arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2409.08975cs.SIcs.DBcs.DScs.IR
收藏

利用路径采样实现准确且快速的时序图 motif 计算

Accurate and Fast Estimation of Temporal Motifs using Path Sampling

University of Michigan(密歇根大学);University of California, Santa Cruz(加州大学圣克鲁兹分校)

Yunjie Pan, Omkar Bhalerao, C. Seshadhri, Nishil Talati

AI总结:

TEACUPS 通过时间路径采样技术实现了对时序 motif 的快速准确计算,显著提升了大规模网络分析效率。

摘要:

计算小型子图,称为 motif,是社交网络分析和图挖掘中的基础问题。许多现实世界网络是定向且时间相关的,其中边具有时间戳。在定向和时间相关的图中进行 motif 计算尤其具有挑战性,因为存在大量不同类型的模式。时序 motif 计算揭示了更丰富的信息,因此需要可扩展的算法来计算 motif。计数的主要挑战在于,即使图中只有数百万个顶点,也可能存在数万亿个时序 motif 匹配。motif 和输入图之间可能有多个边,导致组合爆炸问题。使用当前最先进的算法,仅计算涉及四个顶点的时序 motif 是不可行的。我们设计了一种算法 TEACUPS,利用新颖的时间路径采样技术来解决这个问题。我们结合了一种路径采样方法和精心设计的时间数据结构,提出了一种高效的近似算法用于时序 motif 计算。TEACUPS 是一个无偏估计器,具有可证明的集中行为,可以用于限制估计误差。对于拥有数亿条边的比特币图,TEACUPS 在不到一分钟内运行,而精确计数算法需要超过一天。我们通过在大型数据集上实证展示了 TEACUPS 的准确性,显示了与现有基于 GPU 的精确计数方法相比,平均有 30 倍的速度提升(最高可达 2000 倍的速度提升),同时保持了高计数估计精度。

英文摘要:

Counting the number of small subgraphs, called motifs, is a fundamental problem in social network analysis and graph mining. Many real-world networks are directed and temporal, where edges have timestamps. Motif counting in directed, temporal graphs is especially challenging because there are a plethora of different kinds of patterns. Temporal motif counts reveal much richer information and there is a need for scalable algorithms for motif counting. A major challenge in counting is that there can be trillions of temporal motif matches even with a graph with only millions of vertices. Both the motifs and the input graphs can have multiple edges between two vertices, leading to a combinatorial explosion problem. Counting temporal motifs involving just four vertices is not feasible with current state-of-the-art algorithms. We design an algorithm, TEACUPS, that addresses this problem using a novel technique of temporal path sampling. We combine a path sampling method with carefully designed temporal data structures, to propose an efficient approximate algorithm for temporal motif counting. TEACUPS is an unbiased estimator with provable concentration behavior, which can be used to bound the estimation error. For a Bitcoin graph with hundreds of millions of edges, TEACUPS runs in less than 1 minute, while the exact counting algorithm takes more than a day. We empirically demonstrate the accuracy of TEACUPS on large datasets, showing an average of 30$\times$ speedup (up to 2000$\times$ speedup) compared to existing GPU-based exact counting methods while preserving high count estimation accuracy.

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

↑