Better Streaming Algorithms for the Maximum Coverage Problem
October 19, 2016 Β· Declared Dead Β· π Theory of Computing Systems
"No code URL or promise found in abstract"
Evidence collected by the PWNC Scanner
Authors
Andrew McGregor, Hoa T. Vu
arXiv ID
1610.06199
Category
cs.DS: Data Structures & Algorithms
Citations
66
Venue
Theory of Computing Systems
Last Checked
3 months ago
Abstract
We study the classic NP-Hard problem of finding the maximum $k$-set coverage in the data stream model: given a set system of $m$ sets that are subsets of a universe $\{1,\ldots,n \}$, find the $k$ sets that cover the most number of distinct elements. The problem can be approximated up to a factor $1-1/e$ in polynomial time. In the streaming-set model, the sets and their elements are revealed online. The main goal of our work is to design algorithms, with approximation guarantees as close as possible to $1-1/e$, that use sublinear space $o(mn)$. Our main results are: Two $(1-1/e-Ξ΅)$ approximation algorithms: One uses $O(Ξ΅^{-1})$ passes and $\tilde{O}(Ξ΅^{-2} k)$ space whereas the other uses only a single pass but $\tilde{O}(Ξ΅^{-2} m)$ space. We show that any approximation factor better than $(1-(1-1/k)^k)$ in constant passes requires $Ξ©(m)$ space for constant $k$ even if the algorithm is allowed unbounded processing time. We also demonstrate a single-pass, $(1-Ξ΅)$ approximation algorithm using $\tilde{O}(Ξ΅^{-2} m \cdot \min(k,Ξ΅^{-1}))$ space. We also study the maximum $k$-vertex coverage problem in the dynamic graph stream model. In this model, the stream consists of edge insertions and deletions of a graph on $N$ vertices. The goal is to find $k$ vertices that cover the most number of distinct edges. We show that any constant approximation in constant passes requires $Ξ©(N)$ space for constant $k$ whereas $\tilde{O}(Ξ΅^{-2}N)$ space is sufficient for a $(1-Ξ΅)$ approximation and arbitrary $k$ in a single pass. For regular graphs, we show that $\tilde{O}(Ξ΅^{-3}k)$ space is sufficient for a $(1-Ξ΅)$ approximation in a single pass. We generalize this to a $(ΞΊ-Ξ΅)$ approximation when the ratio between the minimum and maximum degree is bounded below by $ΞΊ$.
Community Contributions
Found the code? Know the venue? Think something is wrong? Let us know!
π Similar Papers
In the same crypt β Data Structures & Algorithms
π
π
The Cartographer
R.I.P.
π»
Ghosted
Route Planning in Transportation Networks
R.I.P.
π»
Ghosted
Near-linear time approximation algorithms for optimal transport via Sinkhorn iteration
R.I.P.
π»
Ghosted
Hierarchical Clustering: Objective Functions and Algorithms
R.I.P.
π»
Ghosted
Graph Isomorphism in Quasipolynomial Time
π
π
The Cartographer
Simulation optimization: A review of algorithms and applications
Died the same way β π» Ghosted
R.I.P.
π»
Ghosted
Federated Learning: Strategies for Improving Communication Efficiency
R.I.P.
π»
Ghosted
In-Datacenter Performance Analysis of a Tensor Processing Unit
R.I.P.
π»
Ghosted
Deep Convolutional Neural Networks for Computer-Aided Detection: CNN Architectures, Dataset Characteristics and Transfer Learning
R.I.P.
π»
Ghosted