Fixed-parameter tractability of satisfying beyond the number of variables
Abstract
We consider a CNF formula F as a multiset of clauses: F=\c1,..., cm\. The set of variables of F will be denoted by V(F). Let BF denote the bipartite graph with partite sets V(F) and F and with an edge between v ∈ V(F) and c ∈ F if v ∈ c or v ∈ c. The matching number (F) of F is the size of a maximum matching in BF. In our main result, we prove that the following parameterization of MaxSat (denoted by ((F)+k)-SAT) is fixed-parameter tractable: Given a formula F, decide whether we can satisfy at least (F)+k clauses in F, where k is the parameter. A formula F is called variable-matched if (F)=|V(F)|. Let δ(F)=|F|-|V(F)| and δ*(F)=F'⊂eq F δ(F'). Our main result implies fixed-parameter tractability of MaxSat parameterized by δ(F) for variable-matched formulas F; this complements related results of Kullmann (2000) and Szeider (2004) for MaxSat parameterized by δ*(F). To obtain our main result, we reduce ((F)+k)-SAT into the following parameterization of the Hitting Set problem (denoted by (m-k)- Hitting Set): given a collection C of m subsets of a ground set U of n elements, decide whether there is X⊂eq U such that C X≠ for each C∈ C and |X| m-k, where k is the parameter. Gutin, Jones and Yeo (2011) proved that (m-k)- Hitting Set is fixed-parameter tractable by obtaining an exponential kernel for the problem. We obtain two algorithms for (m-k)- Hitting Set: a deterministic algorithm of runtime O((2e)2k+O(2 k) (m+n)O(1)) and a randomized algorithm of expected runtime O(8k+O(k) (m+n)O(1)). Our deterministic algorithm improves an algorithm that follows from the kernelization result of Gutin, Jones and Yeo (2011).
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.