National Conference on Artificial Intelligence · 2005 · 108 citations · 10 references
ComputingComputer ScienceMathematicsAlgorithmsCombinatoricsTheory Of ComputationComputational ComplexityConstraint SatisfactionBoolean SatisfiabilityBoolean Satisfiability ProblemComplexity Of SatisfiabilityComplexity-theoretic HardnessHardnessProblem HardnessSatisfiabilitySatisfiability Problem
We study the backbone and the backdoors of prepositional satisfiability problems. We make a number of theoretical, algorithmic and experimental contributions. From a theoretical perspective, we prove that backbones are hard even to approximate. From an algorithmic perspective, we present a number of different procedures for computing backdoors. From an empirical perspective, we study the correlation between being in the backbone and in a backdoor. Experiments show that there tends to be very little overlap between backbones and backdoors. We also study problem hardness for the Davis Putnam procedure. Problem hardness appears to be correlated with the size of strong backdoors, and weakly correlated with the size of the backbone, but does not appear to be correlated to the size of weak backdoors nor their number. Finally, to isolate the effect of backdoors, we look at problems with no backbone.
10
The complexity of theorem-proving procedures
Stephen Cook · 1971 · 6.2K citations · Full text
Determining computational complexity from characteristic ‘phase transitions’
Rémi Monasson, Riccardo Zecchina, Scott Kirkpatrick et al. · Nature · 1999 · 803 citations
Backdoors to typical case complexity
Ryan Williams, Carla P. Gomes, Bart Selman · 2003 · 316 citations
Generating Satisfiable Problem Instances
Dimitris Achlioptas, Carla P. Gomes, Henry Kautz et al. · 2000 · 150 citations
Backbones in optimization and approximation
John Slaney, Toby Walsh · 2001 · 88 citations