Maximum Coverage in the Data Stream Model: Parameterized and Generalized

02/16/2021
by   Andrew McGregor, et al.
0

We present algorithms for the Max-Cover and Max-Unique-Cover problems in the data stream model. The input to both problems are m subsets of a universe of size n and a value k∈ [m]. In Max-Cover, the problem is to find a collection of at most k sets such that the number of elements covered by at least one set is maximized. In Max-Unique-Cover, the problem is to find a collection of at most k sets such that the number of elements covered by exactly one set is maximized. Our goal is to design single-pass algorithms that use space that is sublinear in the input size. Our main algorithmic results are: If the sets have size at most d, there exist single-pass algorithms using Õ(d^d+1 k^d) space that solve both problems exactly. This is optimal up to polylogarithmic factors for constant d. If each element appears in at most r sets, we present single pass algorithms using Õ(k^2 r/ϵ^3) space that return a 1+ϵ approximation in the case of Max-Cover. We also present a single-pass algorithm using slightly more memory, i.e., Õ(k^3 r/ϵ^4) space, that 1+ϵ approximates Max-Unique-Cover. In contrast to the above results, when d and r are arbitrary, any constant pass 1+ϵ approximation algorithm for either problem requires Ω(ϵ^-2m) space but a single pass O(ϵ^-2mk) space algorithm exists. In fact any constant-pass algorithm with an approximation better than e/(e-1) and e^1-1/k for Max-Cover and Max-Unique-Cover respectively requires Ω(m/k^2) space when d and r are unrestricted. En route, we also obtain an algorithm for a parameterized version of the streaming Set-Cover problem.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/20/2018

Approximation Algorithm for the Partial Set Multi-Cover Problem

Partial set cover problem and set multi-cover problem are two generaliza...
research
10/23/2022

Sublinear-Time Algorithms for Max Cut, Max E2Lin(q), and Unique Label Cover on Expanders

We show sublinear-time algorithms for Max Cut and Max E2Lin(q) on expand...
research
03/27/2022

Approximately Counting Subgraphs in Data Streams

Estimating the number of subgraphs in data streams is a fundamental prob...
research
08/19/2022

Revisiting Maximum Satisfiability and Related Problems in Data Streams

We revisit the MaxSAT problem in the data stream model. In this problem,...
research
07/23/2018

Set Cover and Vertex Cover with Delay

The set cover problem is one of the most fundamental problems in compute...
research
08/12/2023

Parameterized Matroid-Constrained Maximum Coverage

In this paper, we introduce the concept of Density-Balanced Subset in a ...

Please sign up or login with your details

Forgot password? Click here to reset