CCAnr: A Configuration Checking Based Local Search Solver for Non-random Satisfiability

被引:31
作者
Cai, Shaowei [1 ]
Luo, Chuan [2 ]
Su, Kaile [3 ,4 ]
机构
[1] Chinese Acad Sci, Inst Software, State Key Lab Comp Sci, Beijing, Peoples R China
[2] Peking Univ, Sch EECS, Beijing 100871, Peoples R China
[3] Jinan Univ, Dept Comp Sci, Guangzhou, Guangdong, Peoples R China
[4] Griffith Univ, IIIS, Nathan, Qld 4111, Australia
来源
THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2015 | 2015年 / 9340卷
关键词
D O I
10.1007/978-3-319-24318-4_1
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents a stochastic local search (SLS) solver for SAT named CCAnr, which is based on the configuration checking strategy and has good performance on non-random SAT instances. CCAnr switches between two modes: it flips a variable according to the CCA (configuration checking with aspiration) heuristic if any; otherwise, it flips a variable in a random unsatisfied clause (which we refer to as the focused local search mode). The main novelty of CCAnr lies on the greedy heuristic in the focused local search mode, which contributes significantly to its good performance on structured instances. Previous two-mode SLS algorithms usually utilize diversifying heuristics such as age or randomized strategies to pick a variable from the unsatisfied clause. Our experiments on combinatorial and application benchmarks from SAT Competition 2014 show that CCAnr has better performance than other state-of-the-art SLS solvers on structured instances, and its performance can be further improved by using a preprocessor CP3. Our results suggest that a greedy heuristic in the focused local search mode might be helpful to improve SLS solvers for solving structured SAT instances.
引用
收藏
页码:1 / 8
页数:8
相关论文
共 21 条
[1]  
Balint A., 2014, P SAT COMPETITION 20, P77
[2]  
Balint A, 2010, LECT NOTES COMPUT SC, V6175, P10, DOI 10.1007/978-3-642-14186-7_3
[3]  
Cai S., 2014, DEP COMPUTER SCI S B, V2, P17
[4]   Local search for Boolean Satisfiability with configuration checking and subscore [J].
Cai, Shaowei ;
Su, Kaile .
ARTIFICIAL INTELLIGENCE, 2013, 204 :75-98
[5]   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
[6]  
Fröhlich A, 2015, AAAI CONF ARTIF INTE, P1136
[7]  
Hutter F., 2002, Principles and Practice of Constraint Programming - CP 2002. 8th International Conference, CP 2002. Proceedings (Lecture Notes in Computer Science Vol.2470), P233
[8]  
Li C. M., 2014, P SAT COMPETITION 20, V2014, P72
[9]  
Li Chu Min, 2012, P INT C THEOR APPL S, P477
[10]  
Li CM, 2005, LECT NOTES COMPUT SC, V3569, P158