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

一种简单的确定性分布式MST算法,具有接近最优的时间和消息复杂度

A Simple Deterministic Distributed MST Algorithm, with Near-Optimal Time and Message Complexities

Michael Elkin

摘要:

分布式最小生成树问题是分布式图算法中最核心、最基本的问题之一。Garay等人的\cite{GKP98,KP98}设计了一种具有运行时间$O(D + \sqrt{n} \cdot \log^* n)$和消息复杂度$O(m + n^{3/2})$的算法,其中$D$是输入$n$ -顶点$m$ -边图的跳直径。Peleg和Rubinovich \cite{PR99}表明\cite{KP98}算法的运行时间基本上是紧的,并询问是否可以实现接近最优的运行时间 ** 以及接近最优的消息复杂度 **。在最近的一项突破中,Pandurangan等人\cite{PRS16}肯定地回答了这个问题,并设计了一个具有时间$\tilde{O}(D+ \sqrt{n})$和消息复杂度$\tilde{O}(m)$的 ** 随机化 ** 算法。他们问,这种同时的时间和消息最优性是否可以通过 ** 确定性 ** 算法来实现。在本文中,\cite{PRS16}的工作的基础上,我们回答这个问题是肯定的,并设计了一个 ** 确定性 ** 算法,计算MST的时间$O((D + \sqrt{n}) \cdot \log n)$,使用$O(m \cdot \log n + n \log n \cdot \log^* n)$消息。我们的算法的时间和消息复杂度的多对数因子明显小于\cite{PRS16}的结果中的相应因子。此外,我们的算法和它的分析是非常 ** 简单 ** 和独立的,而不是相当复杂的以前的子线性时间算法\cite{GKP98,KP98,E04b,PRS16}。

英文摘要:

Distributed minimum spanning tree (MST) problem is one of the most central and fundamental problems in distributed graph algorithms. Garay et al. \cite{GKP98,KP98} devised an algorithm with running time $O(D + \sqrt{n} \cdot \log^* n)$, where $D$ is the hop-diameter of the input $n$-vertex $m$-edge graph, and with message complexity $O(m + n^{3/2})$. Peleg and Rubinovich \cite{PR99} showed that the running time of the algorithm of \cite{KP98} is essentially tight, and asked if one can achieve near-optimal running time **together with near-optimal message complexity**. In a recent breakthrough, Pandurangan et al. \cite{PRS16} answered this question in the affirmative, and devised a **randomized** algorithm with time $\tilde{O}(D+ \sqrt{n})$ and message complexity $\tilde{O}(m)$. They asked if such a simultaneous time- and message-optimality can be achieved by a **deterministic** algorithm. In this paper, building upon the work of \cite{PRS16}, we answer this question in the affirmative, and devise a **deterministic** algorithm that computes MST in time $O((D + \sqrt{n}) \cdot \log n)$, using $O(m \cdot \log n + n \log n \cdot \log^* n)$ messages. The polylogarithmic factors in the time and message complexities of our algorithm are significantly smaller than the respective factors in the result of \cite{PRS16}. Also, our algorithm and its analysis are very **simple** and self-contained, as opposed to rather complicated previous sublinear-time algorithms \cite{GKP98,KP98,E04b,PRS16}.

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

↑