Table of Contents
Fetching ...

Sublinear Metric Steiner Tree via Improved Bounds for Set Cover

Sepideh Mahabadi, Mohammad Roghani, Jakub Tarnawski, Ali Vakilian

TL;DR

The query complexity of $(2-\eta)$-estimating the metric Steiner tree weight to $\widetilde{O}(n^{5/3})$ is improved by showing a $(1/2, \varepsilon \cdot |U|)$-estimate for the above set cover problem using $\widetilde{O}(|F|^{5/3})$ membership queries.

Abstract

We study the metric Steiner tree problem in the sublinear query model. In this problem, for a set of $n$ points $V$ in a metric space given to us by means of query access to an $n\times n$ matrix $w$, and a set of terminals $T\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 $\widetilde{O}(n^{13/7})$ queries and outputs a $(2-η)$-estimate of the metric Steiner tree weight, where $η>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)$, the goal is to provide a multiplicative-additive estimate for $|U|-\textsf{SC}(U, F)$. Here $U$ is the set of elements, $F$ is the collection of sets, and $\textsf{SC}(U, F)$ denotes the optimal set cover size of $(U, F)$. In particular, their algorithm returns a $(1/4, \varepsilon\cdot|U|)$-multiplicative-additive estimate for this set cover problem using $\widetilde{O}(|F|^{7/4})$ membership oracle queries (querying whether a set $S$ contains an $e$), where $\varepsilon$ is a fixed constant. In this work, we improve the query complexity of $(2-η)$-estimating the metric Steiner tree weight to $\widetilde{O}(n^{5/3})$ by showing a $(1/2, \varepsilon \cdot |U|)$-estimate for the above set cover problem using $\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.

Sublinear Metric Steiner Tree via Improved Bounds for Set Cover

TL;DR

The query complexity of -estimating the metric Steiner tree weight to is improved by showing a -estimate for the above set cover problem using membership queries.

Abstract

We study the metric Steiner tree problem in the sublinear query model. In this problem, for a set of points in a metric space given to us by means of query access to an matrix , and a set of terminals , 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 queries and outputs a -estimate of the metric Steiner tree weight, where 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 , the goal is to provide a multiplicative-additive estimate for . Here is the set of elements, is the collection of sets, and denotes the optimal set cover size of . In particular, their algorithm returns a -multiplicative-additive estimate for this set cover problem using membership oracle queries (querying whether a set contains an ), where is a fixed constant. In this work, we improve the query complexity of -estimating the metric Steiner tree weight to by showing a -estimate for the above set cover problem using 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.

Paper Structure

This paper contains 41 sections, 23 theorems, 29 equations, 5 algorithms.

Key Result

Theorem 1

There exists an algorithm that, given a set system $(\mathcal{U}, \mathcal{F})$ with oracle access to its adjacency matrix (also known as membership queries), outputs a multiplicative-additive $(1/2, \varepsilon \cdot |\mathcal{U}|)$-approximation to Threshold Set Cover, in $\widetilde{O}(|\mathcal{

Theorems & Definitions (64)

  • Definition 1.1: Sublinear Metric Steiner Tree
  • Definition 1.2: Threshold Set Cover
  • Theorem 1: Our Algorithm for
  • Theorem 2: Sublinear Algorithm for Metric Steiner Tree
  • Proposition 3.1: Chernoff Bound
  • Definition 3.2: Negative Association kumarDevProschensaxenaKhursheedwajc2017negative
  • Proposition 3.3: Chernoff Bound for Negatively Associated Variables
  • Proposition 3.4: Markov Inequality
  • Definition 4.1: Auxiliary Multigraph $H$
  • Claim 4.2
  • ...and 54 more