On the Relative Merits of Simple Local Search Methods for the MAX-SAT Problem

被引:0
作者
Pankratov, Denis [1 ]
Borodin, Allan [2 ]
机构
[1] Univ Chicago, Dept Comp Sci, Chicago, IL 60637 USA
[2] Univ Toronto, Dept Comp Sci, Toronto, ON M5S 1A1, Canada
来源
THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2010, PROCEEDINGS | 2010年 / 6175卷
关键词
RANDOM K-SAT; ALGORITHMS; THRESHOLD;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Algorithms based on local search are popular for solving many optimization problems including the maximum satisfiability problem (MAX-SAT). With regard to MAX-SAT, the state of the art in performance for universal (i.e. non specialized solvers) seems to be variants of Simulated Annealing (SA) and MaxWalkSat (MWS), stochastic local search methods. Local search methods are conceptually simple, and they often provide near optimal solutions. In contrast, it is relatively rare that local search algorithms are analyzed with respect to the worst-case approximation ratios. In the first part of the paper, we build on Mastrolilli and Gambardella's work [14] and present a worst-case analysis of tabu search for the MAX-k-SAT problem. In the second part of the paper, we examine the experimental performance of determinstic local search algorithms (oblivious and non-oblivious local search, tabu search) in comparison to stochastic methods (SA and MWS) on random 3-CNF and random k-CNF formulas and on benchmarks from MAX-SAT competitions. For random MAX-3-SAT, tabu search consistently outperforms both oblivious and non-oblivious local search, but does not match the performance of SA and MWS. Initializing with non-oblivious local search improves both the performance and the running time of tabu search. The better performance of the various methods that escape local optima in comparison to the more basic oblivious and non-oblivious local search algorithms (that stop at the first local optimum encountered) conies at a cost, namely a significant increase in complexity (which we measure in terms of variable flips). The performance results observed for the un-weighted MAX-3-SAT problem carry over to the weighted version of the problem, but now the better performance of MWS is more pronounced. In contrast, as we consider MAX-k-SAT as k is increased, MWS loses its advantage. Finally, on benchmark instances, it appears that simulated annealing and tabu search initialized with non-oblivious local search outperform the other methods on most instances.
引用
收藏
页码:223 / +
页数:2
相关论文
共 18 条
[1]  
Aarts Emile, 2003, Local search in combinatorial optimization, chapter 6
[2]   Rigorous location of phase transitions in hard optimization problems [J].
Achlioptas, D ;
Naor, A ;
Peres, Y .
NATURE, 2005, 435 (7043) :759-764
[3]   The threshold for random k-SAT is 2k log 2-O(k) [J].
Achlioptas, D ;
Peres, Y .
JOURNAL OF THE AMERICAN MATHEMATICAL SOCIETY, 2004, 17 (04) :947-973
[4]  
ACHLIOPTAS D, 2007, JACM, V54
[5]  
[Anonymous], STOC 73
[6]  
[Anonymous], 2008, J. Satisf. Boolean Model. Comput
[7]   Improved approximation algorithms for MAX SAT [J].
Asano, T ;
Williamson, DP .
JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 2002, 42 (01) :173-202
[8]  
Feige U., 1995, Proceedings Third Israel Symposium on the Theory of Computing and Systems, P182, DOI 10.1109/ISTCS.1995.377033
[9]   ALGORITHMS FOR THE MAXIMUM SATISFIABILITY PROBLEM [J].
HANSEN, P ;
JAUMARD, B .
COMPUTING, 1990, 44 (04) :279-303
[10]   Some optimal inapproximability results [J].
Håstad, J .
JOURNAL OF THE ACM, 2001, 48 (04) :798-859