MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  The probabilistic analysis of a greedy satisfiability algorithm

Download:
pdf | ps
unknown authors
http://gauss.ececs.uc.edu/Conferences/SAT2002/Abstracts/kaporis.ps
Add To MetaCart

Abstract:

Consider the following simple, greedy Davis-Putnam algorithm applied to a random 3CNF formula of fixed density (clauses to variables ratio): Arbitrarily select and set to True a literal that appears in as many clauses as possible, irrespective of their size (and irrespective of the number of occurrences of the negation of the literal). Delete these clauses from the formula, and also delete the negation of this literal from any clauses it appears. Repeat. If however unit clauses ever appear, then first repeatedly and in any order set the literals in them to True and delete and shrink clauses accordingly, until no unit clause remains. Also if at any step an empty clause appears, then do not backtrack, but just terminate the algorithm and report failure. A slight modification of this algorithm is probabilistically analyzed in this paper (rigorously). It is proved that for random formulas of n variables and density up to 3.42, it succeeds in producing a satisfying truth assignment with bounded away from zero probability, as n approaches infinity. Therefore the satisfiability threshold is at least 3.42. Previously, Davis-Putnam algorithms of increasing sophistication were analyzed to obtain a lower bound of at most 3.26. Preliminary experiments we performed suggest that the value 3.42 can be considerably increased (up to approximately 3.6) with algorithms like the above, which for the selection of the literal to be set take into account not only its number of occurrences but also the number of occurrences of its negation, but ignore the size of the clauses were the literal appears (apart of the unit-clause, "forced " steps). So, perhaps, for formulas with density up to (a number close to) the satisfiability threshold, a satisfying truth assignment can be found by simple Davis-Putnam algorithms based only on the number of occurrences of the literals.

Citations

353 Random Graphs – Janson, Ì·Luczak, et al. - 2000
255 New methods to color the vertices of a graph – Br'elaz - 1979
127 gets some (the odds are on his side – Chvatal, Reed, et al. - 1992
120 Analysis of two simple heuristics on a random instance of k-SAT – Frieze, Suen - 1996
65 On the satisfiability and maximum satisfiability of random 3-CNF formulas – Broder, Frieze, et al. - 1993
61 Sudden emergence of a giant k-core in a random graph – Pittel, Spencer, et al. - 1996
56 Probabilistic analysis of two heuristics for the 3-satis ability problem – Chao - 1986
54 Optimal myopic algorithms for random 3-SAT – Achlioptas, Sorkin
30 Setting two variables at a time yields a new lower bound for random 3-SAT – Achlioptas - 2000
29 erential equations for random processes and random – Wormald, Di - 1995
27 The analysis of a list-coloring algorithm on a random graph – Achlioptas, Molloy - 1997
22 Branching processes and their application in the analysis of tree structures and tree algorithms – Devroye - 1998
14 Almost all graphs with average degree 4 are 3colourable – Achlioptas, Moore
14 Tight thresholds for the pure literal rule – Mitzenmacher - 1997
11 A note on random 2-SAT with prescribed literal degrees – Cooper, Frieze, et al. - 2002
7 Lower bounds for random 3-SAT via dierential equations – Achlioptas - 2001
6 How to prove conditional randomness using the Principle of Deferred Decisions – Kaporis, Kirousis, et al. - 2002
2 appendix by J. Bourgain, "Sharp thresholds of graph properties, and the k-SAT problem – Friedgut - 1999
1 The probabilistic method," in: Probabilistic Methods for Algorithmic Discrete – Molloy - 1998