Heuristic average-case analysis of the backtrack resolution of random 3-satisfiability instances

被引:6
|
作者
Cocco, S
Monasson, R
机构
[1] ENS, CNRS, Phys Theor Lab, F-75005 Paris, France
[2] CNRS, Lab Dynam Fluides Complexes, F-67000 Strasbourg, France
[3] CNRS, Phys Theor Lab, F-67000 Strasbourg, France
关键词
satisfiability; analysis of algorithms; backtrack;
D O I
10.1016/j.tcs.2004.02.034
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 satisfiable (sat) phase: for small ratios, DPLL almost surely finds a solution in a time growing linearly with the number N of variables. Upper sat phase: for intermediate ratios, instances are almost surely satisfiable but finding a solution requires exponential time (similar to 2(Nomega) with omega > 0) with high probability. Unsat phase: for large ratios, there is almost always no solution and proofs of refutation are exponential. An analysis of the growth of the search tree in both upper sat and unsat regimes is presented, and allows us to estimate omega as a function of a. This analysis is based on an exact relationship between the average size of the search tree and the powers of the evolution operator encoding the elementary steps of the search heuristic. (C) 2003 Elsevier B.V. All rights reserved.
引用
收藏
页码:345 / 372
页数:28
相关论文
共 50 条
  • [1] Average-case complexity of backtrack search for coloring sparse random graphs
    Mann, Zoltan Adam
    Szajko, Aniko
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2013, 79 (08) : 1287 - 1301
  • [2] AVERAGE-CASE ANALYSIS OF A HEURISTIC FOR THE ASSIGNMENT PROBLEM
    KARP, RM
    KAN, AHGR
    VOHRA, RV
    [J]. MATHEMATICS OF OPERATIONS RESEARCH, 1994, 19 (03) : 513 - 522
  • [3] Witness of unsatisfiability for a random 3-satisfiability formula
    Wu, Lu-Lu
    Zhou, Hai-Jun
    Alava, Mikko
    Aurell, Erik
    Orponen, Pekka
    [J]. PHYSICAL REVIEW E, 2013, 87 (05):
  • [4] Focused local search for random 3-satisfiability
    Seitz, S
    Alava, M
    Orponen, P
    [J]. JOURNAL OF STATISTICAL MECHANICS-THEORY AND EXPERIMENT, 2005, : 89 - 115
  • [5] AN AVERAGE-CASE ANALYSIS FOR A CONTINUOUS RANDOM SEARCH ALGORITHM
    PFEIFER, D
    [J]. ADVANCES IN APPLIED PROBABILITY, 1985, 17 (01) : 231 - 233
  • [6] Notions of average-case complexity for random 3-SAT
    Atserias, A
    [J]. COMPUTER SCIENCE LOGIC, PROCEEDINGS, 2004, 3210 : 1 - 5
  • [7] Exhaustive enumeration unveils clustering and freezing in the random 3-satisfiability problem
    Ardelius, John
    Zdeborovae, Lenka
    [J]. PHYSICAL REVIEW E, 2008, 78 (04):
  • [8] Threshold behaviour of WalkSAT and focused metropolis search on random 3-Satisfiability
    Seitz, S
    Alava, M
    Orponen, P
    [J]. THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, PROCEEDINGS, 2005, 3569 : 475 - 481
  • [9] Average-Case Lower Bounds and Satisfiability Algorithms for Small Threshold Circuits
    Chen, Ruiwen
    Santhanam, Rahul
    Srinivasan, Srikanth
    [J]. 31ST CONFERENCE ON COMPUTATIONAL COMPLEXITY (CCC 2016), 2016, 50
  • [10] Average-Case Lower Bounds and Satisfiability Algorithms for Small Threshold Circuits
    Chen, Ruiwen
    Santhanam, Rahul
    Srinivasan, Srikanth
    [J]. THEORY OF COMPUTING, 2018, 14