Improving configuration checking for satisfiable random k-SAT instances

被引:15
作者
Abrame, Andre [1 ]
Habet, Djamal [1 ]
Toumi, Donia [1 ]
机构
[1] Aix Marseille Univ, Univ Toulon, CNRS, ENSAM,LSIS UMR 7296, F-13397 Marseille, France
关键词
Local search; Configuration checking; Novelty heuristic; Random k-SAT; LOCAL SEARCH; MINIMUM;
D O I
10.1007/s10472-016-9515-9
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Local search algorithms based on the Configuration Checking (CC) strategy have been shown to be efficient in solving satisfiable random k-SAT instances. The purpose of the CC strategy is to avoid the cycling problem, which corresponds to revisiting already flipped variables too soon. It is done by considering the neighborhood of the formula variables. In this paper, we propose to improve the CC strategy on the basis of an empirical study of a powerful algorithm using this strategy. The first improvement introduces a new and simple criterion, which refines the selection of the variables to flip for the 3-SAT instances. The second improvement is achieved by using the powerful local search algorithm Novelty with the adaptive noise setting. This algorithm enhances the efficiency of the intensification and diversification phases when solving k-SAT instances with k >= 4. We name the resulting local search algorithm Ncca+ and show its effectiveness when treating satisfiable random k-SAT instances issued from the SAT Challenge 2012. Ncca+ won the bronze medal of the random SAT track of the SAT Competition 2013.
引用
收藏
页码:5 / 24
页数:20
相关论文
共 29 条
[1]  
Aurell E., 2004, ADV NEURAL INFORM PR, V17, P49
[2]  
Balint A., 2012, P SAT COMP 2013 SOLV, P97
[3]  
Balint A., 2013, P SAT COMP 2013 SOLV, P70
[4]  
Balint A, 2010, LECT NOTES COMPUT SC, V6175, P10, DOI 10.1007/978-3-642-14186-7_3
[5]  
Cai S., 2013, P 23 INT JOINT C ART, P489
[6]  
Cai S., 2012, P SAT 2012 TRENT IT, P13
[7]  
Cai S., 2013, P SAT COMP 2012 SOLV, P18
[8]  
Cai S., 2012, PROC AAAI C ARTIF IN, V26, p434 440
[9]   Local search for Boolean Satisfiability with configuration checking and subscore [J].
Cai, Shaowei ;
Su, Kaile .
ARTIFICIAL INTELLIGENCE, 2013, 204 :75-98
[10]   Local search with edge weighting and configuration checking heuristics for minimum vertex cover [J].
Cai, Shaowei ;
Su, Kaile ;
Sattar, Abdul .
ARTIFICIAL INTELLIGENCE, 2011, 175 (9-10) :1672-1696