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 条
  • [41] Streaming algorithms for language recognition problems
    Babu, Ajesh
    Limaye, Nutan
    Radhakrishnan, Jaikumar
    Varma, Girish
    THEORETICAL COMPUTER SCIENCE, 2013, 494 : 13 - 23
  • [42] A Survey of Parallel and Distributed Algorithms for the Steiner Tree Problem
    Bezensek, Mitja
    Robic, Borut
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2014, 42 (02) : 287 - 319
  • [43] A Framework for Adversarially Robust Streaming Algorithms
    Ben-Eliezer, Omri
    Jayaram, Rajesh
    Woodruff, David P.
    Yogev, Eylon
    JOURNAL OF THE ACM, 2022, 69 (02)
  • [44] A Framework for Adversarially Robust Streaming Algorithms
    Ben-Eliezer, Omri
    Jayaram, Rajesh
    Woodruff, David P.
    Yogev, Eylon
    PODS'20: PROCEEDINGS OF THE 39TH ACM SIGMOD-SIGACT-SIGAI SYMPOSIUM ON PRINCIPLES OF DATABASE SYSTEMS, 2020, : 63 - 80
  • [45] A Survey of Parallel and Distributed Algorithms for the Steiner Tree Problem
    Mitja Bezenšek
    Borut Robič
    International Journal of Parallel Programming, 2014, 42 : 287 - 319
  • [46] Distributed Approximation Algorithms for Steiner Tree in the CONGESTED CLIQUE
    Saikia, Parikshit
    Karmakar, Sushanta
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2020, 31 (07) : 941 - 968
  • [47] An approximation algorithm to the k-Steiner Forest problem
    Zhang, Peng
    Xia, Mingji
    THEORETICAL COMPUTER SCIENCE, 2009, 410 (11) : 1093 - 1098
  • [48] Approximation of Steiner forest via the bidirected cut relaxation
    Civril, Ali
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2019, 38 (04) : 1196 - 1212
  • [49] Performance Analysis of Evolutionary Algorithms for Steiner Tree Problems
    Lai, Xinsheng
    Zhou, Yuren
    Xia, Xiaoyun
    Zhang, Qingfu
    EVOLUTIONARY COMPUTATION, 2017, 25 (04) : 707 - 723
  • [50] An Optimal Algorithm for Online Prize-Collecting Node-Weighted Steiner Forest
    Markarian, Christine
    COMBINATORIAL ALGORITHMS, IWOCA 2018, 2018, 10979 : 214 - 223