Conditionally Tight Algorithms for Maximum k-Coverage and Partial k-Dominating Set via Arity-Reducing Hypercuts

Abstract

We revisit the classic Maximum k-Coverage problem: Determine the largest number t of elements that can be covered by choosing k sets from a given family F = \S1,…, Sn\ of a size-u universe. A notable special case is Partial k-Dominating Set, where one chooses k vertices in a graph to maximize the number of dominated vertices. Extensive research has established strong hardness results for various aspects of Maximum k-Coverage, such as tight inapproximability results, W[2]-hardness, and a conditionally tight worst-case running time of nk o(1). In this paper we ask: (1) Can this time bound be improved for small t, at least for Partial k-Dominating Set, ideally to time~tk O(1)? (2) More ambitiously, can we even determine the best-possible running time of Maximum k-Coverage with respect to the perhaps most natural parameters: the universe size u, the maximum set size s, and the maximum frequency f? We successfully resolve both questions. (1) We give an algorithm that solves Partial k-Dominating Set in time O(nt + t2ω3 k+O(1)) if ω 2.25 and time O(nt+ t32 k+O(1)) if ω 2.25, where ω 2.372 is the matrix multiplication exponent. From this we derive a time bound that is conditionally optimal, regardless of ω, based on the well-established k-clique and 3-uniform hyperclique hypotheses from fine-grained complexity. We also obtain matching upper and lower bounds for sparse graphs. To address (2) we design an algorithm for Maximum k-Coverage running in time \ (f· \[3]u, s\)k + \n,f· \u, s\\kω/3, nk\ · g(k)n O(1), and, surprisingly, further show that this complicated time bound is also conditionally optimal.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…