TY - GEN
T1 - On approximating degree-bounded network design problems
AU - Guo, Xiangyu
AU - Kortsarz, Guy
AU - Laekhanukit, Bundit
AU - Li, Shi
AU - Vaz, Daniel
AU - Xian, Jiayi
N1 - Funding Information:
Funding X. Guo, S. Li and J. Xian are partially supported by NSF grants CCF-1566356, CCF-1717134, CCF-1844890. Guy Kortsarz: G. Kortsarz is supported by NSF grants 1540547 and 1910565. Bundit Laekhanukit: B. Laekhanukit is partially supported by Science and Technology Innovation 2030 – “New Generation of Artificial Intelligence” Major Project No.(2018AAA0100903), NSFC grant 61932002, Program for Innovative Research Team of Shanghai University of Finance and Economics (IRTSHUFE) and the Fundamental Research Funds for the Central Universities and by the 1000-talent award by the Chinese Government. Daniel Vaz: Daniel Vaz has been supported by the Alexander von Humboldt Foundation with funds from the German Federal Ministry of Education and Research (BMBF).
Publisher Copyright:
© 2020 Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing. All rights reserved.
PY - 2020/8/1
Y1 - 2020/8/1
N2 - Directed Steiner Tree (DST) is a central problem in combinatorial optimization and theoretical computer science: Given a directed graph G = (V, E) with edge costs c ∈ RE≥0, a root r ∈ V and k terminals K ⊆ V, we need to output a minimum-cost arborescence in G that contains an r→t path for every t ∈ K. Recently, Grandoni, Laekhanukit and Li, and independently Ghuge and Nagarajan, gave quasi-polynomial time O(log2 k/ log log k)-approximation algorithms for the problem, which are tight under popular complexity assumptions. In this paper, we consider the more general Degree-Bounded Directed Steiner Tree (DB-DST) problem, where we are additionally given a degree bound dv on each vertex v ∈ V, and we require that every vertex v in the output tree has at most dv children. We give a quasi-polynomial time (O(log n log k), O(log2 n))-bicriteria approximation: The algorithm produces a solution with cost at most O(log n log k) times the cost of the optimum solution that violates the degree constraints by at most a factor of O(log2 n). This is the first non-trivial result for the problem. While our cost-guarantee is nearly optimal, the degree violation factor of O(log2 n) is an O(log n)factor away from the approximation lower bound of Ω(log n) from the Set Cover hardness. The hardness result holds even on the special case of the Degree-Bounded Group Steiner Tree problem on trees (DB-GST-T). With the hope of closing the gap, we study the question of whether the degree violation factor can be made tight for this special case. We answer the question in the affirmative by giving an (O(log n log k), O(log n))-bicriteria approximation algorithm for DB-GST-T.
AB - Directed Steiner Tree (DST) is a central problem in combinatorial optimization and theoretical computer science: Given a directed graph G = (V, E) with edge costs c ∈ RE≥0, a root r ∈ V and k terminals K ⊆ V, we need to output a minimum-cost arborescence in G that contains an r→t path for every t ∈ K. Recently, Grandoni, Laekhanukit and Li, and independently Ghuge and Nagarajan, gave quasi-polynomial time O(log2 k/ log log k)-approximation algorithms for the problem, which are tight under popular complexity assumptions. In this paper, we consider the more general Degree-Bounded Directed Steiner Tree (DB-DST) problem, where we are additionally given a degree bound dv on each vertex v ∈ V, and we require that every vertex v in the output tree has at most dv children. We give a quasi-polynomial time (O(log n log k), O(log2 n))-bicriteria approximation: The algorithm produces a solution with cost at most O(log n log k) times the cost of the optimum solution that violates the degree constraints by at most a factor of O(log2 n). This is the first non-trivial result for the problem. While our cost-guarantee is nearly optimal, the degree violation factor of O(log2 n) is an O(log n)factor away from the approximation lower bound of Ω(log n) from the Set Cover hardness. The hardness result holds even on the special case of the Degree-Bounded Group Steiner Tree problem on trees (DB-GST-T). With the hope of closing the gap, we study the question of whether the degree violation factor can be made tight for this special case. We answer the question in the affirmative by giving an (O(log n log k), O(log n))-bicriteria approximation algorithm for DB-GST-T.
KW - Degree-bounded
KW - Directed Steiner Tree
KW - Group Steiner Tree
UR - http://www.scopus.com/inward/record.url?scp=85091307376&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85091307376&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.APPROX/RANDOM.2020.39
DO - 10.4230/LIPIcs.APPROX/RANDOM.2020.39
M3 - Conference contribution
AN - SCOPUS:85091307376
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques, APPROX/RANDOM 2020
A2 - Byrka, Jaroslaw
A2 - Meka, Raghu
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 23rd International Conference on Approximation Algorithms for Combinatorial Optimization Problems and 24th International Conference on Randomization and Computation, APPROX/RANDOM 2020
Y2 - 17 August 2020 through 19 August 2020
ER -