Tight Approximation Guarantees for Concave Coverage Problems
Abstract
In the maximum coverage problem, we are given subsets T1, …, Tm of a universe [n] along with an integer k and the objective is to find a subset S ⊂eq [m] of size k that maximizes C(S) := |i ∈ S Ti|. It is a classic result that the greedy algorithm for this problem achieves an optimal approximation ratio of 1-e-1. In this work we consider a generalization of this problem wherein an element a can contribute by an amount that depends on the number of times it is covered. Given a concave, nondecreasing function , we define C(S) := Σa ∈ [n]wa(|S|a), where |S|a = |\i ∈ S : a ∈ Ti\|. The standard maximum coverage problem corresponds to taking (j) = \j,1\. For any such , we provide an efficient algorithm that achieves an approximation ratio equal to the Poisson concavity ratio of , defined by α := x ∈ N* E[(Poi(x))](E[Poi(x)]). Complementing this approximation guarantee, we establish a matching NP-hardness result when grows in a sublinear way. As special cases, we improve the result of [Barman et al., IPCO, 2020] about maximum multi-coverage, that was based on the unique games conjecture, and we recover the result of [Dudycz et al., IJCAI, 2020] on multi-winner approval-based voting for geometrically dominant rules. Our result goes beyond these special cases and we illustrate it with applications to distributed resource allocation problems, welfare maximization problems and approval-based voting for general rules.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.