Fact-checked by Grok 2 weeks ago

Betweenness centrality

Betweenness centrality is a fundamental measure in and network analysis that quantifies the extent to which a given serves as an intermediary on the shortest paths between other pairs of vertices in a . Introduced by sociologist Linton C. Freeman in as part of a family of indices inspired by early work on communication in groups, it emphasizes a 's potential for control over information or resource flows by occupying bridging positions in the network structure. This metric is particularly useful for identifying nodes that act as brokers or gatekeepers, distinguishing it from other measures like or closeness that focus more on local connectivity or proximity. The mathematical formulation of betweenness centrality for a v in an undirected G = (V, E) with n = |V| vertices is given by: C_B(v) = \sum_{\substack{s, t \in V \\ s < t \\ s \neq v \\ t \neq v}} \frac{\sigma_{st}(v)}{\sigma_{st}}, where \sigma_{st} denotes the total number of shortest paths (geodesics) from vertex s to vertex t, and \sigma_{st}(v) is the number of those shortest paths that pass through v. To normalize the values for comparison across networks, it is often scaled by dividing by the maximum possible value, \frac{(n-1)(n-2)}{2}, yielding a proportion between 0 and 1. Computationally, exact calculation requires enumerating all pairs of shortest paths, which has a time complexity of O(n m) using efficient algorithms like Brandes' single-source approach, making it feasible for moderate-sized networks but challenging for very large ones. Betweenness centrality finds wide applications across disciplines, including social network analysis where it highlights influential individuals who mediate interactions and wield power through their positional advantages, such as in communication or collaboration networks. In transportation and infrastructure systems, it identifies critical junctions or links whose removal would most disrupt connectivity, aiding in vulnerability assessments and optimization. Biological networks, like protein interaction graphs, use it to pinpoint essential hubs in signaling pathways, while in web graphs and communication systems, it helps detect bottlenecks or key routers for traffic management. Its emphasis on global structure makes it a key tool for understanding network robustness, community detection, and strategic node targeting in complex systems.

Fundamentals

Formal Definition

In graph theory, betweenness centrality quantifies the extent to which a node lies on the shortest paths between other nodes in an unweighted, undirected graph, serving as a measure of the node's potential to control or mediate communication flows. Introduced by in 1977, it formalizes the idea that nodes positioned on many shortest paths exert greater influence over information dissemination in a network. For a graph G = (V, E) with node set V of size n = |V| and edge set E, the betweenness centrality C_B(v) of a node v \in V is defined as C_B(v) = \sum_{\substack{i, j \in V \\ i < j \\ i \neq v, j \neq v}} \frac{g_{ij}(v)}{g_{ij}}, where g_{ij} denotes the total number of shortest paths (geodesics) from node i to node j, and g_{ij}(v) is the number of those shortest paths that pass through v as an intermediate node. This formulation sums the fractions of shortest paths between all unordered pairs of distinct nodes excluding v itself, capturing the proportion of communication routes dependent on v. To facilitate comparisons across networks of varying sizes, betweenness centrality is often normalized to the range [0, 1]. The normalized variant is C_B'(v) = \frac{C_B(v)}{\frac{1}{2}(n-1)(n-2)}, where the denominator represents the maximum possible betweenness value for a single node in an undirected graph of n nodes (achieved, for instance, by the central node in a ). This scaling removes the dependency on network size, allowing direct assessment of relative centrality. Consider a simple path graph with 4 nodes labeled 1--2--3--4, where edges connect consecutive nodes. To compute C_B(2), identify all unordered pairs excluding node 2: (1,3), (1,4), and (3,4). For pair (1,3), there is 1 shortest path (1-2-3), all passing through 2, so the fraction is 1. For (1,4), there is 1 shortest path (1-2-3-4), all passing through 2, so the fraction is 1. For (3,4), there is 1 shortest path (3-4), none through 2, so the fraction is 0. Thus, C_B(2) = 1 + 1 + 0 = 2. By symmetry, C_B(3) = 2, while C_B(1) = C_B(4) = 0. Normalizing by \frac{1}{2}(4-1)(4-2) = 3 yields C_B'(2) = C_B'(3) = \frac{2}{3}.

Intuition and Interpretation

