English

Distributed Approximation Algorithms for Steiner Tree in the $\mathcal{CONGESTED}$ $\mathcal{CLIQUE}$

Distributed, Parallel, and Cluster Computing 2019-07-31 v2

Abstract

The \emph{Steiner tree} problem is one of the fundamental and classical problems in combinatorial optimization. In this paper, we study this problem in the CONGESTED\mathcal{CONGESTED} CLIQUE\mathcal{CLIQUE} model of distributed computing and present two deterministic distributed approximation algorithms for the same. The first algorithm computes a Steiner tree in O~(n1/3)\tilde{O}(n^{1/3}) rounds and O~(n7/3)\tilde{O}(n^{7/3}) messages for a given connected undirected weighted graph of nn nodes. Note here that O~()\tilde{O}(\cdot) notation hides polylogarithmic factors in nn. The second one computes a Steiner tree in O(S+loglogn)O(S + \log\log n) rounds and O(S(nt)2+n2)O(S (n - t)^2 + n^2) messages, where SS and tt are the \emph{shortest path diameter} and the number of \emph{terminal} nodes respectively in the given input graph. Both the algorithms admit an approximation factor of 2(11/)2(1 - 1/\ell), where \ell is the number of terminal leaf nodes in the optimal Steiner tree. For graphs with S=ω(n1/3logn)S = \omega(n^{1/3} \log n), the first algorithm exhibits better performance than the second one in terms of the round complexity. On the other hand, for graphs with S=o~(n1/3)S = \tilde{o}(n^{1/3}), the second algorithm outperforms the first one in terms of the round complexity. In fact when S=O(loglogn)S = O(\log\log n) then the second algorithm admits a round complexity of O(loglogn)O(\log\log n) and message complexity of O~(n2)\tilde{O}(n^2). To the best of our knowledge, this is the first work to study the Steiner tree problem in the CONGESTED\mathcal{CONGESTED} CLIQUE\mathcal{CLIQUE} model.

Keywords

Cite

@article{arxiv.1907.12011,
  title  = {Distributed Approximation Algorithms for Steiner Tree in the $\mathcal{CONGESTED}$ $\mathcal{CLIQUE}$},
  author = {Parikshit Saikia and Sushanta Karmakar},
  journal= {arXiv preprint arXiv:1907.12011},
  year   = {2019}
}

Comments

22 pages, 6 figures

R2 v1 2026-06-23T10:32:54.960Z