Parameterized complexity of weighted satisfiability problems: decision, enumeration, counting (Q2805407)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: Parameterized complexity of weighted satisfiability problems: decision, enumeration, counting |
scientific article; zbMATH DE number 6579321
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | Parameterized complexity of weighted satisfiability problems: decision, enumeration, counting |
scientific article; zbMATH DE number 6579321 |
Statements
11 May 2016
0 references
parametrized complexity
0 references
weighted satisfiability
0 references
parametrized counting complexity
0 references
polynomial-delay enumeration
0 references
Post lattice
0 references
Boolean circuit
0 references
Boolean function
0 references
Parameterized complexity of weighted satisfiability problems: decision, enumeration, counting (English)
0 references
From the text: The goal of this paper is to show that Post's lattice allows to completely classify the complexity of weighted satisfiability for all possible sets of allowed Boolean functions. We consider both circuits and formulae, and the complexity to decide whether they admit a satisfying assignment of weight exactly \(k\). We show that depending on the set \(B\) of allowed connectives the parametrized weighted satisfiability problem is either W[P]-complete (for circuits) and W[SAT]-complete for formulae, or in P. More precisely, we prove that the complexity of these problems is W[P]-complete or W[SAT]-complete (depending on whether they concern circuits or formulae) as soon as \(B\) can express either the function \(x\wedge (y\vee z)\), or any 2-threshold function as for example the ternary majority function. The problem becomes solvable in polynomial time in all remaining cases. Thus, in a sense, we exactly pinpoint the reason for intractability of weighted satisfiability by exhibiting which Boolean functions make the problem hard.NEWLINENEWLINEBesides the decision problem, we study the complexity of the corresponding enumeration and counting problems. For those problems with efficient decision algorithms we provide efficient enumeration algorithms (in the sense of a polynomial delay). Also for counting we prove a dichotomy theorem in showing that the problems are either \#W[P]-complete (or \#W[SAT]-complete), or in FP (the class of functions computable in polynomial time). The frontier of this dichotomy is not the same as in the decision case, since some tractable decision problems, as, e.g., the weighted satisfiability problem in which only the connective \(\rightarrow\) is allowed, become hard counting problems.
0 references