Betweenness centrality was introduced by Linton Freeman in 1977 to quantify a node's potential to control communication or influence in a network by measuring how often it lies on the shortest paths between other nodes, thereby extending the foundational ideas from Alex Bavelas's 1950 studies on communication patterns in task-oriented groups. Freeman's formulation captures bridging positions in social networks, where certain actors occupy positions that bridge otherwise separate parts of the network, facilitating or constraining interactions across the structure. At its core, betweenness centrality captures the intuition of a node acting as a bridge or bottleneck, exerting control over the flow of information, resources, or influence between otherwise separate parts of the network. Nodes with high betweenness are essential intermediaries, as many shortest paths—representing efficient routes for transmission—must pass through them, highlighting their role in maintaining overall network cohesion. This perspective emphasizes dependency: a node with elevated betweenness indicates vulnerability, as its failure or removal could sever connections and fragment the network into isolated components. Illustrative examples underscore this concept. In a star graph, the central node achieves maximum betweenness by lying on every shortest path between peripheral nodes, making it indispensable, while leaves have zero betweenness. Conversely, in a ring graph (or cycle), all nodes exhibit equal and low betweenness, as redundant paths allow communication to bypass any single node without disruption. Qualitatively, betweenness centrality excels at pinpointing key influencers or failure-prone elements in undirected networks, offering insights into structural leverage without presupposing directional flows or hierarchies.

Extensions

Weighted and Directed Variants

In weighted networks, betweenness centrality extends the unweighted definition by replacing standard shortest paths with minimum-weight paths, where edge weights represent costs, distances, capacities, or other attributes that affect path optimality. Shortest paths are computed using algorithms like , which account for cumulative weights along edges. The core formula adapts accordingly: C_B(v) = \sum_{s \neq v} \sum_{t \neq v} \frac{\sigma_{st}(v)}{\sigma_{st}} Here, \sigma_{st} denotes the total number of minimum-weight paths from s to t, and \sigma_{st}(v) is the number of such paths passing through vertex v, with the ratio \frac{\sigma_{st}(v)}{\sigma_{st}} capturing the fraction of geodesic weight routed via v. This formulation, introduced as an efficient computational extension, enables the measure to reflect realistic flow dynamics, such as traffic loads in road networks where nodes with high betweenness indicate potential bottlenecks based on travel distances rather than hop counts. The key difference from unweighted variants lies in how weights model heterogeneous edge properties, allowing betweenness to prioritize paths that minimize total cost over sheer length; for instance, in a transportation graph, a central interchange might accrue high centrality if it lies on fewer but critically shorter routes. This adaptation preserves the interpretive intuition of brokerage while accommodating applications where uniform edge assumptions fail, such as in communication networks with varying bandwidths. For directed networks, betweenness centrality computes over directed shortest paths, respecting edge orientations and introducing inherent asymmetry: a vertex's role as an intermediary depends on the directionality of flows, potentially elevating nodes with strong in-degree or out-degree influences in one direction but not the reciprocal. The summation follows ordered pairs (s, t), with the formula mirroring the weighted case but applied to arc-respecting geodesics: C_B(v) = \sum_{s \neq v} \sum_{t \neq v} \frac{g_{st}(v)}{g_{st}} where g_{st} is the number of directed shortest paths from s to t, and g_{st}(v) those traversing v. Normalization adjusts to divide by (n-1)(n-2) to standardize scores across graph sizes and enable cross-network comparisons, treating directed structures analogously to undirected for interpretability despite the asymmetry. This generalization requires only minor algorithmic tweaks, such as orienting dependency accumulations along directed predecessors. In practice, directed betweenness highlights brokerage in oriented systems; for example, in a citation network, a highly central paper or author brokers knowledge dissemination by lying on many directed paths from foundational works to emerging research, quantifying influence asymmetry where influence flows outward from sources but converges on hubs. Such adaptations, building on early undirected formulations, were refined for directed graphs to address interpretability in asymmetric contexts.

Edge and Pairwise Betweenness

