English

Personalized PageRank dimensionality and algorithmic implications

Social and Information Networks 2021-05-05 v1 Data Structures and Algorithms

Abstract

Many systems, including the Internet, social networks, and the power grid, can be represented as graphs. When analyzing graphs, it is often useful to compute scores describing the relative importance or distance between nodes. One example is Personalized PageRank (PPR), which assigns to each node vv a vector whose ii-th entry describes the importance of the ii-th node from the perspective of vv. PPR has proven useful in many applications, such as recommending who users should follow on social networks (if this ii-th entry is large, vv may be interested in following the ii-th user). Unfortunately, computing nn such PPR vectors (where nn is the number of nodes) is infeasible for many graphs of interest. In this work, we argue that the situation is not so dire. Our main result shows that the dimensionality of the set of PPR vectors scales sublinearly in nn with high probability, for a certain class of random graphs and for a notion of dimensionality similar to rank. Put differently, we argue that the effective dimension of this set is much less than nn, despite the fact that the matrix containing these vectors has rank nn. Furthermore, we show this dimensionality measure relates closely to the complexity of a PPR estimation scheme that was proposed (but not analyzed) by Jeh and Widom. This allows us to argue that accurately estimating all nn PPR vectors amounts to computing a vanishing fraction of the n2n^2 vector elements (when the technical assumptions of our main result are satisfied). Finally, we demonstrate empirically that similar conclusions hold when considering real-world networks, despite the assumptions of our theory not holding.

Keywords

Cite

@article{arxiv.1804.02949,
  title  = {Personalized PageRank dimensionality and algorithmic implications},
  author = {Daniel Vial and Vijay Subramanian},
  journal= {arXiv preprint arXiv:1804.02949},
  year   = {2021}
}
R2 v1 2026-06-23T01:17:52.340Z