# The complexity of satisfiability problems

@article{Schaefer1978TheCO, title={The complexity of satisfiability problems}, author={Thomas J. Schaefer}, journal={Proceedings of the tenth annual ACM symposium on Theory of computing}, year={1978} }

The problem of deciding whether a given propositional formula in conjunctive normal form is satisfiable has been widely studied. I t is known that, when restricted to formulas having only two literals per clause, this problem has an efficient (polynomial-time) solution. But the same problem on formulas having three literals per clause is NP-complete, and hence probably does not have any efficient solution. In this paper, we consider an infinite class of satisfiability problems which containsâ€¦Â

## 1,905 Citations

### Complexity of Generalized Satisfiability Counting Problems

- Mathematics, Computer ScienceInf. Comput.
- 1996

A Dichotomy Theorem is proved that if all logical relations involved in a generalized satisfiability counting problem are affine then the number of satisfying assignments of this problem can be computed in polynomial time, otherwise this function is #P-complete.

### Linear Time Algorithms for Some Not-All-Equal Satisfiability Problems

- MathematicsSAT
- 2003

It is shown that NAESAT can be decided in linear time for monotone formulas in which each clause has length exactly k and each variable occurs exactly k times, and bicolorability of k-uniform, k-regular hypergraphs is decidable inlinear time.

### Dichotomy Theorem for the Generalized Unique Satisfiability Problem

- MathematicsFCT
- 1999

This paper presents a dichotomy theorem for the unique satisfiability problem, partitioning the instances of the problem between the polynomial-time solvable and coNP-hard cases and noticing that the additional knowledge of a model makes this problem co NP-complete.

### Boolean Constraint Satisfaction Problems: When Does Post's Lattice Help?

- MathematicsComplexity of Constraints
- 2008

For us central family of algorithmic problems, parameterized by aconstraint language Î“, now is the problem to determinesatisfiability of a given Î“-formula, denoted by Csp(Î“).

### Maximum Exact Satisfiability: NP-completeness Proofs and Exact Algorithms

- Mathematics, Computer Science
- 2004

An exact algorithm is presented for Maximum Exact Satisfiability where each clause contains at most two literals with time complexity O(poly(L) .

### A perspective on certain polynomial-time solvable classes of satisfiability

- Mathematics, Computer ScienceDiscret. Appl. Math.
- 2003

### Dichotomy Theorems for Alternation-Bounded Quantified Boolean Formulas

- MathematicsArXiv
- 2004

This paper proves dichotomy theorems for alternation-bounded quantified generalized Boolean formulas by showing that these problems are either $\Sigma_i^p$-complete or in P, and gives a simple criterion to determine which of the two cases holds.

### The Helly property and satisfiability of Boolean formulas defined on set families

- MathematicsEur. J. Comb.
- 2010

### On the Parameterized Complexity of Finding Small Unsatisfiable Subsets of CNF Formulas and CSP Instances

- Mathematics, Computer ScienceACM Trans. Comput. Log.
- 2017

Classes of inputs that are induced by Boolean constraint languages that Schaefer [1978] identified as the maximal constraint languages with a tractable satisfiability problem are focused on.

### A Proof of the CSP Dichotomy Conjecture

- Mathematics, Computer ScienceJ. ACM
- 2020

This article presents an algorithm that solves Constraint Satisfaction Problem in polynomial time for constraint languages having a weak near unanimity polymorphism, which proves the remaining part of the conjecture.

## References

SHOWING 1-10 OF 12 REFERENCES

### Complete problems for deterministic polynomial time

- Mathematics, Computer ScienceSTOC '74
- 1974

Several problems which are complete for P, the class of languages recognizable in deterministic polynomial time, are introduced, to serve to differentiate those sets in P which are not recognizable in logarithmic space from those which are, providing such differentiation is possible.

### The complexity of theorem-proving procedures

- Mathematics, Computer ScienceSTOC
- 1971

It is shown that any recognition problem solved by a polynomial time-bounded nondeterministic Turing machine can be â€średucedâ€ť to the problem of determining whether a given propositional formula is aâ€¦

### Word problems requiring exponential time(Preliminary Report)

- Computer Science, MathematicsSTOC
- 1973

A number of similar decidable word problems from automata theory and logic whose inherent computational complexity can be precisely characterized in terms of time or space requirements on deterministic or nondeterministic Turing machines are considered.

### Space-Bounded Reducibility among Combinatorial Problems

- Computer Science, MathematicsJ. Comput. Syst. Sci.
- 1975

### A Computing Procedure for Quantification Theory

- MathematicsJACM
- 1960

In the present paper, a uniform proof procedure for quantification theory is given which is feasible for use with some rather complicated formulas and which does not ordinarily lead to exponentiation.

### A note on disjunctive form tautologies

- MathematicsSIGA
- 1973

Cook [1] and Karp [2] have shown that a large class of combinatorial decision problems can be solved in time bounded by a polynomial in the size of the problem iff there is a polynomial timeâ€¦

### Complexity of decision problems based on finite two-person perfect-information games

- Computer Science, MathematicsSTOC '76
- 1976

We present a number of simply-structured combinatorial games for which the problem of determining the outcome of optimal play is complete in polynomial spaceâ€”a condition which gives very strongâ€¦

### Relationships Between Nondeterministic and Deterministic Tape Complexities

- Computer ScienceJ. Comput. Syst. Sci.
- 1970

### Reducibility Among Combinatorial Problems

- Computer Science50 Years of Integer Programming
- 1972

Throughout the 1960s I worked on combinatorial optimization problems including logic circuit design with Paul Roth and assembly line balancing and the traveling salesman problem with Mike Held, which made me aware of the importance of distinction between polynomial-time and superpolynomial-time solvability.