Edge betweenness centrality extends the concept of node betweenness to individual edges, measuring the extent to which an edge lies on the shortest paths between all pairs of nodes in the network. Formally, for an edge e, the edge betweenness centrality C_B(e) is given by C_B(e) = \sum_{s \neq t} \frac{\sigma_{st}(e)}{\sigma_{st}}, where \sigma_{st} denotes the total number of shortest paths from node s to node t, and \sigma_{st}(e) is the number of those shortest paths that pass through edge e. If no shortest path from s to t traverses e, then \sigma_{st}(e) = 0. This formulation assigns equal weight to each shortest path, ensuring the fractions sum appropriately across pairs. The edge variant was introduced by Girvan and Newman in 2002 specifically to identify bridges between network communities, where high-betweenness edges are iteratively removed to reveal modular structures. In practice, edges with elevated betweenness scores highlight potential bottlenecks, making this measure valuable for vulnerability analysis in infrastructure networks, such as pinpointing failure-prone links that could disrupt overall connectivity. It also aids in link prediction by signaling edges that, if added or reinforced, could optimize path diversity or infer missing connections in evolving graphs. For instance, in communication networks, computing edge betweenness helps prioritize critical links for redundancy planning, ensuring resilience by duplicating high-betweenness edges susceptible to outages. Pairwise betweenness centrality, often termed pair-dependency, quantifies the dependence of a specific source-target pair (s, t) on an intermediate node v, focusing on the fraction of shortest paths between s and t that route through v. It is defined as \delta_{st}(v) = \frac{\sigma_{st}(v)}{\sigma_{st}}, where \sigma_{st}(v) counts the shortest paths from s to t passing through v, and the value is zero if v lies on no such path. This pairwise measure captures the localized control exerted by v over communication between exactly two nodes, serving as a building block for broader centrality assessments. The full node aggregates these pairwise dependencies across all distinct pairs, yielding C_B(v) = \sum_{s \neq v \neq t} \delta_{st}(v), often normalized by the number of pairs for comparability. Introduced as a key intermediate in for efficient betweenness computation, pairwise betweenness enables single-source traversals to accumulate dependencies recursively, avoiding exhaustive all-pairs calculations. This approach underpins scalable implementations in large networks, emphasizing v's role in specific pairwise flows without recomputing global paths.

Computation

Exact Algorithms

Exact algorithms for betweenness centrality compute the measure precisely by systematically accounting for all shortest paths between pairs of vertices. These methods, while computationally intensive for large graphs, provide the full accuracy required for applications demanding exact values. The seminal approach is Brandes' algorithm, introduced in 2001, which improves upon earlier pairwise computation strategies by leveraging single-source shortest path calculations and a dependency accumulation technique to avoid redundant path enumerations. Brandes' algorithm proceeds in two main phases for each vertex s treated as a source: first, it computes the shortest-path distances and predecessor trees from s to all other vertices using (BFS) for unweighted graphs or for weighted graphs; second, it accumulates the pairwise dependencies \delta_s(v) in a backward pass, starting from vertices farthest from s. The dependency for a vertex v is defined recursively as \delta_s(v) = \sum_{w: v \in P_s(w)} \frac{\sigma_{s v}}{\sigma_{s w}} \left(1 + \delta_s(w)\right), where P_s(w) is the set of predecessors of w on shortest paths from s, \sigma_{s t} denotes the number of shortest paths from s to t, and the summation is over all w such that v precedes w in the . The betweenness centrality of v is then the sum of these dependencies over all sources s \neq v, normalized if desired by dividing by (n-1)(n-2) for undirected graphs with n vertices. This accumulation exploits the additivity of dependencies, allowing efficient computation without explicitly counting all paths. The algorithm handles directed graphs through the same framework, as the shortest-path computations naturally respect edge directions. For weighted graphs, Dijkstra's algorithm incorporates non-negative edge weights via priority queues. In the special case of directed acyclic graphs (DAGs), shortest paths can be computed in linear time using a topological sort instead of BFS or Dijkstra, followed by the same dependency accumulation in reverse topological order, yielding an overall time complexity of O(n + m) per source. A high-level pseudocode outline for the unweighted case is as follows:
Initialize centrality C(v) = 0 for all v
For each source s in V:
    Compute distances d and predecessors P via [BFS](/page/Breadth-first_search) from s
    Initialize dependency δ(v) = 0 for all v
    Create a stack S of vertices in order of decreasing distance from s
    While S is not empty:
        w = S.pop()
        For each predecessor v of w:
            δ(v) += (σ(s,v) / σ(s,w)) * (1 + δ(w))
        If w ≠ s:
            C(w) += δ(w)
Return C
(Adapted from the original pseudocode in Brandes (2001), with σ values computed during BFS.) For sparse graphs with n = |V| vertices and m = |E| edges, the time complexity is O(nm) for unweighted graphs and O(nm + n^2 \log n) for weighted graphs, using Fibonacci heaps for Dijkstra; space usage is O(n + m). On a real-world collaboration network with 4,259 vertices and 61,693 edges, the algorithm completed in approximately 448 seconds on a 1999-era workstation, demonstrating feasibility for moderately sized graphs at the time.

Approximation Techniques

