English

Sublinear Metric Steiner Tree via Improved Bounds for Set Cover

Data Structures and Algorithms 2024-11-15 v1

Abstract

We study the metric Steiner tree problem in the sublinear query model. In this problem, for a set of nn points VV in a metric space given to us by means of query access to an n×nn\times n matrix ww, and a set of terminals TVT\subseteq V, the goal is to find the minimum-weight subset of the edges that connects all the terminal vertices. Recently, Chen, Khanna and Tan [SODA'23] gave an algorithm that uses O~(n13/7)\widetilde{O}(n^{13/7}) queries and outputs a (2η)(2-\eta)-estimate of the metric Steiner tree weight, where η>0\eta>0 is a universal constant. A key component in their algorithm is a sublinear algorithm for a particular set cover problem where, given a set system (U,F)(U, F), the goal is to provide a multiplicative-additive estimate for USC(U,F)|U|-\textsf{SC}(U, F). Here UU is the set of elements, FF is the collection of sets, and SC(U,F)\textsf{SC}(U, F) denotes the optimal set cover size of (U,F)(U, F). In particular, their algorithm returns a (1/4,εU)(1/4, \varepsilon\cdot|U|)-multiplicative-additive estimate for this set cover problem using O~(F7/4)\widetilde{O}(|F|^{7/4}) membership oracle queries (querying whether a set SS contains an ee), where ε\varepsilon is a fixed constant. In this work, we improve the query complexity of (2η)(2-\eta)-estimating the metric Steiner tree weight to O~(n5/3)\widetilde{O}(n^{5/3}) by showing a (1/2,εU)(1/2, \varepsilon \cdot |U|)-estimate for the above set cover problem using O~(F5/3)\widetilde{O}(|F|^{5/3}) membership queries. To design our set cover algorithm, we estimate the size of a random greedy maximal matching for an auxiliary multigraph that the algorithm constructs implicitly, without access to its adjacency list or matrix.

Keywords

Cite

@article{arxiv.2411.09059,
  title  = {Sublinear Metric Steiner Tree via Improved Bounds for Set Cover},
  author = {Sepideh Mahabadi and Mohammad Roghani and Jakub Tarnawski and Ali Vakilian},
  journal= {arXiv preprint arXiv:2411.09059},
  year   = {2024}
}
R2 v1 2026-06-28T19:59:13.980Z