Skip to main content
ExplainerNetwork ScienceAlgorithm Comparison· 4 min read· in Data & Analysis

How Betweenness, Closeness, and Eigenvector Algorithms Define Power in a Network

Network science relies on competing centrality algorithms to determine which nodes matter most. Choosing between degree, betweenness, closeness, and eigenvector metrics fundamentally changes what a graph identifies as the most critical point of failure.

By Viktoria Sokolova

Topology Analysts 35%Information Theorists 35%Computational Engineers 30%
Topology Analysts
Focus on structural bottlenecks and the control of flow between disconnected network components.
Information Theorists
Prioritize the speed and efficiency of broadcasting resources across all available paths.
Computational Engineers
Focus on the algorithmic scalability and time complexity required to process massive graphs.

Why this matters

The algorithm chosen to measure a network dictates where resources are deployed. Using the wrong centrality metric can lead engineers to reinforce the wrong power grid substation or epidemiologists to vaccinate the wrong demographic.

In January 2026, researchers publishing in arXiv proposed a unified framework to bring order to the more than 100 competing network centrality measures currently used to map everything from power grids to social influence. The preprint addresses a persistent mathematical ambiguity: defining what makes a single node important. In a graph of 10 million interconnected points, the most critical node is rarely the one with the most direct connections.[1]

The challenge of quantifying structural advantage dates back to sociologist Linton Freeman's 1977 formalization of betweenness, but modern computational graphs have stretched these definitions. According to Memgraph's technical documentation, "Betweenness centrality identifies the nodes that serve as bridges from one part of a graph to another." A node can have only two connections, yet if those two connections are the sole link between two massive, isolated clusters, that node controls the flow of the entire network.[3]

Measuring this control requires calculating the shortest paths between all possible pairs of nodes in the network. If a specific node lies on a high percentage of those shortest paths, its betweenness score rises. However, this exact calculation carries a time complexity of O(V³) for dense, unweighted graphs, meaning the computational time cubes as the number of vertices grows.[4]

For networks exceeding 100,000 nodes, exact betweenness becomes computationally prohibitive. NetworkX, a standard Python library for graph analysis, defaults to Brandes' algorithm, which reduces this complexity to O(V × E) for unweighted graphs. Even with this optimization, calculating betweenness on a 10-million node graph requires approximation techniques to return results in under three seconds.[3][4]

Comparing the computational complexity and focus of core centrality algorithms.

When the goal shifts from controlling flow to broadcasting information rapidly, closeness centrality provides a different mathematical lens. Closeness calculates the reciprocal of the sum of the length of the shortest paths between the node and all other nodes in the graph. A high closeness score indicates that a node can reach all other parts of the network in the fewest possible steps.[4][5]

When the goal shifts from controlling flow to broadcasting information rapidly, closeness centrality provides a different mathematical lens.

This metric proves critical in epidemiology and logistics. In an April 2023 study published in MDPI analyzing plant networks across 54 species, researchers utilized closeness centrality to identify which biological nodes most efficiently distributed resources. The algorithm assumes that information or resources flow simultaneously along all shortest paths, making it ideal for modeling viral spread or fluid dynamics.[2]

Yet closeness struggles in highly fragmented networks. If a graph contains disconnected components, the distance between nodes in separate clusters is mathematically infinite, which zeroes out the closeness score for the entire network unless the algorithm is restricted to the largest connected component.[4]

Eigenvector centrality solves a different problem: the quality of connections rather than the sheer quantity. Proposed by Phillip Bonacich in 1987, this algorithm assigns relative scores to all nodes based on the principle that connections to high-scoring nodes contribute more to the score of the node in question than equal connections to low-scoring nodes.[1][5]

Exact betweenness calculations become computationally prohibitive as network size increases.

Google's original PageRank algorithm is a famous variant of eigenvector centrality, introducing a damping factor—typically set at 0.85—to model the probability that a random surfer continues clicking links rather than starting over. Neo4j's Graph Data Science library utilizes the power iteration method to calculate these scores at scale, updating each node's value based on its neighbors until the scores converge.[5]

