Abstract
Computing graph-propagation based node similarities is a fundamental operator in many graph mining and graph learning tasks. The state-of-the-art approach to compute the graph-propagation based similarity is based on a push-style iterative framework. The push framework is very efficient when the resulting node similarity vector π has a small L1-norm (e.g., personalized PageRank and heat kernel PageRank). However, we find that when π has a large L1-norm (e.g., Katz scores and exponential communicability), such a framework is inefficient. To overcome this issue, we propose a novel framework, called AdaPush, which is more efficient and flexible than the state-of-the-art (SOTA) framework. Based on the AdaPushframework, we develop two new algorithms with two different carefully-designed randomized acceleration techniques, respectively. We prove that both of our new algorithms can achieve a relative-error guarantee. Additionally, a striking feature of our algorithms is that their time complexity is insensitive to ||π||1}, thus they are efficient even when ||π|| 1 is large. Extensive experiments on 5 large real-life datasets demonstrate that our algorithms substantially outperform the SOTA algorithms for computing Katz score and exponential communicability in terms of both running time and estimation accuracy.
| Original language | English |
|---|---|
| Pages (from-to) | 4093-4106 |
| Number of pages | 14 |
| Journal | IEEE Transactions on Knowledge and Data Engineering |
| Volume | 38 |
| Issue number | 7 |
| DOIs | |
| Publication status | Published - 1 Jul 2026 |
Keywords
- Graph propagation
- katz centrality
Fingerprint
Dive into the research topics of 'AdaPush: An Adaptive Push Framework for Graph-Propagation Based Node Similarity Computation'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver