Groupwise Harmonic Centrality
- Groupwise Harmonic Centrality is a measure that quantifies a group’s collective reach by summing the inverse shortest-path distances from nodes outside the group.
- It addresses computational challenges with proven NP-hardness, submodularity, and tailored approximation algorithms such as greedy and local-search methods.
- The metric extends to stochastic influence models, enabling efficient scalability and parallelized implementations for real-world network analysis.
Groupwise Harmonic Centrality generalizes classic node-centric centrality by quantifying the collective reach of a group of nodes in a network, where the importance of nodes outside the group is inversely proportional to their shortest-path distances from the group. This measure is foundational in group centrality optimization, influence maximization, and diffusion analysis in static and probabilistic networks. Rigorous theoretical and practical advances have established its computational complexity, algorithmic approximability, and generalization to stochastic influence models (Angriman et al., 2020, Chen et al., 2018).
1. Formal Definition and Variants
Given a (possibly directed) graph with positive edge-lengths , let be a nonempty set of seed nodes. For each , define the group-to-node distance as
where denotes the shortest-path length from to (set to if is unreachable from 0). The groupwise harmonic centrality is
1
The reciprocal 2 is interpreted as 3 when 4.
Properties include submodularity (diminishing marginal gains), normalization (5), and monotonicity in the deterministic (static) graph case (Chen et al., 2018). The 6-sphere extension counts the number of nodes within radius 7, interpolating between immediately adjacent sets and full reachability.
Influence-based group harmonic centrality is defined in stochastic or cascade models (such as independent cascade or linear threshold). For an influence instance 8 and 9, let 0 denote a random cascading activation sequence generated according to 1. For each 2, let 3 be the first time 4 is activated, or 5. Define the influence-based centrality as
6
2. Computational Complexity and Inapproximability
The maximization problem — finding 7 with 8 maximizing 9 — is NP-hard even on unweighted, undirected or directed graphs. This is shown via reductions from Maximum Coverage (directed) and Dominating Set (undirected) (Angriman et al., 2020).
Approximation hardness results are as follows:
| Graph Type | Inapproximability Bound |
|---|---|
| Directed | 0 |
| Undirected | 1 |
No polynomial-time algorithm achieves a better approximation unless 2 (directed: reduction via set-cover bipartite digraphs giving exact correspondence; undirected: via gap-amplified dominating set reductions).
The function is submodular but not always monotone—adding nodes may reduce total centrality due to overlap in coverage, affecting some algorithmic guarantees (Angriman et al., 2020, Chen et al., 2018).
3. Approximation Algorithms
Greedy Algorithm
Despite non-monotonicity, a standard greedy approach is used for maximizing 3.
Algorithmic Steps:
- Initialize 4.
- While 5, compute for each 6 the marginal gain 7.
- Select 8 and set 9.
- Return 0.
Let 1 where 2 and 3 are respective minimum and maximum edge lengths. The guarantees are:
| Graph Type | Guarantee (relative to OPT) |
|---|---|
| Directed | 4 |
| Undirected | 5 |
Scaling from unweighted to weighted graphs reduces the guarantee by 6. The analysis exploits surrogates and telescoping inequalities in the undirected case to obtain the relevant bounds (Angriman et al., 2020).
Local-Search Algorithm (Undirected)
For undirected graphs, local search (single-swap) is effective:
- Start from an initial 7-set 8 (e.g., greedy output).
- While there exist 9 and 0 such that 1, perform the swap.
This yields a 2-approximation, supported by submodularity and matroid exchange properties (Angriman et al., 2020).
Influence-Based Extension
For influence models, the reverse-reachable (RR) set framework efficiently approximates influence-based group centrality. For each sampled RR set 3 from node 4, the marginal contribution is 5, and estimates are accumulated over many such sets for unbiased estimators. Relative-error guarantees can be made with appropriate number of samples, adapting the IMM framework (Chen et al., 2018).
4. Shapley-Value Decomposition and Uniqueness
Groupwise harmonic centrality can be interpreted as a cooperative-game value function on 6. The Shapley value embedding decomposes the group score into individual node scores:
7
Equivalently, averaging over random orderings,
8
where 9 is the set of nodes preceding 0 in permutation 1.
A characterization theorem establishes that influence-based group harmonic centrality is the unique Bayesian (linear in profile), permutation-invariant extension conforming to its deterministic (static-graph) definition. Layered-graph BFS instances form a basis for this uniqueness result (Chen et al., 2018).
5. Engineering and Scalability Considerations
Efficient maximization for large-scale graphs is achieved via several engineering techniques (Angriman et al., 2020):
- Lazy Marginal Evaluation: Maintain a heap of overestimates 2 to accelerate marginal computation; recompute exact values only when necessary (following the “lazy greedy” paradigm).
- Pruned SSSP: For candidate 3, a BFS or Dijkstra search from 4 is terminated at 5 when 6. Partial sums and upper bounds enable early pruning and avoid traversing the full graph.
- Distance Labels: Precompute and update 7 via multi-source BFS/Dijkstra per iteration. For local search, maintain the nearest and second-nearest group members for each 8 to speed up swap marginal calculations.
- Parallelization: Both greedy and local-search procedures benefit from multi-threaded computation. Marginals for different candidates, and swap tests in local search, can be evaluated in parallel. Reported scaling to 16–32 cores yields 9--0 speedups.
In practice, these optimizations reduce per-iteration work from 1 to empirically 2–3 (Angriman et al., 2020).
6. Experimental Results and Quality Benchmarks
Comprehensive experiments were conducted on (Angriman et al., 2020):
- Small (n4): KONECT, DIMACS, and set-cover–derived graphs for comparison to ILP optima.
- Medium/Large (n=5–6, m7): Complex networks.
- High-diameter weighted (n8): Road networks.
Findings indicate:
- On small graphs, greedy and local-search are within 9 and 0 of optimum, respectively; random baselines achieve 1 of OPT.
- On large unweighted graphs, greedy yields a 2 improvement over random, local search adds 3 further quality at 4 higher runtime.
- For high-diameter weighted graphs, greedy achieves 5 the random baseline, with local-search again gaining 6 but at 7–8 the runtime.
- Both methods demonstrate excellent parallel scaling.
7. Practical Guidance and Theoretical Significance
- Greedy algorithms are recommended for large-scale problems (9), balancing runtime with near-optimal solution quality (0 of optimum), with provable guarantees parameterized by 1.
- Local search is favored when highest solution quality is essential and computational resources are less constrained; most beneficial for moderate graphs (2) or small groups (3).
- Pruned search and lazy marginal updates dramatically improve scalability.
- Parallel implementation is highly effective and straightforward for both greedy and local search, justifying use on modern multicore architecture.
Groupwise harmonic centrality encapsulates a rigorous group-based notion of accessibility and influence, with robust theoretical foundations, unique influence-based characterization, and scalable maximization algorithms applicable in real-world network analytics (Angriman et al., 2020, Chen et al., 2018).