The trade-off for eigenvector centrality is its sensitivity to localized echo chambers. A tightly knit cluster of nodes that only link to each other can artificially inflate their eigenvector scores, trapping the algorithm's mathematical weight in a closed loop.[1][5]

Eigenvector centrality ranks nodes based on the influence of their neighbors.

Choosing the correct algorithm dictates the outcome of the analysis. Degree centrality counts immediate neighbors, betweenness finds the bottlenecks, closeness identifies the most efficient broadcasters, and eigenvector maps the power brokers. Normalizing these scores allows data scientists to build composite rankings, but the raw metrics often disagree entirely on which node ranks first.[1][6]

The next frontier in network analysis moves beyond static topology. As graphs update in real-time—with edges forming and dissolving by the millisecond—algorithms must calculate temporal centrality without recomputing the entire network from scratch. The mathematical challenge is no longer just defining importance, but tracking it as it moves.[6]

Viewpoints in depth

Betweenness Centrality: The Bridge

Identifies bottlenecks and bridges between distinct network clusters.

For: Pinpoints single points of failure and critical routing nodes that control flow between otherwise disconnected groups. Against: Computationally expensive, making it difficult to run on massive, real-time graphs without approximation. Evidence: NetworkX documentation notes that exact betweenness carries an O(V³) time complexity, failing to scale linearly beyond 100,000 nodes. Fits well when: Analyzing supply chain vulnerabilities, power grid critical infrastructure, or transportation bottlenecks. Does not fit when: The network is highly dense with multiple redundant paths, rendering bottlenecks non-existent.

Closeness Centrality: The Broadcaster

Measures the average shortest path from one node to all other nodes.

For: Identifies the optimal starting point for broadcasting information or resources across the entire network in the fewest steps. Against: Fails mathematically in disconnected graphs, as the distance to unreachable nodes is infinite, skewing the metric. Evidence: The 2023 MDPI study utilized closeness to map resource distribution efficiency in 54 plant species. Fits well when: Modeling viral spread, epidemiology, or optimizing delivery routes in a fully connected logistics network. Does not fit when: The graph contains isolated clusters or when flow does not strictly follow the absolute shortest path.

Eigenvector Centrality: The Influencer

Ranks nodes based on the influence and connectivity of their neighbors.

For: Captures global network influence rather than just local popularity, recognizing that a connection to a highly influential node is worth more than a connection to a peripheral one. Against: Susceptible to localization, where tightly knit echo chambers artificially inflate the scores of their members. Evidence: Google's PageRank relies on a damped version of this algorithm (using a factor of 0.85) to prevent infinite loops. Fits well when: Ranking search engine results, analyzing social media influence, or identifying thought leaders. Does not fit when: The network is purely transactional and the 'quality' of a connection does not compound its value.

What we don’t know

  • How to efficiently calculate exact betweenness centrality on dynamic graphs where edges change by the millisecond.
  • Which of the 100+ proposed centrality measures will become the standard for analyzing multi-layer temporal networks.

Sources

Source coverage

6 outlets

3 viewpoints surfaced

Topology Analysts 35%Information Theorists 35%Computational Engineers 30%
  1. [1]arXivComputational Engineers

    Bringing Order to Network Centrality Measures

    Read on arXiv
  2. [2]MDPIInformation Theorists

    Ranking Plant Network Nodes Based on Their Centrality Measures

    Read on MDPI
  3. [3]MemgraphTopology Analysts

    Betweenness Centrality and Other Essential Centrality Measures in Network Analysis

    Read on Memgraph
  4. [4]NetworkXTopology Analysts

    NetworkX Centrality Algorithms Documentation

    Read on NetworkX
  5. [5]Neo4jComputational Engineers

    Graph Data Science: Centrality Algorithms

    Read on Neo4j
  6. [6]Factlen Editorial Team

    Synthesis by Factlen editorial team

    Read on Factlen Editorial Team

Comments

Stay informed

Every angle. Every day.

Get Data & Analysis stories with full source coverage and perspective breakdowns delivered to your inbox.