A Simple Gap-producing Reduction for the Parameterized Set Cover Problem

Abstract

Given an n-vertex bipartite graph I=(S,U,E), the goal of set cover problem is to find a minimum sized subset of S such that every vertex in U is adjacent to some vertex of this subset. It is NP-hard to approximate set cover to within a (1-o(1)) n factor. If we use the size of the optimum solution k as the parameter, then it can be solved in nk+o(1) time. A natural question is: can we approximate set cover to within an o( n) factor in nk-ε time? In a recent breakthrough result, Karthik, Laekhanukit and Manurangsi showed that assuming the Strong Exponential Time Hypothesis (SETH), for any computable function f, no f(k)· nk-ε-time algorithm can approximate set cover to a factor below ( n)1poly(k,e(ε)) for some function e. This paper presents a simple gap-producing reduction which, given a set cover instance I=(S,U,E) and two integers k<h (1-o(1))[k] |S|/ |S|, outputs a new set cover instance I'=(S,U',E') with |U'|=|U|hk|S|O(1) in |U|hk· |S|O(1) time such that: (1) if I has a k-sized solution, then so does I'; (2) if I has no k-sized solution, then every solution of I' must contain at least h vertices. Setting h=(1-o(1))[k] |S|/ |S|, we show that assuming SETH, for any computable function f, no f(k)· nk-ε-time algorithm can distinguish between a set cover instance with k-sized solution and one whose minimum solution size is at least (1-o(1))· [k] n n. This improves the result of Karthik, Laekhanukit and Manurangsi.

0

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.

Discussion (0)

Sign in to join the discussion.

Loading comments…