统一全局与局部方法:一种带前向推送的高效幂迭代算法
数据结构与算法
2021-04-27 v2
摘要
个性化 PageRank (PPR) 是衡量图中目标节点 t 相对于源节点 s 重要程度的关键指标。单源 PPR (SSPPR) 查询在有向图 (含 个节点和 条边)上计算所有节点相对于 s 的 PPR 值,是图应用中广泛使用的基本操作。本文针对 SSPPR 的两种变体提出新算法:(i) 高精度查询与 (ii) 近似查询。对于高精度查询,幂迭代 (PowItr) 与前向推送 (FwdPush) 是两种基本方法。给定绝对误差阈值 ,FwdPush 唯一已知的复杂度界为 ,远差于 PowItr 的 界。FwdPush 是否能达到与 PowItr 相同的运行时间界,仍是学界未决的开放问题。我们对此给出肯定答案,证明 FwdPush 一种常见实现的运行时间实际上以 为界。基于该发现,我们提出一种新算法,称为带前向推送的幂迭代 (PowerPush),它结合了 PowItr 与 FwdPush 两者的优势。对于近似查询(相对误差 ),我们提出一种新算法 SpeedPPR,在无标度图上的总体期望时间以 为界。该界大幅改进了前沿算法 FORA 的 界。
引用
@article{arxiv.2101.03652,
title = {Unifying the Global and Local Approaches: An Efficient Power Iteration with Forward Push},
author = {Hao Wu and Junhao Gan and Zhewei Wei and Rui Zhang},
journal= {arXiv preprint arXiv:2101.03652},
year = {2021}
}
备注
12 pages