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 条
  • [31] Approximation algorithms for Steiner connected dominating set
    Wu, YF
    Xu, YL
    Chen, GL
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2005, 20 (05) : 713 - 716
  • [32] Stronger MIP formulations for the Steiner forest problem
    Schmidt, Daniel
    Zey, Bernd
    Margot, Francois
    MATHEMATICAL PROGRAMMING, 2021, 186 (1-2) : 373 - 407
  • [33] Euclidean Prize-Collecting Steiner Forest
    Bateni, MohammadHossein
    Hajiaghayi, MohammadTaghi
    ALGORITHMICA, 2012, 62 (3-4) : 906 - 929
  • [34] A PTAS FOR THE STEINER FOREST PROBLEM IN DOUBLING METRICS
    Chan, T-H Hubert
    Hu, Shuguang
    Jiang, Shaofeng H-C
    SIAM JOURNAL ON COMPUTING, 2018, 47 (04) : 1705 - 1734
  • [35] Exact Algorithms for the Bottleneck Steiner Tree Problem
    Bae, Sang Won
    Choi, Sunghee
    Lee, Chunseok
    Tanigawa, Shin-ichi
    ALGORITHMICA, 2011, 61 (04) : 924 - 948
  • [36] A Parallel Approximation Algorithm for the Steiner Forest Problem
    Ghalami, Laleh
    Grosu, Daniel
    30TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2022), 2022, : 47 - 54
  • [37] Euclidean Prize-Collecting Steiner Forest
    MohammadHossein Bateni
    MohammadTaghi Hajiaghayi
    Algorithmica, 2012, 62 : 906 - 929
  • [38] A PTAS for the Steiner Forest Problem in Doubling Metrics
    Chan, T-H. Hubert
    Hu, Shuguang
    Jiang, Shaofeng H. -C.
    2016 IEEE 57TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2016, : 810 - 819
  • [39] Solving the Euclidean Steiner Tree Problem Using Geometric Structures
    Seda, Milos
    MENDEL 2008, 2008, : 227 - 234
  • [40] A Restricted Steiner Tree Problem is Solved by Geometric Method II
    Lin Dazhi
    Zhang Youlin
    Lu Xiaoxu
    INTERNATIONAL CONFERENCE ON GRAPHIC AND IMAGE PROCESSING (ICGIP 2012), 2013, 8768