scholarly journals On the Steiner Tree 3/2-Approximation for Quasi-Bipartite Graphs

1999 ◽  
Vol 6 (39) ◽  
Author(s):  
Romeo Rizzi

<p>Let G = (V,E) be an undirected simple graph and w : E -> R+ be<br />a non-negative weighting of the edges of G. Assume V is partitioned<br />as R union X. A Steiner tree is any tree T of G such that every node<br />in R is incident with at least one edge of T. The metric Steiner tree<br />problem asks for a Steiner tree of minimum weight, given that w is a<br />metric. When X is a stable set of G, then (G,R,X) is called quasi-bipartite.<br /> In [1], Rajagopalan and Vazirani introduced the notion of<br />quasi-bipartiteness and gave a ( 3/2 + epsilon) approximation algorithm<br /> for the metric Steiner tree problem, when (G,R,X) is quasi-bipartite. In this<br />paper, we simplify and strengthen the result of Rajagopalan and Vazirani.<br />We also show how classical bit scaling techniques can be adapted<br />to the design of approximation algorithms.</p><p>Key words: Steiner tree, local search, approximation algorithm, bit scaling.</p><p> </p>

Author(s):  
Parikshit Saikia ◽  
Sushanta Karmakar ◽  
Aris Pagourtzis

The Prize-collecting Steiner tree (PCST) problem is a generalization of the Steiner tree problem that finds applications in network design, content distribution networks, and many more. There are a few centralized approximation algorithms [D. Bienstock, M. X. Goemans, D. Simchi-Levi and D. Williamson, A note on the prize collecting traveling salesman problem. Math. Program. 59 (1993) 413–420; M. X. Goemans and D. E. Williamson, A general approximation technique for constrained forest problems, SIAM J. Appl. Math. 24(2) (1995) 296–317; D. S. Johnson, M. Minkoff and S. Phillips, The prize collecting Steiner tree problem: Theory and practice, in Proc. Eleventh Annual ACM-SIAM Symp. Discrete Algorithms, SODA ’00 (2000), pp. 760–769; A. Archer, M. Hossein Bateni and M. Taghi Hajiaghayi, Improved approximation algorithms for prize-collecting Steiner tree and TSP, SIAM J. Comput. 40(2) (2011) 309–332] for solving the PCST problem. However, the problem has seen very little progress in the distributed setting; to the best of our knowledge, the only distributed algorithms proposed so far are due to Rossetti [N. G. Rossetti, A first attempt on the distributed prize-collecting Steiner tree problem, M.Sc. thesis, University of Iceland, Reykjavik (2015)]: one of them fails to guarantee a constant approximation factor while the other one is essentially centralized. In this work, first, we present a deterministic [Formula: see text] factor distributed approximation algorithm (D-PCST algorithm) that constructs a PCST for a given connected undirected graph of [Formula: see text] nodes with non-negative edge weights and non-negative prize value for each node. The D-PCST algorithm is based on the primal-dual method and uses a technique of preserving dual constraints in a distributed manner, without relying on knowledge of the global structure of the network. For an input graph [Formula: see text], the round and message complexities of the D-PCST algorithm in the CONGEST model are [Formula: see text] and [Formula: see text] respectively, where [Formula: see text] and [Formula: see text]. Furthermore, we modify the D-PCST algorithm and show that a [Formula: see text]-approximate PCST can be deterministically computed using [Formula: see text] rounds and [Formula: see text] messages in the CONGEST model, where [Formula: see text] is the unweighted diameter of [Formula: see text]. For networks with [Formula: see text], the modified D-PCST algorithm performs better than the original one in terms of the round complexity. Both the algorithms require [Formula: see text] bits of memory in each node, where [Formula: see text] is the maximum degree of a node in the graph.


Author(s):  
Clemens Gröpl ◽  
Stefan Hougardy ◽  
Till Nierhoff ◽  
Hans Jürgen Prömel

Sign in / Sign up

Export Citation Format

Share Document