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 条
  • [1] Greedy Algorithms for Steiner Forest
    Gupta, Anupam
    Kumar, Amit
    STOC'15: PROCEEDINGS OF THE 2015 ACM SYMPOSIUM ON THEORY OF COMPUTING, 2015, : 871 - 878
  • [2] Approximation algorithms for Steiner forest: An experimental study
    Ghalami, Laleh
    Grosu, Daniel
    NETWORKS, 2022, 79 (02) : 164 - 188
  • [3] Improved approximation algorithms for Directed Steiner Forest
    Feldman, Moran
    Kortsarz, Guy
    Nutov, Zeev
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2012, 78 (01) : 279 - 292
  • [4] A Family of Fast Parallel Greedy Algorithms for the Steiner Forest Problem
    Ghalami, Laleh
    Grosu, Daniel
    2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2022), 2022, : 764 - 773
  • [5] Combination Algorithms for Steiner Tree Variants
    Calinescu, Gruia
    Wang, Xiaolang
    ALGORITHMICA, 2023, 85 (01) : 153 - 169
  • [6] Definition and algorithms for reliable steiner tree problem
    Yaohua Tang
    Wenguo Yang
    Tiande Guo
    Journal of Systems Science and Complexity, 2015, 28 : 876 - 886
  • [7] Definition and Algorithms for Reliable Steiner Tree Problem
    TANG Yaohua
    YANG Wenguo
    GUO Tiande
    JournalofSystemsScience&Complexity, 2015, 28 (04) : 876 - 886
  • [8] Definition and algorithms for reliable steiner tree problem
    Tang Yaohua
    Yang Wenguo
    Guo Tiande
    JOURNAL OF SYSTEMS SCIENCE & COMPLEXITY, 2015, 28 (04) : 876 - 886
  • [9] Faster approximation algorithms for the rectilinear Steiner tree problem
    Fossmeier, U
    Kaufmann, M
    Zelikovsky, A
    DISCRETE & COMPUTATIONAL GEOMETRY, 1997, 18 (01) : 93 - 109
  • [10] Faster Approximation Algorithms for the Rectilinear Steiner Tree Problem
    U. Fößmeier
    M. Kaufmann
    A. Zelikovsky
    Discrete & Computational Geometry, 1997, 18 : 93 - 109