Emergent Mind

Partial Sublinear Time Approximation and Inapproximation for Maximum Coverage

(1604.01421)
Published Apr 5, 2016 in cs.DS and cs.CC

Abstract

We develop a randomized approximation algorithm for the classical maximum coverage problem, which given a list of sets $A1,A2,\cdots, Am$ and integer parameter $k$, select $k$ sets $A{i1}, A{i2},\cdots, A{ik}$ for maximum union $A{i1}\cup A{i2}\cup\cdots\cup A{ik}$. In our algorithm, each input set $Ai$ is a black box that can provide its size $|Ai|$, generate a random element of $Ai$, and answer the membership query $(x\in Ai?)$ in $O(1)$ time. Our algorithm gives $(1-{1\over e})$-approximation for maximum coverage problem in $O(p(m))$ time, which is independent of the sizes of the input sets. No existing $O(p(m)n{1-\epsilon})$ time $(1-{1\over e})$-approximation algorithm for the maximum coverage has been found for any function $p(m)$ that only depends on the number of sets, where $n=\max(|A1|,\cdots,| A_m|)$ (the largest size of input sets). The notion of partial sublinear time algorithm is introduced. For a computational problem with input size controlled by two parameters $n$ and $m$, a partial sublinear time algorithm for it runs in a $O(p(m)n{1-\epsilon})$ time or $O(q(n)m{1-\epsilon})$ time. The maximum coverage has a partial sublinear time $O(p(m))$ constant factor approximation. On the other hand, we show that the maximum coverage problem has no partial sublinear $O(q(n)m{1-\epsilon})$ time constant factor approximation algorithm. It separates the partial sublinear time computation from the conventional sublinear time computation by disproving the existence of sublinear time approximation algorithm for the maximum coverage problem.

We're not able to analyze this paper right now due to high demand.

Please check back later (sorry!).

Generate a summary of this paper on our Pro plan:

We ran into a problem analyzing this paper.

Newsletter

Get summaries of trending comp sci papers delivered straight to your inbox:

Unsubscribe anytime.