并行批动态图连通性
数据结构与算法
2020-05-19 v2
摘要
在本文中,我们研究了动态连通性问题的并行批处理算法,这是一个在顺序计算环境下受到相当多关注的 fundamental 问题。最著名的顺序动态连通性算法是 Holm、de Lichtenberg 和 Thorup (HDT) 优雅的层集算法,其对每条边的插入或删除达到 摊还时间,以及对每次查询达到 时间。我们设计了一个相对于 HDT 算法在小批量规模下工作高效的并行批动态连通性算法,并且当平均批量规模足够大时渐近更快。给定一批批更新序列,其中 是所有删除操作的平均批量大小,我们的算法对每条边的插入和删除达到 期望摊还工作量,以及 w.h.p. 下 深度。我们的算法在 期望工作量和 w.h.p. 下 深度内回答一批 个连通性查询。据我们所知,我们的算法是第一个用于连通性的并行批动态算法。
引用
@article{arxiv.1903.08794,
title = {Parallel Batch-Dynamic Graph Connectivity},
author = {Umut A. Acar and Daniel Anderson and Guy E. Blelloch and Laxman Dhulipala},
journal= {arXiv preprint arXiv:1903.08794},
year = {2020}
}
备注
This is the full version of the paper appearing in the ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2019