SAKE: Scaling Katz Centrality via Intelligent Graph Sampling

SAKE: Estimating Katz Centrality Based on Sampling for Large-Scale Social Networks

Mingkai Lin, Lynda Song, Xiaoliang Wang
Summary
Problem
Method
Results
Takeaways
Abstract

This paper introduces SAKE (Sampling-based Algorithm for Katz centrality Estimation), a novel framework for estimating the influence of vertices in large-scale social networks. It leverages multi-round Horvitz-Thompson sampling to approximate truncated Katz centrality, achieving significant speedups over iterative SOTA methods.

TL;DR

Katz centrality is a cornerstone for measuring node influence, but its or even complexity makes it a "luxury" for large-scale networks. SAKE (Sampling-based Algorithm for Katz centrality Estimation) changes the game by using a multi-round sampling strategy. It reduces the computational burden by up to 100x while providing a theoretical guarantee of unbiasedness and an -approximation of the true values.

Background: The Problem with Global Visibility

Traditional centrality measures like PageRank or Katz centrality are "global"—they require knowledge of the entire graph's adjacency structure. The original Katz formulation involves an infinite sum of walks: While iterative methods like Foster's reduce this to , they still bottleneck when the edge count reaches millions or billions. The motivation for SAKE is simple: Can we see the whole through a peephole? If we only sample a tiny fraction of the network, can we still accurately rank the most influential users?

Methodology: The Multi-Round Sampling Insight

The core innovation of SAKE is treating Katz centrality estimation as a statistical sampling problem. Instead of looking at all walks of length , SAKE uses a Multi-Round Sampling design:

  1. Iterative Sampling: It samples a small subset of vertices at each distance from the objective vertex.
  2. Horvitz-Thompson Correction: Since sampling introduces bias (short-range nodes are easier to find than long-range ones), the algorithm uses the Horvitz-Thompson estimator to re-weight edges by the inverse of their inclusion probability.
  3. Matrix-Vector Optimization: By reformulating the estimation into local matrix-vector products, the complexity drops from to , where is the (very small) sample size.

SAKE Sampling Architecture Figure 1: Illustration of the multi-round sampling process and the construction of sparse adjacency matrices.

The Unbiased Guarantee

One of the paper's strongest contributions is the proof of Theorem 4.1. It demonstrates that the expectation of SAKE's estimator is exactly equal to the true truncated Katz centrality. By repeating the sampling times, the error is bounded by the Hoeffding inequality, providing a robust -approximation.

Performance: 100x Faster, 97% Precise

The authors tested SAKE against standard benchmarks (Foster and Nathan) on datasets like Wikipedia and Livejournal.

  • Efficiency: SAKE achieved up to 100x speedup compared to personalized Katz methods and 10x compared to iterative neighbors-based methods.
  • Convergence: Even with a 1% sampling ratio (), the algorithm converges to the true centrality value quickly as the walk length reaches 6.
  • Ranking Accuracy: In terms of "Influence Discovery," SAKE maintained a Precision of >97% for the top-100 influential nodes, proving that exact values are not necessary for effective ranking.

Performance Comparison Figure 2: Convergence of truncated Katz centrality. As the number of walks increases, the estimation perfectly tracks the ground truth distribution.

Deep Insight: Why It Works

The success of SAKE suggests that social networks have a "sampling-friendly" topology. Because Katz centrality penalizes longer walks exponentially (via the attenuation factor ), the "influence" is largely determined by local and semi-local structures. SAKE exploits this by sampling densely in the local neighborhood and using statistical weights to represent the sparse, distant connections.

Critical Analysis & Conclusion

Takeaway: SAKE is a significant step toward practical "real-time" social network analysis. It bridges the gap between rigorous matrix theory and scalable data mining.

Limitations:

  • The current method focuses on node sampling. In extremely sparse graphs, node sampling might miss critical bridge edges. A hybrid edge-node sampling approach could further enhance robustness.
  • The "attenuation factor" must be carefully chosen () to ensure convergence, which still requires some global knowledge of the graph's spectral radius.

Future Work: The methodology behind SAKE is naturally extensible to other eigenvalue-based metrics like PageRank and HITS. We expect this "sampling-first" paradigm to eventually replace "full-graph" iterations in dynamic, large-scale graph databases.

Find Similar Papers

Try Our Examples

  • Search for recent papers that apply hybrid node-edge sampling techniques to approximate PageRank or Eigenvector centrality in large graphs.
  • Who first proposed the use of Horvitz-Thompson estimators for graph property estimation, and how does SAKE's multi-round approach differ from that original framework?
  • Investigate studies that utilize Katz centrality or SAKE-like sampling for identifying influential nodes in bipartite graphs or multi-model social networks.
Contents
SAKE: Scaling Katz Centrality via Intelligent Graph Sampling
1. TL;DR
2. Background: The Problem with Global Visibility
3. Methodology: The Multi-Round Sampling Insight
3.1. The Unbiased Guarantee
4. Performance: 100x Faster, 97% Precise
5. Deep Insight: Why It Works
6. Critical Analysis & Conclusion