Title :
Satisfiability, branch-width and Tseitin tautologies
Author :
Alekhnovich, Michael ; Razborov, Alexander A.
Author_Institution :
Lab. for Comput. Sci., MIT, Cambridge, MA, USA
Abstract :
For a CNF τ, let wb(τ) be the branch-width of its underlying hypergraph. In this paper we design an algorithm for solving SAT in time nO(1)2O(w(b)(τ)). This in particular implies a polynomial algorithm for testing satisfiability on instances with tree-width O(log n). Our algorithm is a modification of the width based automated theorem prover (WBATP) which is a popular (at least on the theoretical level) heuristic for finding resolution refutations of unsatisfiable CNFs. We show that instead of the exhaustive enumeration of all provable clauses, one can do a better search based on the Robertson-Seymour algorithm for approximating the branch-width of a graph. We call the resulting procedure Branch-Width Based Automated Theorem Prover (BWBATP). As opposed to WBATP, it always produces regular refutations. Perhaps more importantly, the running time of our algorithm is bounded in terms of a clean combinatorial characteristic that can be efficiently approximated, and that the algorithm also produces, within the same time, a satisfying assignment if τ happens to be satisfiable. In the second part of the paper we investigate the behavior of BWBATP on the Well-studied class of Tseitin tautologies. We argue that in this case BWBATP is better than WBATP. Namely, we show that its running time on any Tseitin tautology τ is |τ|O(1). 2O(w(τ├O)) as opposed to the obvious bound nO(w(τ├O)) provided by WBATP. This in particular implies that Resolution is automatizable on those Tseitin tautologies for which we know the relation w(τ├φ) ≤ O(log S(τ)). We identify one such subclass and prove partial results toward establishing this relation for larger classes of graphs.
Keywords :
computability; computational complexity; graph theory; theorem proving; Branch-Width Based Automated Theorem Prover; Robertson-Seymour algorithm; Tseitin tautologies; clean combinatorial characteristic; polynomial algorithm; regular refutations; resolution refutations; satisfiability; underlying hypergraph; width based automated theorem prover; Algorithm design and analysis; Application software; Approximation algorithms; Bipartite graph; Computer science; NP-complete problem; Particle separators; Polynomials; Testing; Tree graphs;
Conference_Titel :
Foundations of Computer Science, 2002. Proceedings. The 43rd Annual IEEE Symposium on
Print_ISBN :
0-7695-1822-2
DOI :
10.1109/SFCS.2002.1181983