Exact methods for computing betweenness centrality, such as , become impractical for large graphs due to their O(nm) time complexity, where n is the number of vertices and m the number of edges. Approximation techniques mitigate this by estimating centrality values with controlled error, enabling analysis of networks with millions of nodes. Random sampling methods, often based on , select k random source-target pairs and compute the fraction of shortest paths between them that pass through each node to approximate centrality. These approaches provide probabilistic guarantees on accuracy; for instance, using , O(1/ε²) samples suffice to achieve an additive error of ε(n-1) with high probability, where the bound depends on the graph's size but not its structure. Landmark-based approximations select a small subset of nodes as landmarks (or pivots) and compute exact shortest-path dependencies from these, using the results to unbiasedly estimate full centrality via extrapolation or weighting. For example, Riondato and Kornaropoulos (2014) developed a sampling framework that draws paths uniformly from shortest paths between random pairs, yielding additive ε-approximations for all nodes or multiplicative ε-approximations for the top-k nodes, with sample sizes logarithmic in the graph diameter and independent of n and m, along with provable (1-δ) success probability. Parallel and distributed variants extend these approximations for big data environments; for instance, MapReduce-based systems distribute random pair sampling and shortest-path computations across clusters, achieving scalable estimation on layered distributed architectures. Implementations leveraging GraphBLAS primitives further accelerate matrix-based sampling and aggregation in shared-memory parallel settings. Approximations trade precision for efficiency: exact computations are feasible for graphs with n < 10^4, but for n > 10^6, sampling methods deliver estimates with relative errors under 10% while providing speedups of 2-4 orders of magnitude on scale-free networks, such as social or web graphs. Post-2010 advances emphasize adaptive sampling to prioritize high-centrality nodes; KADABRA (2016), for example, dynamically adjusts sample sizes based on interim variance estimates using bidirectional BFS for path sampling, focusing efforts on promising regions and achieving up to 100x speedups over prior samplers on networks with millions of edges. Recent developments (as of 2025) have extended these techniques to dynamic and temporal graphs, with algorithms for efficient updates in evolving networks and computations over heterogeneous information networks, enabling applications in time-varying systems like and transportation.

Properties

Mathematical Characteristics

Betweenness centrality exhibits several key mathematical properties that underpin its utility as a measure. In undirected graphs, it demonstrates , as the centrality score of a depends solely on the undirected shortest paths passing through it, yielding identical values regardless of path directionality. This symmetry ensures consistent interpretation across bidirectional s. Additionally, betweenness centrality is additive in its , computed as the sum of its contributions over all distinct pairs of nodes, where each pair's dependency fraction (the proportion of shortest paths through the ) contributes independently to the total score. The measure satisfies fundamental axioms for centrality, including invariance under , meaning that isomorphic graphs produce identical centrality vectors, preserving structural equivalence. It also aligns with Freeman's conceptual conditions for measures, such as assigning higher values to nodes in more central positions (e.g., those bridging otherwise disconnected components) and adhering to conditions where isolated nodes receive zero centrality. Regarding monotonicity, betweenness centrality is not strictly score-monotone—adding an edge can decrease the score of some nodes by introducing shortcuts—but it is rank semi-monotone in connected undirected graphs. This means that upon adding an edge between nodes u and v, the rank of at least one of u or v does not worsen relative to other nodes, as the new edge can only enhance or maintain the relative positioning of its s in terms of path mediation. A proof for this relies on the non-decreasing nature of shortest path counts involving the endpoints: adding the edge increases or preserves the number of paths routed through at least one endpoint without disproportionately benefiting non-endpoints in ranking. Sensitivity analysis reveals that betweenness centrality is highly responsive to perturbations, such as or removal, often more so than or closeness measures. Removing a high-betweenness can significantly alter shortest distributions, leading to cascading decreases in centrality for s dependent on those paths; this property makes it valuable for assessing network robustness, where changes in centrality scores quantify to failures. For instance, in theoretical studies, the of betweenness is shown to be O(n^2) in the worst case for unweighted networks, highlighting its structural dependence. Normalization plays a crucial role in interpreting betweenness values. The unnormalized score provides an absolute measure of path mediation, suitable for analyzing control within a fixed , while the normalized variant—divided by (n-1)(n-2)/2 for undirected with n nodes—scales scores to [0,1], facilitating comparisons and rankings across networks of varying sizes. This preserves the relative ordering of nodes but adjusts for the maximum possible in a star , where the center achieves the highest value.

Limitations and Criticisms

