Streaming Algorithms for Geometric Steiner Forest

被引:0
作者
Czumaj, Artur [1 ]
Jiang, Shaofeng H. -C [2 ]
Krauthgamer, Robert [3 ]
Vesely, Pavel [4 ]
机构
[1] Univ Warwick, Coventry, England
[2] Peking Univ, Beijing, Peoples R China
[3] Weizmann Inst Sci, Rehovot, Israel
[4] Charles Univ Prague, Prague, Czech Republic
基金
欧洲研究理事会; 英国工程与自然科学研究理事会; 以色列科学基金会;
关键词
Steiner forest; Steiner tree; streaming algorithms; APPROXIMATION ALGORITHM; PARTITION;
D O I
10.1145/3663666
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider a generalization of the Steiner tree problem, the Steiner forest problem, in the Euclidean plane: the input is a multiset X subset of R2, partitioned into k color classes C1,. .. , C k subset of X . The goal is to find a minimum-cost Euclidean graph G such that every color class C is connected in G . We study this Steiner forest problem in the streaming setting, where the stream consists of insertions and deletions of points to X . Each input point x is an element of X arrives with its color color(x) is an element of [k], and as usual for dynamic geometric streams, the input is restricted to the discrete grid {1, ... , Delta }2. We design a single-pass streaming algorithm that uses poly(k <middle dot> log Delta) space and time, and estimates the cost of an optimal Steiner forest solution within ratio arbitrarily close to the famous Euclidean Steiner ratio a 2 (currently 1.1547 <= a 2 <= 1.214). This approximation guarantee matches the state-of-the-art bound for streaming Steiner tree, i.e., when k = 1, and it is a major open question to improve the ratio to 1 + & even for this special case. Our approach relies on a novel combination of streaming techniques, like sampling and linear sketching, with the classical Arora-style dynamic-programming framework for geometric optimization problems, which usually requires large memory and so far has not been applied in the streaming setting. We complement our streaming algorithm for the Steiner forest problem with simple arguments showing that any finite multiplicative approximation requires Omega (k) bits of space.
引用
收藏
页数:38
相关论文
共 50 条
  • [21] Approximation algorithms for geometric optimization problems
    Tamaki, H
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2000, E83D (03): : 455 - 461
  • [22] Approximation Schemes for Steiner Forest on Planar Graphs and Graphs of Bounded Treewidth
    Bateni, Mohammadhossein
    Hajiaghayi, Mohammadtaghi
    Marx, Daniel
    JOURNAL OF THE ACM, 2011, 58 (05)
  • [23] Streaming Algorithms for Line Simplification
    M. A. Abam
    M. de Berg
    P. Hachenberger
    A. Zarei
    Discrete & Computational Geometry, 2010, 43 : 497 - 515
  • [24] Streaming Algorithms for Line Simplification
    Abam, M. A.
    de Berg, M.
    Hachenberger, P.
    Zarei, A.
    DISCRETE & COMPUTATIONAL GEOMETRY, 2010, 43 (03) : 497 - 515
  • [25] Fully Dynamic Algorithms for Euclidean Steiner Tree
    Chan, T-H Hubert
    Goranci, Gramoz
    Jiang, Shaofeng H-C
    Wang, Bo
    Xue, Quan
    WALCOM: ALGORITHMS AND COMPUTATION, WALCOM 2024, 2024, 14549 : 62 - 75
  • [26] APPROXIMATION ALGORITHMS FOR THE TERMINAL STEINER TREE PROBLEM
    Chen, Yen Hung
    Lin, Ying Chin
    APPLIED AND COMPUTATIONAL MATHEMATICS, 2018, 17 (03) : 246 - 255
  • [27] Approximation Algorithms for Steiner Connected Dominating Set
    Ya-Feng Wu
    Yin-Long Xu
    Guo-Liang Chen
    Journal of Computer Science and Technology, 2005, 20 : 713 - 716
  • [28] New Approximation Algorithms for the Steiner Tree Problems
    Marek Karpinski
    Alexander Zelikovsky
    Journal of Combinatorial Optimization, 1997, 1 : 47 - 65
  • [29] New approximation algorithms for the Steiner tree problems
    Karpinski, M
    Zelikovsky, A
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 1997, 1 (01) : 47 - 65
  • [30] On approximation algorithms for the terminal Steiner tree problem
    Drake, DE
    Hougardy, S
    INFORMATION PROCESSING LETTERS, 2004, 89 (01) : 15 - 18