arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2203.07937cs.DS
收藏

个性化PageRank的基于边缘的本地推送

Edge-based Local Push for Personalized PageRank

Hanzhi Wang, Zhewei Wei, Junhao Gan, Ye Yuan, Xiaoyong Du, Ji-Rong Wen

摘要:

个性化PageRank(PPR)是图挖掘和网络研究中常用的节点邻近度度量。给定图G =(V,E)和源节点$s \in V$,单源PPR(SSPPR)查询要求关于s的PPR值$\vpi(u)$,其表示节点u在源节点s的上下文中的相对重要性。在现有的SSPPR查询算法中,LocalPush是一种基本的方法,是后续算法的基石。在LocalPush中,push操作是一个至关重要的基本操作,它通过相应的边将节点u处的概率分配给所有u的邻居。虽然这种推送操作在未加权的图上工作得很好,但不幸的是,它在加权图上可能相当低效。特别是,在不平衡的加权图中,只有少数这些边占据其中的大部分总权重,推送操作将不得不沿着那些只占据次要权重的边分布无关紧要的概率,从而导致昂贵的开销。为了解决这个问题,我们提出了EdgePush算法,一种新的方法来计算加权图上的SSPPR查询。EdgePush将上述推送操作分解为基于边缘的推送,允许算法在边缘级别粒度上操作。因此,它可以根据边缘权重灵活地分配概率。此外,我们的EdgePush允许每个边缘的细粒度终止阈值,从而导致比LocalPush更高的复杂性。值得注意的是,我们证明了EdgePush提高了LocalPush的理论查询成本,当图的权重不平衡时,无论是在$\ell_1$-错误和归一化的附加错误方面,都是O(n)的顺序。我们的实验结果表明,EdgePush显着优于国家的最先进的基线方面的查询效率的大型图案为基础的和现实世界的加权图。

英文摘要:

Personalized PageRank (PPR) is a popular node proximity metric in graph mining and network research. Given a graph G=(V,E) and a source node $s \in V$, a single-source PPR (SSPPR) query asks for the PPR value $\vpi(u)$ with respect to s, which represents the relative importance of node u in the context of the source node s. Among existing algorithms for SSPPR queries, LocalPush is a fundamental method which serves as a cornerstone for subsequent algorithms. In LocalPush, a push operation is a crucial primitive operation, which distributes the probability at a node u to ALL u's neighbors via the corresponding edges. Although this push operation works well on unweighted graphs, unfortunately, it can be rather inefficient on weighted graphs. In particular, on unbalanced weighted graphs where only a few of these edges take the majority of the total weight among them, the push operation would have to distribute insignificant probabilities along those edges which just take the minor weights, resulting in expensive overhead. To resolve this issue, we propose the EdgePush algorithm, a novel method for computing SSPPR queries on weighted graphs. EdgePush decomposes the aforementioned push operations in edge-based push, allowing the algorithm to operate at the edge level granularity. Hence, it can flexibly distribute the probabilities according to edge weights. Furthermore, our EdgePush allows a fine-grained termination threshold for each individual edge, leading to a superior complexity over LocalPush. Notably, we prove that EdgePush improves the theoretical query cost of LocalPush by an order of up to O(n) when the graph's weights are unbalanced, both in terms of $\ell_1$-error and normalized additive error. Our experimental results demonstrate that EdgePush significantly outperforms state-of-the-art baselines in terms of query efficiency on large motif-based and real-world weighted graphs.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