Presentation is loading. Please wait.

Presentation is loading. Please wait.

Heavy-Tailed Behavior and Search Algorithms for SAT Tang Yi Based on [1][2][3]

Similar presentations


Presentation on theme: "Heavy-Tailed Behavior and Search Algorithms for SAT Tang Yi Based on [1][2][3]"— Presentation transcript:

1 Heavy-Tailed Behavior and Search Algorithms for SAT Tang Yi Based on [1][2][3]

2 Heavy-Tailed Distribution P[X > x] ~ Cx –α, as x → ∞, 0 0 is a constant independent of x A general class of distributions with power law tails

3 Cost Distribution of Backtrack Search

4 Why Heavy-tailed distributions occur in backtrack search Critically constrained variables : Some variables are hard to find good values. If they are set, the values of the other variables are largely determined. Small-world: a small number of global constraints combined with a large number of local connections

5 Heavy-Tails on the left-hand side of the distribution

6 Rapid Randomized Restarts(1) Exploit any significant probability mass early on in the distribution. Reduce the variance in runtime and the probability of failure of the search procedure. Suitable cutoff will increase the efficiency of the search.

7 Rapid Randomized Restarts(2) Run the procedure up to a fixed number of choice points c (the cut off);if the procedure finds a solution or proves that no solution exists,then RRR also found a solution and stops;otherwise restart the backtrack procedure from the beginning for another c decision events, and so on.

8 RRR speed up backtrack search

9 Other related results on empirical data No truly heavy-tailed behavior found in randomized systematic search algorithms for SAT(Satz-Rand) Four issues needed to research in these algorithms (1) Occurrence of Stagnation Behavior (2) Detecting Stagnation Behavior (3)Robustness of Performance w.r.t Noise Setting (4)Automatic and Robust Tuning of Parameters

10 Formal Model: Abstract Tree Search Model Balanced Tree Model: no heavy-tails Imbalanced Tree Model: heavy-tails and restarts Bounded Imbalanced Model: the closest match to heavy-tailed behavior as observed in practice.

11 Discussion The Heavy-tailed behavior can lead to better search techniques. Not all the available search algorithms can result heavy-tailed phenomena. The study largely based on empirical data, New formal models are needed to help to find new strategy.

12 Reference [1] Carla Gomes, Bart Selman, Nuno Crato, and Henry Kautz.Heavy- Tailed Phenomena in Satisfiability and Constraint Satisfaction Problems. J. of Automated Reasoning, Vol. 24(1/2), pages 67-100, 2000, available at http://www.cs.cornell.edu/gomes/jar.pdfhttp://www.cs.cornell.edu/gomes/jar.pdf [2] Hubie Chen, Carla Gomes, and Bart Selman Formal Models of Heavy-tailed Behavior in Combinatorial Search.. In Principles and Practices of Constraint Programming (CP-01). Lecture Notes in Computer Science 2239,Springer 2001, available at http://www.cs.cornell.edu/gomes/gomes-ht.ps http://www.cs.cornell.edu/gomes/gomes-ht.ps [3] Holger H. Hoos:Heavy-Tailed Behaviour in Randomised Systematic Search Algorithms for SAT? (Technical Report TR-99- 16. Department of Computer Science, University of British Columbia, 1999) available at http://www.cs.ubc.ca/~hoos/Publ/ubc-99-16.pdfhttp://www.cs.ubc.ca/~hoos/Publ/ubc-99-16.pdf


Download ppt "Heavy-Tailed Behavior and Search Algorithms for SAT Tang Yi Based on [1][2][3]"

Similar presentations


Ads by Google