Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a22be5802f8cd434

Jump to content

Group centrality

From Wikipedia, the free encyclopedia

In graph theory and network analysis, group centrality generalizes the concept of centrality to sets of nodes in a network. Introduced by Everett and Borgatti in 1999, group centrality measures are intended to lift the restriction of usual centrality measures only applying to individual nodes. For instance, the analysis of the centrality or marginalization of certain groups in the network of an organization can be enabled by group centrality measures.[1]

One complication when searching for groups of a given size with maximum group centrality arises from the fact that for many measures, this problem is NP-hard.[2] Therefore, heuristics and approximation algorithms are typically used in practical applications.[3]

Groups with maximum group degree centrality (left), group closeness (middle), and group betweenness (right) marked in red, for .

Group degree centrality

[edit source]

In analogy to the conceptually simple degree centrality, which measures the degree of a node, the group degree centrality of a group of nodes is simply defined as the number of non-group nodes adjacent to nodes in . Formally, the group degree centrality of a group of a given graph is defined as

When the size is part of the input, the problem of determining a set of size with maximum group degree centrality is NP-hard.[4]

Group closeness centrality

[edit source]

In a connected graph, the normalized group closeness centrality (or group closeness) of a group is the reciprocal of the average length of the shortest path between the group and all other nodes in the graph. More precisely, the group closeness centrality of a group in a connected graph is defined as

,

where

denotes the distance of to , that is, the distance to the closest node in . Hence, just like Closeness centrality, this measure can be regarded as the normalized variant of the reciprocal of a farness measure, which for the group case is given as .

The problem of finding a group of given size with maximum group closeness is NP-hard.[5]

Group betweenness centrality

[edit source]

Group betweenness centrality is the generalization of betweenness centrality and similarly quantifies the number of times group nodes act as a bridge along the shortest path between two other nodes. Formally, for a graph it is defined as

where is the total number of - paths and is the number of - paths passing through . Analagously to individual betweenness, group betweenness may be normalized by dividing through the number of pairs of nodes not including the group , which for directed graphs is and for undirected graphs is , where .

Finding the group of a given size with maximum group betweenness is NP-hard.[6]

Group current flow closeness centrality

[edit source]

Group current flow closeness centrality generalizes current flow closeness of individual nodes. Unlike conventional (group) closeness, current flow closeness not only considers the length, but also the number of shortest paths by treating the graph as a resistor network and considering current flow in this network, rather than shortest paths. Let be a graph (representing a resistor network with edge resistances) and . Then formally, group current flow closeness is defined as

,

where is the voltage of when a unit current enters at and leaves it at .[7]

The maximization problem is NP-hard.[7]

Other group centrality measures

[edit source]
  • Group eigenvector centrality
  • Group harmonic centrality
  • GED-Walk centrality

Algorithms

[edit source]
Result of the greedy algorithm on the Tutte graph for for group degree centrality (top), group closeness (middle), and group betweenness (bottom). Note how the result of the greedy algorithm for any is a subset of the solution for . Since the Tutte graph is regular, every 2-independent set, i.e., a set where nodes are at least distance three apart, is a maximum degree centrality group.

For many group centrality measures, the problem of finding a group of a given size with maximum centrality can be formulated as an integer linear program.[8][9] For example, consider the following integer linear program for group degree centrality maximization:

Here, the variables indicate whether is in the group, while the variables indicate if is a non-group neighbor. Thus, the objective function corresponds to , where . This objective is maximized under the constraint , as required.


Since it is NP-hard for many group centrality measures to find a subset of the vertices of a graph with that maximizes the centrality of , numerous heuristics and approximation algorithms have been proposed. One widely used greedy algorithm can be expressed as follows in pseudocode.

 function greedy(G : graph, k : positive integer):
     S  {}
     while |S| < k do:
          v  vertex maximizing centrality of S  {v}
          S  S  {v}
     return S

Note how the vertex chosen in line 4 is not necessarily uniquely determined, and therefore neither is the result of the greedy algorithm.

For non-negative monotone submodular set functions, such as GED-Walk centrality, this greedy algorithm is already guaranteed to yield a -approximation. For other measures like group closeness, which do not satisfy submodularity, this algorithm can still be a useful heuristic.[9]

Implementations

[edit source]

The software library NetworkX supports the evaluation of group degree centrality, group closeness and group betweenness, as well as obtaining the most prominent group with respect to group betweenness centrality.[10]

The network analysis toolkit NetworKit supports the evaluation and maximization of group degree centrality, group closeness, group harmonic centrality, group betweenness and more.[11]

See also

[edit source]

Notes and references

[edit source]
  1. Everett MG, Borgatti SP (1999). "The centrality of groups and classes". The Journal of Mathematical Sociology. 23 (3): 181–201. Bibcode:1999JMSo...23..181E. doi:10.1080/0022250X.1999.9990219.
  2. Angriman E, van der Grinten A, Bojchevski A, Zügner D, Günnemann S, Meyerhenke H (2020). "Group centrality maximization for large-scale graphs". 2020 Proceedings of the Twenty-Second Workshop on Algorithm Engineering and Experiments (ALENEX). SIAM. pp. 56–69. arXiv:1910.13874.
  3. Camur MC, Vogiatzis C (2024). "A survey on optimization studies of group centrality metrics". Networks. 84 (4): 491–508. doi:10.1002/net.22248.
  4. Krnc M, Škrekovski R (2020). "Group degree centrality and centralization in networks". Mathematics. 8 (10): 1810. doi:10.3390/math8101810.
  5. Chen C, Wang W, Wang X (2016). "Efficient Maximum Closeness Centrality Group Identification". Databases Theory and Applications. ADC 2016. Vol. 9877. Springer. pp. 43–55. doi:10.1007/978-3-319-46922-5_4.
  6. Puzis R, Elovici Y, Dolev S (2007). "Finding the most prominent group in complex networks". AI Communications. 20 (4). SAGE Publications: 287–296.
  7. 1 2 Li H, Peng R, Shan L, Yi Y, Zhang Z (2019). "Current Flow Group Closeness Centrality for Complex Networks?". The World Wide Web Conference. WWW '19. Association for Computing Machinery. pp. 961–971. arXiv:1802.02556. doi:10.1145/3308558.3313490.
  8. Veremyev A, Prokopyev O, Pasiliao E (2017). "Finding groups with maximum betweenness centrality". Optimization Methods and Software. 32: 369–399. doi:10.1080/10556788.2016.1167892.
  9. 1 2 Bergamini E, Gonser T, Meyerhenke H (2018). "Scaling up Group Closeness Maximization". 2018 Proceedings of the Meeting on Algorithm Engineering and Experiments (ALENEX). Society for Industrial and Applied Mathematics. pp. 209–222. doi:10.1137/1.9781611975055.18.
  10. NetworkX Developers. "Centrality — NetworkX documentation: Group Centrality". NetworkX. Retrieved 2026-07-28.
  11. NetworKit Developers. "networkit.centrality — NetworKit documentation". NetworKit. Retrieved 2026-07-28.

Further reading

[edit source]
  • Carrington PJ, Scott J, Wasserman S, eds. Models and Methods in Social Network Analysis, pp. 57–76, Cambridge University Press; 2005.