One major limitation of betweenness centrality is its high , with exact algorithms requiring O(n m) time in sparse unweighted graphs, where n is the number of nodes and m is the number of edges, rendering it infeasible for large-scale networks with n exceeding 10^5 nodes. This issue has prompted the widespread use of methods, which, while faster, introduce and variance that can distort centrality rankings, particularly in heterogeneous networks. The measure's core assumption—that influence or flow occurs exclusively along shortest paths—has been widely criticized for overlooking alternative routes, such as longer paths or non-geodesic flows prevalent in processes like random walks or information diffusion. Empirical analyses of real-world data, including human navigation and transportation flows, reveal significant deviations from this assumption, with actual trajectories often bypassing shortest paths and leading to mismatched centrality rankings. For instance, in air transportation networks, hubs like Anchorage exhibit inflated betweenness scores under the shortest-path model but diminished when accounting for observed passenger journeys. Interpretively, betweenness centrality overemphasizes nodes acting as global brokers while neglecting local structures, such as clustering or dense subgroups, where it often assigns zero scores to nodes with interconnected contacts indistinguishable from isolated ones. It also proves insensitive to network density variations, failing to capture importance in highly connected clusters where shortest-path assumptions break down and alternative dynamics dominate. Empirical studies from the highlight betweenness centrality's poor correlation with real-world influence metrics, especially in dense graphs, where it underperforms compared to or in predicting outcomes like causal impact or firm performance. For example, in sampled or error-prone networks, its rankings show instability and weak alignment with full data, limiting its reliability for practical applications. To address these drawbacks, researchers have developed measures combining betweenness with metrics like clustering coefficients, as well as techniques providing probabilistic error bounds to mitigate bias in large networks.

Applications

Social and Communication Networks

In social networks, betweenness centrality serves as a key metric for identifying —gaps in connections between groups that provide brokerage opportunities—and highlighting individuals who act as gatekeepers controlling between otherwise disconnected clusters. Ronald Burt's seminal work demonstrated that spanning these gain competitive advantages in organizations by facilitating non-redundant , positioning high-betweenness nodes as influential brokers in and settings. This aligns with Linton Freeman's 1977 application of to sociograms, where it quantified the centrality of in facilitating communication paths within small social groups, revealing gatekeepers who bridge subgroups in interpersonal networks. In communication networks, such as or call graphs, betweenness centrality measures the extent to which certain nodes control the dissemination of information, identifying key intermediaries in the spread of messages or rumors. Analyses of the email corpus, for instance, have shown that executives with high betweenness centrality occupied pivotal roles in coordinating , underscoring their influence over information pathways during organizational crises. Similarly, in online platforms like , studies from the 2010s have applied betweenness centrality to detect influencers who bridge diverse user communities during events, such as political discussions, where high-betweenness accounts amplify message propagation across ideological divides. The removal of high-betweenness nodes significantly impacts network resilience, as these bridges are critical for maintaining ; targeted models demonstrate that eliminating such nodes fragments communities more effectively than random removals, leading to rapid disintegration of . This vulnerability has been evidenced in simulations of social s, where betweenness-based attacks outperform degree-based ones in isolating clusters, highlighting the strategic importance of these nodes in preserving overall cohesion. A classic case study is Freeman's 1977 analysis of sociograms from interpersonal advice networks, where betweenness centrality identified consultants as central brokers enhancing group efficiency. In a modern context, during the , betweenness centrality has been employed in networks to pinpoint superspreaders—individuals bridging infection clusters—enabling targeted interventions that disconnected transmission paths and reduced outbreak sizes in real-world epidemiological data from 2020.

Biological and Physical Systems

In biological systems, betweenness centrality has been instrumental in analyzing protein-protein interaction (PPI) networks, where nodes with high betweenness values often represent essential proteins acting as critical hubs that mediate information flow between otherwise disconnected modules. For instance, in the yeast PPI network, proteins exhibiting elevated betweenness centrality are significantly more likely to be essential for cellular viability, as they lie on numerous shortest paths facilitating signal transduction and metabolic coordination. This property has enabled the identification of potential drug targets, as disrupting high-betweenness proteins can selectively impair disease-related pathways while minimizing off-target effects in cancer and infectious disease modeling. In , betweenness centrality applied to brain connectivity graphs derived from (fMRI) data reveals regions that serve as zones for information processing. High-betweenness nodes, such as those in the or , indicate hubs where neural signals converge and are rerouted across distant brain areas, supporting cognitive functions like and memory. Studies from the 2010s using resting-state fMRI have shown that alterations in betweenness centrality correlate with neurological disorders, including , where reduced betweenness in temporal regions disrupts global . Physical systems leverage betweenness centrality to model flow dynamics in natural and engineered structures. In networks, it quantifies pathways by identifying junctions where the majority of shortest paths—representing efficient and particle —converge, aiding in the prediction of hotspots and resilience. For example, analyses of basin-scale graphs highlight high-betweenness confluences as key control points for flux. Similarly, in transportation grids, betweenness centrality pinpoints bottlenecks by measuring the fraction of shortest routes passing through segments or intersections, informing to alleviate congestion in high-load corridors. In environmental applications, betweenness centrality supports failure prediction in like urban distribution systems and grids. In networks, edges with high betweenness indicate pipes that carry disproportionate volumes, making them vulnerable to bursts under variations and guiding targeted to prevent widespread outages. For grids, it identifies transmission lines prone to cascading failures, as high-betweenness components channel across the system; vulnerability assessments using this metric have predicted risks with high accuracy in real-world grids. Post-2015 applications extend to climate network analysis, where betweenness centrality maps teleconnections in patterns, revealing influential regions like the that mediate propagation.

