Streaming Algorithms for Network Design
Abstract
We consider the Survivable Network Design problem (SNDP) in the single-pass insertion-only streaming model. The input to SNDP is an edge-weighted graph and an integer connectivity requirement for each . The objective is to find a min-weight subgraph s.t., for every pair of , and are -edge/vertex-connected. Recent work by Jin et al. [JKMV24] obtained approximation algorithms for edge-connectivity augmentation, and via that, also derived algorithms for edge-connectivity SNDP (EC-SNDP). We consider vertex-connectivity setting (VC-SNDP) and obtain several results for it as well as improved results for EC-SNDP. * We provide a general framework for solving connectivity problems in streaming; this is based on a connection to fault-tolerant spanners. For VC-SNDP, we provide an -approximation in space, where is the maximum connectivity requirement, assuming an exact algorithm at the end of the stream. Using a refined LP-based analysis, we provide an -approximation where is the integrality gap of the natural cut-based LP relaxation. When applied to the EC-SNDP, our framework provides an -approximation in space, improving the -approximation of [JKMV24] using space; this also extends to element-connectivity SNDP. * We consider vertex connectivity-augmentation in the link-arrival model. The input is a -vertex-connected subgraph , and the weighted links arrive in the stream; the goal is to store the min-weight set of links s.t. is -vertex-connected. We obtain approximations in near-linear space for . Our result for is based on SPQR tree, a novel application for this well-known representation of -connected graphs.
Cite
@article{arxiv.2503.00712,
title = {Streaming Algorithms for Network Design},
author = {Chandra Chekuri and Rhea Jain and Sepideh Mahabadi and Ali Vakilian},
journal= {arXiv preprint arXiv:2503.00712},
year = {2025}
}