Heuristic average-case analysis of the backtrack resolution of random 3-Satisfiability instances
Simona Cocco, Remi Monasson

TL;DR
This paper analyzes the average-case complexity of backtracking algorithms solving random 3-SAT instances, revealing phase-dependent regimes and providing estimates of exponential growth in search tree size.
Contribution
It introduces a unifying framework based on statistical physics concepts to interpret the resolution trajectories of DPLL on random 3-SAT instances and characterizes phase transitions.
Findings
Linear resolution time in low ratio regime
Exponential resolution time in intermediate ratio regime
Exponential growth of search tree in upper sat and unsat phases
Abstract
An analysis of the average-case complexity of solving random 3-Satisfiability (SAT) instances with backtrack algorithms is presented. We first interpret previous rigorous works in a unifying framework based on the statistical physics notions of dynamical trajectories, phase diagram and growth process. It is argued that, under the action of the Davis--Putnam--Loveland--Logemann (DPLL) algorithm, 3-SAT instances are turned into 2+p-SAT instances whose characteristic parameters (ratio alpha of clauses per variable, fraction p of 3-clauses) can be followed during the operation, and define resolution trajectories. Depending on the location of trajectories in the phase diagram of the 2+p-SAT model, easy (polynomial) or hard (exponential) resolutions are generated. Three regimes are identified, depending on the ratio alpha of the 3-SAT instance to be solved. Lower sat phase: for small ratios,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsConstraint Satisfaction and Optimization · Logic, Reasoning, and Knowledge · Bayesian Modeling and Causal Inference
