Sublinear Algorithms for Local Graph Centrality Estimation

  title={Sublinear Algorithms for Local Graph Centrality Estimation},
  author={Marco Bressan and Enoch Peserico and Luca Pretto},
  journal={2018 IEEE 59th Annual Symposium on Foundations of Computer Science (FOCS)},
  • M. Bressan, E. Peserico, L. Pretto
  • Published 7 April 2014
  • Computer Science, Mathematics
  • 2018 IEEE 59th Annual Symposium on Foundations of Computer Science (FOCS)
We study the complexity of local graph centrality estimation, with the goal of approximating the centrality score of a given target node while exploring only a sublinear number of nodes/arcs of the graph and performing a sublinear number of elementary operations. We develop a technique, that we apply to the PageRank and Heat Kernel centralities, for building a low-variance score estimator through a local exploration of the graph. We obtain an algorithm that, given any node in any graph of m… 

Figures from this paper

Local Algorithms for Estimating Effective Resistance
This work designs several local algorithms for estimating effective resistances, which are algorithms that only read a small portion of the input while still having provable performance guarantees and performs an extensive empirical study on several benchmark datasets, validating the performance of the algorithms.
Walking randomly, massively, and efficiently
A set of techniques are introduced that allow for efficiently generating many independent random walks in the Massively Parallel Computation (MPC) model with space per machine strongly sublinear in the number of vertices, even in more challenging directed graphs.
N ov 2 01 9 Walking Randomly , Massively , and Efficiently
A set of techniques are introduced that allow for efficiently generating many independent random walks in the Massive Parallel Computation (MPC) model with space per machine strongly sublinear in the number of vertices, and enable breaking the barrier for PageRank.
On Approximating the Stationary Distribution of Time-Reversible Markov Chains
This paper shows that, for time-reversible Markov chains, there exists a simple randomized approximation algorithm that breaks this “small- π ( v ) barrier”.
Approximate Graph Propagation
This paper proposes Approximate Graph Propagation (AGP), a unified randomized algorithm that computes various proximity queries and GNN feature propagations, including transition probabilities, Personalized PageRank, heat kernel PageRank), Katz, SGC, GDC, and APPNP, which provides a theoretical bounded error guarantee and runs in almost optimal time complexity.
Personalized PageRank to a Target Node, Revisited
RBS is proposed, a novel algorithm that answers approximate single-target queries with optimal computational complexity and improves three concrete applications: heavy hitters PPR query, single-source SimRank computation, and scalable graph neural networks.
Sublinear Algorithms for Local Graph Centrality Estimation
These are the first algorithms yielding worst-case sublinear bounds for general directed graphs and any choice of the target node.


FAST-PPR: scaling personalized pagerank estimation for large graphs
We propose a new algorithm, FAST-PPR, for computing personalized PageRank: given start node s and target node t in a directed graph, and given a threshold δ, it computes the Personalized PageRank
Local Computation of PageRank Contributions
This work gives an efficient local algorithm that computes an ε-approximation of the contribution vector for a given vertex by adaptively examining O(1/ε) vertices and gives a local approximation algorithm for the primitive defined above.
Local approximation of pagerank and reverse pagerank
Reverse PageRank is demonstrated to be useful for several applications, including computation of hub scores for web pages, finding influencers in social networks, obtaining good seeds for crawling, and measurement of semantic relatedness between concepts in a taxonomy.
A Sublinear Time Algorithm for PageRank Computations
This paper develops a nearly optimal, sublinear time, randomized algorithm for approximating personalized PageRank which is more robust than the earlier ones developed by Jeh and Widom and by Andersen, Chung, and Lang.
The heat kernel as the pagerank of a graph
  • F. Chung
  • Mathematics, Computer Science
    Proceedings of the National Academy of Sciences
  • 2007
This paper considers a notion of pagerank that is based on the (discrete) heat kernel and can be expressed as an exponential sum of random walks in a graph.
Local Graph Partitioning using PageRank Vectors
An improved algorithm for computing approximate PageRank vectors, which allows us to find a cut with conductance at most oslash and approximately optimal balance in time O(m log4 m/oslash) in time proportional to its size.
Local Algorithms for Finding Interesting Individuals in Large Networks
We initiate the study of local, sublinear time algorithms for finding vertices with extreme topological properties — such as high degree or clustering coefficient — in large social or other networks.
A Local Clustering Algorithm for Massive Graphs and Its Application to Nearly Linear Time Graph Partitioning
This work presents a local clustering algorithm, a useful primitive for handling massive graphs, such as social networks and web-graphs, that finds a good cluster---a subset of vertices whose internal connections are significantly richer than its external connections---near a given vertex.
On Sampling Nodes in a Network
This paper considers the problem of sampling nodes from a large graph according to a prescribed distribution by using random walk as the basic primitive, and studies the query complexity of three algorithms and shows a near-tight bound expressed in terms of the parameters of the graph.
Local computation of PageRank: the ranking side
This paper formalizes and provides the first analysis of the problem, proving that any local algorithm that computes a correct ranking must take into consideration Ω(√(kn)) nodes -- even when ranking the top $k$ nodes of the graph, even if their PageRank scores are "well separated".