36
23

Improved Distributed Steiner Forest Construction

Abstract

We present new distributed algorithms for constructing a Steiner Forest in the CONGEST model. Our deterministic algorithm finds, for any given constant ϵ>0\epsilon>0, a (2+ϵ)(2+\epsilon)-approximation in O~(sk+min(st,n))\tilde{O}(sk+\sqrt{\min(st,n)}) rounds, where ss is the shortest path diameter, tt is the number of terminals, kk is the number of terminal components in the input, and nn is the number of nodes. Our randomized algorithm finds, with high probability, an O(logn)O(\log n)- approximation in time O~(k+min(s,n)+D)\tilde{O}(k+\min(s,\sqrt n)+D), where DD is the unweighted diameter of the network. We also prove a matching lower bound of Ω~(k+min(s,n)+D)\tilde{\Omega}(k+\min(s,\sqrt{n})+D) on the running time of any distributed approximation algorithm for the Steiner Forest problem. Previous algorithms were randomized, and obtained either an O(logn)O(\log n)-approximation in O~(sk)\tilde{O}(sk) time, or an O(1/ϵ)O(1/\epsilon)-approximation in O~((n+t)1+ϵ+D)\tilde{O}((\sqrt{n}+t)^{1+\epsilon}+D) time.

View on arXiv
Comments on this paper