ArticleslgStudy

computer science

Group centrality

Group centrality is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Group centrality rather than just read about it. In short: 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.

Group centrality — main illustration
Group centrality — illustration

Key takeaways

  • Group centrality belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Group centrality to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Group centrality from memory before moving on to harder problems.

Reference excerpt

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. One complication when searching for groups of a given size k {\textstyle k} with maximum group centrality arises from the fact that for many measures, this problem is NP-hard. Therefore, heuristics and approximation algorithms are typically used in practical applications.

Group degree centrality In analogy to the conceptually simple degree centrality, which measures the degree of a node, the group degree centrality of a group S {\textstyle S} of nodes is simply defined as the number of non-group nodes adjacent to nodes in S {\textstyle S} . Formally, the group degree centrality C D ( S ) {\textstyle C_{D}(S)} of a group S ⊆ V {\textstyle S\subseteq V} of a given graph G = ( V , E ) {\textstyle G=(V,E)} is defined as

C D ( S ) = | ⋃ v ∈ S N ( v ) ∖ S | {\displaystyle C_{D}(S)=\left|\bigcup _{v\in S}N(v)\setminus S\right|}

When the size k {\textstyle k} is part of the input, the problem of determining a set S {\textstyle S} of size k {\textstyle k} with maximum group degree centrality is NP-hard.

Group closeness centrality 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 C ( S ) {\textstyle C(S)} of a group S ⊆ V {\textstyle S\subseteq V} in a connected graph G = ( V , E ) {\textstyle G=(V,E)} is defined as

C ( S ) = | V | − | S | ∑ v ∈ V dist ( v , S ) {\displaystyle C(S)={\frac {|V|-|S|}{\sum _{v\in V}{\text{dist}}(v,S)}}} , where

dist ( v , S ) := min u ∈ S dist ( v , u ) {\displaystyle {\text{dist}}(v,S):=\min _{u\in S}{\text{dist}}(v,u)}

denotes the distance of v {\textstyle v} to S {\textstyle S} , that is, the distance to the closest node in S {\textstyle S} . 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

f ( S ) = ∑ v ∈ V dist ( v , S ) {\textstyle f(S)=\sum _{v\in V}{\text{dist}}(v,S)} . The problem of finding a group S {\textstyle S} of given size k {\textstyle k} with maximum group closeness is NP-hard.

Group betweenness centrality 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 G = ( V , E ) {\textstyle G=(V,E)} it is defined as

C B ( S ) = ∑ s ≠ v ≠ t ∈ V σ s t ( S ) σ s t {\displaystyle C_{B}(S)=\sum _{s\neq v\neq t\in V}{\frac {\sigma _{st}(S)}{\sigma _{st}}}}

… excerpt ends here. Continue reading the full article.

Illustrations

Group centrality illustration
Group centrality: Groups with maximum group degree centrality (left), group closeness (middle), and group betweenness (right) marked in red, for 
  
    
      
        k
        =
        3
      
    
    {\textstyle k=3}
  
.
Groups with maximum group degree centrality (left), group closeness (middle), and group betweenness (right) marked in red, for k = 3 {\textstyle k=3} .
Group centrality: Result of the greedy algorithm on the  Tutte graph for 
  
    
      
        k
        =
        1
        ,
        .
        .
        .
        ,
        5
      
    
    {\displaystyle k=1,...,5}
  
 for group degree centrality (top), group closeness (middle), and group betweenness (bottom). Note how the result of the greedy algorithm for any 
  
    
      
        k
      
    
    {\displaystyle k}
  
 is a subset of the solution for 
  
    
      
        k
        +
        1
      
    
    {\displaystyle k+1}
  
. 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.
Result of the greedy algorithm on the Tutte graph for k = 1 , . . . , 5 {\displaystyle k=1,...,5} for group degree centrality (top), group closeness (middle), and group betweenness (bottom). Note how the result of the greedy algorithm for any k {\displaystyle k} is a subset of the solution for k + 1 {\displaystyle k+1} . 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.

Worked examples

Example 1 — a first encounter with Group centrality

Start with the simplest possible case. Write down what Group centrality claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Group centrality before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Group centrality ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Group centrality

In research
Group centrality appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Group centrality in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Group centrality is common in secondary-school and first-year university syllabi. It links to neighbouring topics Algebraic graph theory, Graph algorithms, Graph distance, so understanding it makes those chapters shorter.
In everyday life
Look for Group centrality outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Group centrality in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Group centrality means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Group centrality out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Group centrality in simple terms?

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.

Why does Group centrality matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Group centrality?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Group centrality.

Tags

  • Algebraic graph theory
  • Graph algorithms
  • Graph distance
  • Graph theory
  • Network analysis
  • Network theory
  • Networks

Keep exploring