Skip to main navigation Skip to search Skip to main content

AdaPush: An Adaptive Push Framework for Graph-Propagation Based Node Similarity Computation

  • Beijing Institute of Technology

Research output: Contribution to journal › Article › peer-review

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 languageEnglish
Pages (from-to)4093-4106
Number of pages14
JournalIEEE Transactions on Knowledge and Data Engineering
Volume38
Issue number7
DOIs
Publication statusPublished - 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

Baidu
map