The Connectivity of Boolean Satisfiability: Computational and Structural Dichotomies
Authors:
- Parikshit GopalanPGParikshit Gopalan
- Phokion G. KolaitisPKPhokion G. Kolaitis
- Elitza ManevaEMElitza Maneva
- Christos H. PapadimitriouCPChristos H. Papadimitriou
- 1 January 2009
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Computing
- Vol. 38 (6) , 2330-2355
Abstract
Boolean satisfiability problems are an important benchmark for questions about complexity, algorithms, heuristics, and threshold phenomena. Recent work on heuristics and the satisfiability threshold has centered around the structure and connectivity of the solution space. Motivated by this work, we study structural and connectivity-related properties of the space of solutions of Boolean satisfiability problems and establish various dichotomies in Schaefer's framework. On the structural side, we obtain dichotomies for the kinds of subgraphs of the hypercube that can be induced by the solutions of Boolean formulas, as well as for the diameter of the connected components of the solution space. On the computational side, we establish dichotomy theorems for the complexity of the connectivity and $st$-connectivity questions for the graph of solutions of Boolean formulas. Our results assert that the intractable side of the computational dichotomies is PSPACE-complete, while the tractable side—which includes but is not limited to all problems with polynomial-time algorithms for satisfiability—is in P for the $st$-connectivity question, and in coNP for the connectivity question. The diameter of components can be exponential for the PSPACE-complete cases, whereas in all other cases it is linear; thus, diameter and complexity of the connectivity problems are remarkably aligned. The crux of our results is an expressibility theorem showing that in the tractable cases, the subgraphs induced by the solution space possess certain good structural properties, whereas in the intractable cases, the subgraphs can be arbitrary.Keywords
All Related Versions
This publication has 29 references indexed in Scilit:
- A Complete Classification of the Complexity of Propositional AbductionSIAM Journal on Computing, 2006
- A dichotomy theorem for constraint satisfaction problems on a 3-element setJournal of the ACM, 2006
- Rigorous location of phase transitions in hard optimization problemsNature, 2005
- Combinatorial sharpness criterion and phase transition classification for random CSPsInformation and Computation, 2004
- A variational description of the ground state structure in random satisfiability problemsThe European Physical Journal B, 2000
- Gibbs Measures and Dismantlable GraphsJournal of Combinatorial Theory, Series B, 2000
- The Inverse Satisfiability ProblemSIAM Journal on Computing, 1998
- The Computational Structure of Monotone Monadic SNP and Constraint Satisfaction: A Study through Datalog and Group TheorySIAM Journal on Computing, 1998
- Complexity of Generalized Satisfiability Counting ProblemsInformation and Computation, 1996
- A Dichotomy Theorem for Maximum Generalized Satisfiability ProblemsJournal of Computer and System Sciences, 1995