ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 1907.12011
8
9
v1v2 (latest)

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

28 July 2019
Parikshit Saikia
Sushanta Karmakar
ArXiv (abs)PDFHTML
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}CONGESTED CLIQUE\mathcal{CLIQUE}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})O~(n1/3) rounds and O~(n7/3)\tilde{O}(n^{7/3})O~(n7/3) messages for a given connected undirected weighted graph of nnn nodes. Note here that O~(⋅)\tilde{O}(\cdot)O~(⋅) notation hides polylogarithmic factors in nnn. The second one computes a Steiner tree in O(S+log⁡log⁡n)O(S + \log\log n)O(S+loglogn) rounds and O(S(n−t)2+n2)O(S (n - t)^2 + n^2)O(S(n−t)2+n2) messages, where SSS and ttt 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(1−1/ℓ)2(1 - 1/\ell)2(1−1/ℓ), where ℓ\ellℓ is the number of terminal leaf nodes in the optimal Steiner tree. For graphs with S=ω(n1/3log⁡n)S = \omega(n^{1/3} \log n)S=ω(n1/3logn), 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})S=o~(n1/3), the second algorithm outperforms the first one in terms of the round complexity. In fact when S=O(log⁡log⁡n)S = O(\log\log n)S=O(loglogn) then the second algorithm admits a round complexity of O(log⁡log⁡n)O(\log\log n)O(loglogn) and message complexity of O~(n2)\tilde{O}(n^2)O~(n2). To the best of our knowledge, this is the first work to study the Steiner tree problem in the CONGESTED\mathcal{CONGESTED}CONGESTED CLIQUE\mathcal{CLIQUE}CLIQUE model.

View on arXiv
Comments on this paper