Abstract
In this paper, we design sub-linear space streaming algorithms for estimating three fundamental parameters -- maximum independent set, minimum dominating set and maximum matching -- on sparse graph classes, i.e., graphs which satisfy m=O(n) where m,n is the number of edges, vertices respectively. Each of the three graph parameters we consider can have size Ω(n) even on sparse graph classes, and hence for sublinear-space algorithms we are restricted to parameter estimation instead of attempting to find a solution.
We obtain these results:
– Estimating Max Independent Set via the Caro-Wei bound: Caro and Wei each showed λ = Σv 1/(d(v) + 1) is a lower bound on max independent set size, where vertex v has degree d(v). If average degree, d‾, is 𝒪(1), and max degree Δ = 𝒪(ε2 d‾-3 n), our algorithms, with at least 1 - δ success probability:
• In online streaming, return an actual independent set of size 1 ± ε times λ. This improves on Halldórsson et al. [Algorithmica '16]: we have less working space, i.e., 𝒪(log ε-1·log n·log δ-1), faster updates, i.e., 𝒪(log ε-1), and bounded success probability.
• In insertion-only streams, approximate λ within factor 1 ± ε, in one pass, in 𝒪(d‾ ε-2 log n·log δ-1) space. This aligns with the result of Cormode et al. [ISCO '18], though our method also works for online streaming. In a vertex-arrival and random-order stream, space reduces to 𝒪(log(d‾ ε-1)). With extra space and post-processing step, we remove the max-degree constraint.
– Sublinear-Space Algorithms on Forests: On a forest, Esfandiari et al. [SODA '15, TALG '18] showed space lower bounds for 1-pass randomized algorithms that approximately estimate these graph parameters. We narrow the gap between upper and lower bounds:
• Max independent set size within 3/2·(1±ε) in one pass and in log𝒪(1) n space, and within 4/3·(1±ε) in two passes and in 𝒪‾(√n) space; the lower bound is for approx. ≤ 4/3.
• Min dominating set size within 3·(1±ε) in one pass and in log𝒪(1) n space, and within 2·(1±ε) in two passes and in 𝒪‾(√n) space; the lower bound is for approx. ≤ 3/2.
• Max matching size within 2·(1±ε) in one pass and in log𝒪(1) n space, and within 3/2·(1±ε) in two passes and in 𝒪‾(√n) space; the lower bound is for approx. ≤ 3/2.
We obtain these results:
– Estimating Max Independent Set via the Caro-Wei bound: Caro and Wei each showed λ = Σv 1/(d(v) + 1) is a lower bound on max independent set size, where vertex v has degree d(v). If average degree, d‾, is 𝒪(1), and max degree Δ = 𝒪(ε2 d‾-3 n), our algorithms, with at least 1 - δ success probability:
• In online streaming, return an actual independent set of size 1 ± ε times λ. This improves on Halldórsson et al. [Algorithmica '16]: we have less working space, i.e., 𝒪(log ε-1·log n·log δ-1), faster updates, i.e., 𝒪(log ε-1), and bounded success probability.
• In insertion-only streams, approximate λ within factor 1 ± ε, in one pass, in 𝒪(d‾ ε-2 log n·log δ-1) space. This aligns with the result of Cormode et al. [ISCO '18], though our method also works for online streaming. In a vertex-arrival and random-order stream, space reduces to 𝒪(log(d‾ ε-1)). With extra space and post-processing step, we remove the max-degree constraint.
– Sublinear-Space Algorithms on Forests: On a forest, Esfandiari et al. [SODA '15, TALG '18] showed space lower bounds for 1-pass randomized algorithms that approximately estimate these graph parameters. We narrow the gap between upper and lower bounds:
• Max independent set size within 3/2·(1±ε) in one pass and in log𝒪(1) n space, and within 4/3·(1±ε) in two passes and in 𝒪‾(√n) space; the lower bound is for approx. ≤ 4/3.
• Min dominating set size within 3·(1±ε) in one pass and in log𝒪(1) n space, and within 2·(1±ε) in two passes and in 𝒪‾(√n) space; the lower bound is for approx. ≤ 3/2.
• Max matching size within 2·(1±ε) in one pass and in log𝒪(1) n space, and within 3/2·(1±ε) in two passes and in 𝒪‾(√n) space; the lower bound is for approx. ≤ 3/2.
Original language | English |
---|---|
Title of host publication | Algorithms and Data Structures |
Subtitle of host publication | 18th International Symposium, WADS 2023, Montreal, QC, Canada, July 31 – August 2, 2023, Proceedings |
Editors | Pat Morin, Subhash Suri |
Publisher | Springer |
Pages | 247-261 |
Number of pages | 15 |
ISBN (Electronic) | 9783031389061 |
ISBN (Print) | 9783031389054 |
DOIs | |
Publication status | Published - 28 Jul 2023 |
Event | 18th Algorithms and Data Structures Symposium - Concordia University, Montreal, Canada Duration: 31 Jul 2023 → 2 Aug 2023 |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer |
Volume | 14079 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 18th Algorithms and Data Structures Symposium |
---|---|
Abbreviated title | WADS2023 |
Country/Territory | Canada |
City | Montreal |
Period | 31/07/23 → 2/08/23 |
Keywords
- Graph Algorithms
- Data Streams Model
- Caro-Wei Bound
- Independent Set
- Dominating Set
- Matching