Comparisons with Other Centralities

Betweenness centrality differs from centrality, which simply counts the number of direct connections a has, by emphasizing a 's in facilitating communication across the entire rather than local popularity. In a star graph, the central exhibits high values in both measures due to its numerous direct links and control over all paths between peripheral nodes. However, in a consisting of two densely connected cliques linked by a single bridge , the bridge has relatively low but exceptionally high betweenness, as it lies on nearly all shortest paths between the cliques, highlighting betweenness's focus on global intermediation. Empirical studies across diverse s, such as and graphs, show a moderate positive between the two measures (average Pearson's r ≈ 0.70), indicating that high- nodes often serve as intermediaries but not always. In contrast to , which quantifies a 's average shortest-path to all others and thus measures overall accessibility, betweenness centrality specifically captures the extent to which a mediates between pairs of other s. For instance, in a linear , the central scores highly on both, benefiting from proximity and path control, but in elongated or hierarchical networks, the measures diverge: s near may have high closeness for quick access but lower betweenness if paths bypass them. Correlations between betweenness and closeness are generally weaker ( r ≈ 0.37), particularly in sparse or asymmetric directed networks where proximity does not imply brokerage. Unlike (or variants), which assesses a node's based on connections to other influential nodes and thus emphasizes or recursive importance, betweenness centrality disregards the "quality" of endpoints and focuses solely on path dependency. This makes betweenness particularly suited for identifying brokers who control , while excels in detecting hubs of , such as in citation networks where authority propagates through high- links. For example, in a prestige-driven network like a star with a high eigenvector , betweenness may undervalue peripheral nodes' indirect roles, and empirical correlations are moderate (average r ≈ 0.64), with betweenness outperforming in brokerage tasks and eigenvector in diffusion.
MeasureKey AssumptionComputational ComplexityPrimary Use Cases
Degree CentralityLocal direct connections suffice for influenceO(n + m)Assessing immediate popularity or infection risk in local clusters
Closeness CentralityShortest paths determine proximity and efficiencyO(n m)Evaluating communication speed or reachability in elongated structures
Betweenness CentralityNodes control flow if on many shortest paths between othersO(n m)Identifying brokers or bottlenecks in global information routing
Eigenvector CentralityInfluence accrues from connections to influential nodesO(n^3) or iterative O(m log n)Measuring prestige or authority in recursive influence networks

Generalizations and Alternatives

Current-flow betweenness centrality extends the traditional measure by modeling information spread as electrical current or random walks across all possible paths, rather than restricting to shortest paths (geodesics). In this formulation, the centrality of a vertex v, denoted C_B(v), is computed as the sum over all pairs of vertices s and t of the fraction of current flowing through v when a unit current is injected at s and extracted at t, analogous to voltage differences in a resistor network. This approach is particularly suitable for undirected networks where flows do not follow strict shortest paths, such as in communication or transportation systems with multiple routes. Random walk betweenness centrality provides another generalization, focusing on the expected number of times a is visited during random walks between all pairs of other vertices, thereby accounting for diffusion processes over all paths. Introduced by Newman, this measure C_B(v) sums, for each pair s, t, the probability that a from s to t passes through v, normalized appropriately. It proves useful in modeling stochastic processes like spread or information , where traversals are probabilistic rather than deterministic. Percolation centrality further generalizes by incorporating network reliability, weighting paths based on the probability that edges survive random failures, thus emphasizing robust during percolation transitions. The of a node is quantified by its contribution to the percolation process, integrating topological position with edge survival probabilities up to a . This variant is applied in assessing node importance in resilient infrastructures, such as power grids or biological networks under . Bounded-distance variants offer approximations by limiting consideration to shortest paths within a maximum distance k, reducing computational demands while capturing local flow influences. These are employed in large-scale networks for efficient analysis of approximate centrality in scenarios like delay-tolerant communications. Overall, such generalizations like current-flow and percolation are preferred when traditional betweenness overlooks path diversity or reliability, enhancing applicability in dynamic or uncertain environments.

References

  1. [1]
    A Set of Measures of Centrality Based on Betweenness
    Aug 6, 2025 · This study presents a hybrid optimization approach integrating graph theory related to centrality (betweenness and clustering coefficient) ...
  2. [2]
    A Set of Measures of Centrality Based on Betweenness - jstor
    A family of new measures of point and graph centrality based on early intuitions of Bavelas. (1948) is introduced. These measures define centrality in terms ...
  3. [3]
    Introduction to social network methods: Chapter 10: Centrality and ...
    With binary data, betweenness centrality views an actor as being in a favored position to the extent that the actor falls on the geodesic paths between other ...<|control11|><|separator|>
  4. [4]
    [PDF] Centrality - Stat@Duke
    A “central” node is one that lies on many geodesics. This motivates the idea of betweenness centrality. • gj,k = number of geodesics between nodes j and k;.
  5. [5]
    [PDF] A Faster Algorithm for Betweenness Centrality - SNAP: Stanford
    Currently, the fastest known algo- rithms require Θ(n3) time and Θ(n2) space, where n is the number of actors in the network.
  6. [6]
    [PDF] Centrality Measures in Network Robustness
    1.4.4 Betweenness Centrality. Betweenness centrality is common network metric used for various different applications. It has been used to determine ...
  7. [7]
    [PDF] Learning to Identify High Betweenness Centrality Nodes from Scratch
    ABSTRACT. Betweenness centrality (BC) is a widely used centrality measures for network analysis, which seeks to describe the importance of nodes.
  8. [8]
    Centrality in social networks conceptual clarification - ScienceDirect
    Freeman, 1977. L.C. Freeman. A set of measures of centrality based on betweenness. Sociometry, 40 (1977), pp. 35-41. Crossref Google Scholar. Garrison, 1960.
  9. [9]
    Communication Patterns in Task‐Oriented Groups - AIP Publishing
    Alex Bavelas; Communication Patterns in Task‐Oriented Groups, The Journal of the Acoustical Society of America, Volume 22, Issue 6, 1 November 1950, Pages 725–
  10. [10]
    Nodal vulnerability to targeted attacks in power grids
    Aug 23, 2018 · Betweenness centrality. Another metric to assess node importance or centrality is the betweenness centrality (Freeman 1977). blackIn ...
  11. [11]
    [PDF] A Faster Algorithm for Betweenness Centrality
    The inhomogeneity of a centrality index is used to define the centralization of a graph with respect to that index (Freeman, 1979). A theoretical foundation for ...
  12. [12]
    Betweenness centrality measures for directed graphs - ScienceDirect
    This paper generalizes Freeman's geodesic centrality measures for betweenness on undirected graphs to the more general directed case. Four steps are taken.Missing: original | Show results with:original
  13. [13]
    Revealing critical pipes in water networks through integrated edge ...
    Sep 1, 2025 · Edge‑based graph centrality measures with spatial analytics to support vulnerability assessment and maintenance planning in sewer networks.
  14. [14]
  15. [15]
    [PDF] Betweenness Centrality – Incremental and Faster
    ... defined in [3] as the pair dependency δst(v) = σst(v) σst . For v ∈ V , the betweenness centrality BC(v) is defined by Freeman [5] as: BC(v) = X s6=v,t6=v.
  16. [16]
    [PDF] Centrality Estimation in Large Networks
    Aug 18, 2006 · In fact, approximation of betweenness centrality (defined below) is stated as an important open problem, e.g., in [Carpenter et al. 2002] ...
  17. [17]
    [PDF] Better Approximation of Betweenness Centrality
    We will shortly introduce Brandes' algorithm and then focus on the changes made to implement the bisection method and linear scaling. Brandes' Algorithm. All ...<|control11|><|separator|>
  18. [18]
    [PDF] Fast Approximation of Betweenness Centrality through Sampling
    Compared to these adaptive sampling approaches, our methods ensure that the betweenness of all (or top-K) vertices is well approximated, while using a fixed, ...
  19. [19]
    MapReduce based Betweenness Approximation Engineering in ...
    In this article, a novel MapReduce based SNA (Social Network Analysis) system was proposed on layered distributed system. According to independent identically ...Missing: GraphBLAS | Show results with:GraphBLAS
  20. [20]
    Comparing the speed and accuracy of approaches to betweenness ...
    Feb 9, 2019 · Overall, the speed of betweenness centrality can be reduced several orders of magnitude by using approximation algorithms. We find that the ...
  21. [21]
    [PDF] KADABRA is an ADaptive Algorithm for Betweenness via Random ...
    Jul 11, 2019 · In this work, we propose a new and faster algorithm to approximate betweenness centrality in directed and undirected graphs, named KADABRA. In ...<|control11|><|separator|>
  22. [22]
    [1308.2140] Axioms for Centrality - arXiv
    Aug 9, 2013 · Our axioms suggest some simple, basic properties that a centrality measure should exhibit. Surprisingly, only a new simple measure based on ...
  23. [23]
    [PDF] Score and Rank Semi-Monotonicity for Closeness, Betweenness ...
    Nov 29, 2023 · We are now going to show that, somehow unexpectedly, betweenness centrality is rank semi-monotone on connected undirected graphs. In fact, we ...
  24. [24]
    Sensitivity Analysis of Centralities on Unweighted Networks
    We conducted a theoretical analysis of the edge sensitivities of six major centralities: the closeness centrality, harmonic centrality, betweenness centrality, ...
  25. [25]
  26. [26]
  27. [27]
  28. [28]
    [PDF] REINFORCED STRUCTURAL HOLES - Ronald Burt
    For example, given the network around a person, ego, Freeman's (1977) betweenness measure is a count of the structural holes to which ego has exclusive access.
  29. [29]
    [PDF] Structural Holes versus Network Closure as Social Capital
    STRUCTURAL HOLES AS SOCIAL CAPITAL. Participation in, and control of, information diffusion underlies the social capital of structural holes (Burt, 1992).
  30. [30]
    [PDF] Exploration of Communication Networks from the Enron Email ...
    They generated a social network that represents 151 Enron employees. In this network each exchange of at least 5 emails between any pair of agents across the ...
  31. [31]
    A New Influence Measure Based on Graph Centralities and Social ...
    Aug 9, 2025 · Their study presented closeness, degree, and betweenness centrality measures of users in a graph of the top 100 users based on the number of ...<|control11|><|separator|>
  32. [32]
    [cond-mat/0202410] Attack vulnerability of complex networks - arXiv
    Feb 22, 2002 · It is found that the removals by the recalculated degrees and betweenness centralities are often more harmful than the attack strategies based ...
  33. [33]
    Attack vulnerability of complex networks | Phys. Rev. E
    May 7, 2002 · It is found that the removals by the recalculated degrees and betweenness centralities are often more harmful than the attack strategies based ...
  34. [34]
    Social network analysis methods for exploring SARS-CoV-2 contact ...
    Sep 17, 2020 · Betweenness centrality measures highlighted that 7.50% (93) patients had a non-zero betweenness (range 0.5 to 135) and thus have bridged the ...
  35. [35]
    [PDF] Centrality and network flow - Analytic Technologies
    Centrality measures, or at least popular interpretations of these measures, make implicit assumptions about the manner in which traffic flows through a ...<|control11|><|separator|>
  36. [36]
    [PDF] Centrality Metrics - Jackson State University
    – Eigenvector Centrality: measure of the degree of the vertex as well as the ... Time Complexity: Θ(VE + V. 2. ) Page 14. Betweeness Centrality. • We will ...
  37. [37]
    Centrality Measures Based on Current Flow - SpringerLink
    We consider variations of two well-known centrality measures, betweenness and closeness, with a different model of information spread.
  38. [38]
    Resistance distance, closeness, and betweenness - ScienceDirect
    Both Newman (2005) and Brandes and Fleischer (2005) propose also a current-flow version of betweenness centrality. For a given node, current-flow betweenness ...
  39. [39]
    A measure of betweenness centrality based on random walks
    Random-walk betweenness measures how often a node is traversed by a random walk between two other nodes, counting all paths, not just shortest ones.
  40. [40]
    Percolation Centrality: Quantifying Graph-Theoretic Impact of Nodes ...
    Jan 22, 2013 · We propose a new measure, percolation centrality, that quantifies relative impact of nodes based on their topological connectivity, as well as their ...
  41. [41]
  42. [42]
    [PDF] Betweenness Centrality in Delay Tolerant Networks: A Survey
    Used in terrorist networks analysis. Bounded-distance betweenness. Shortest-path. Considers only contributions from shortest paths whose lengths are bounded by ...