Solving satisfiability problems by fluctuations: The dynamics of stochastic local search algorithms
Abstract
Stochastic local search algorithms are frequently used to numerically solve hard combinatorial optimization or decision problems. We give numerical and approximate analytical descriptions of the dynamics of such algorithms applied to random satisfiability problems. We find two different dynamical regimes, depending on the number of constraints per variable: For low constraintness, the problems are solved efficiently, i.e., in linear time. For higher constraintness, the solution times become exponential. We observe that the dynamical behavior is characterized by a fast equilibration and fluctuations around this equilibrium. If the algorithm runs long enough, an exponentially rare fluctuation towards a solution appears.
- Publication:
-
Physical Review E
- Pub Date:
- June 2003
- DOI:
- 10.1103/PhysRevE.67.066104
- arXiv:
- arXiv:cond-mat/0301271
- Bibcode:
- 2003PhRvE..67f6104B
- Keywords:
-
- 02.50.Ga;
- 05.40.-a;
- 89.20.Ff;
- Markov processes;
- Fluctuation phenomena random processes noise and Brownian motion;
- Computer science and technology;
- Condensed Matter - Statistical Mechanics;
- Condensed Matter - Disordered Systems and Neural Networks;
- Computer Science - Computational Complexity
- E-Print:
- 21 pages, 18 figures, revised version, to app. in PRE (2003)