Papers
Topics
Authors
Recent
Search
2000 character limit reached

Groupwise Harmonic Centrality

Updated 2 July 2026
  • 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 G=(V,E,)G = (V, E, \ell) with positive edge-lengths :ER>0\ell: E \to \mathbb{R}_{>0}, let SVS\subseteq V be a nonempty set of seed nodes. For each vVSv \in V \setminus S, define the group-to-node distance as

d(S,v)=minuSd(u,v),d(S, v) = \min_{u\in S} d(u, v),

where d(u,v)d(u, v) denotes the shortest-path length from uu to vv (set to \infty if vv is unreachable from :ER>0\ell: E \to \mathbb{R}_{>0}0). The groupwise harmonic centrality is

:ER>0\ell: E \to \mathbb{R}_{>0}1

The reciprocal :ER>0\ell: E \to \mathbb{R}_{>0}2 is interpreted as :ER>0\ell: E \to \mathbb{R}_{>0}3 when :ER>0\ell: E \to \mathbb{R}_{>0}4.

Properties include submodularity (diminishing marginal gains), normalization (:ER>0\ell: E \to \mathbb{R}_{>0}5), and monotonicity in the deterministic (static) graph case (Chen et al., 2018). The :ER>0\ell: E \to \mathbb{R}_{>0}6-sphere extension counts the number of nodes within radius :ER>0\ell: E \to \mathbb{R}_{>0}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 :ER>0\ell: E \to \mathbb{R}_{>0}8 and :ER>0\ell: E \to \mathbb{R}_{>0}9, let SVS\subseteq V0 denote a random cascading activation sequence generated according to SVS\subseteq V1. For each SVS\subseteq V2, let SVS\subseteq V3 be the first time SVS\subseteq V4 is activated, or SVS\subseteq V5. Define the influence-based centrality as

SVS\subseteq V6

2. Computational Complexity and Inapproximability

The maximization problem — finding SVS\subseteq V7 with SVS\subseteq V8 maximizing SVS\subseteq V9 — 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 vVSv \in V \setminus S0
Undirected vVSv \in V \setminus S1

No polynomial-time algorithm achieves a better approximation unless vVSv \in V \setminus S2 (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 vVSv \in V \setminus S3.

Algorithmic Steps:

  1. Initialize vVSv \in V \setminus S4.
  2. While vVSv \in V \setminus S5, compute for each vVSv \in V \setminus S6 the marginal gain vVSv \in V \setminus S7.
  3. Select vVSv \in V \setminus S8 and set vVSv \in V \setminus S9.
  4. Return d(S,v)=minuSd(u,v),d(S, v) = \min_{u\in S} d(u, v),0.

Let d(S,v)=minuSd(u,v),d(S, v) = \min_{u\in S} d(u, v),1 where d(S,v)=minuSd(u,v),d(S, v) = \min_{u\in S} d(u, v),2 and d(S,v)=minuSd(u,v),d(S, v) = \min_{u\in S} d(u, v),3 are respective minimum and maximum edge lengths. The guarantees are:

Graph Type Guarantee (relative to OPT)
Directed d(S,v)=minuSd(u,v),d(S, v) = \min_{u\in S} d(u, v),4
Undirected d(S,v)=minuSd(u,v),d(S, v) = \min_{u\in S} d(u, v),5

Scaling from unweighted to weighted graphs reduces the guarantee by d(S,v)=minuSd(u,v),d(S, v) = \min_{u\in S} d(u, v),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 d(S,v)=minuSd(u,v),d(S, v) = \min_{u\in S} d(u, v),7-set d(S,v)=minuSd(u,v),d(S, v) = \min_{u\in S} d(u, v),8 (e.g., greedy output).
  • While there exist d(S,v)=minuSd(u,v),d(S, v) = \min_{u\in S} d(u, v),9 and d(u,v)d(u, v)0 such that d(u,v)d(u, v)1, perform the swap.

This yields a d(u,v)d(u, v)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 d(u,v)d(u, v)3 from node d(u,v)d(u, v)4, the marginal contribution is d(u,v)d(u, v)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 d(u,v)d(u, v)6. The Shapley value embedding decomposes the group score into individual node scores:

d(u,v)d(u, v)7

Equivalently, averaging over random orderings,

d(u,v)d(u, v)8

where d(u,v)d(u, v)9 is the set of nodes preceding uu0 in permutation uu1.

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 uu2 to accelerate marginal computation; recompute exact values only when necessary (following the “lazy greedy” paradigm).
  • Pruned SSSP: For candidate uu3, a BFS or Dijkstra search from uu4 is terminated at uu5 when uu6. Partial sums and upper bounds enable early pruning and avoid traversing the full graph.
  • Distance Labels: Precompute and update uu7 via multi-source BFS/Dijkstra per iteration. For local search, maintain the nearest and second-nearest group members for each uu8 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 uu9--vv0 speedups.

In practice, these optimizations reduce per-iteration work from vv1 to empirically vv2–vv3 (Angriman et al., 2020).

6. Experimental Results and Quality Benchmarks

Comprehensive experiments were conducted on (Angriman et al., 2020):

  • Small (nvv4): KONECT, DIMACS, and set-cover–derived graphs for comparison to ILP optima.
  • Medium/Large (n=vv5–vv6, mvv7): Complex networks.
  • High-diameter weighted (nvv8): Road networks.

Findings indicate:

  • On small graphs, greedy and local-search are within vv9 and \infty0 of optimum, respectively; random baselines achieve \infty1 of OPT.
  • On large unweighted graphs, greedy yields a \infty2 improvement over random, local search adds \infty3 further quality at \infty4 higher runtime.
  • For high-diameter weighted graphs, greedy achieves \infty5 the random baseline, with local-search again gaining \infty6 but at \infty7–\infty8 the runtime.
  • Both methods demonstrate excellent parallel scaling.

7. Practical Guidance and Theoretical Significance

  • Greedy algorithms are recommended for large-scale problems (\infty9), balancing runtime with near-optimal solution quality (vv0 of optimum), with provable guarantees parameterized by vv1.
  • Local search is favored when highest solution quality is essential and computational resources are less constrained; most beneficial for moderate graphs (vv2) or small groups (vv3).
  • 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).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Groupwise Harmonic Centrality.