We study dynamic graph algorithms in the Massively Parallel Computation model, which was inspired by practical data processing systems. Our goal is to provide algorithms that can efficiently handle large batches of edge insertions and deletions. We show algorithms that require fewer rounds to update a solution to problems such as Minimum Spanning Forest, 2-Edge Connected Components, and Maximal Matching than would be required by their static counterparts to compute it from scratch. They work in the most restrictive memory regime, in which local memory per machine is strongly sublinear in the number of graph vertices. Improving on the size of the batch they can handle efficiently would improve on the round complexity of known static algorithms on sparse graphs. Our algorithms can process batches of updates of size $\Theta(S)$, for Minimum Spanning Forest and 2-Edge Connected Components, and $\Theta(S^{1-\varepsilon})$, for Maximal Matching, in $O(1)$ rounds, where $S$ is the local memory of a single machine.
翻译:我们研究的是由实用数据处理系统启发的大规模平行计算模型中的动态图表算法。 我们的目标是提供能够有效处理大量边缘插入和删除的算法。 我们显示的算法,需要比静态对应方从零到零计算最起码覆盖森林、2EGE连接部件和最大匹配的频率少的几轮来更新问题的解决办法。 它们的工作在最限制性的内存系统中,每台机器的当地内存在图形顶点的数量中具有很强的次线性。 改进它们能够有效处理的批量的大小将提高稀薄图上已知静态算法的全轮复杂性。 我们的算法可以处理最小覆盖森林和2EGE连接部件的每批美元更新, 最大匹配用美元(1美元)的每轮进行。