Improving WalkSAT for Random 3-SAT Problems

被引:1
|
作者
Fu, Huimin [1 ]
Xu, Yang [2 ]
Chen, Shuwei [2 ]
Liu, Jun [3 ]
机构
[1] Southwest JiaoTong Univ, Sch Informat Sci & Technol, Chengdu 610031, Peoples R China
[2] Southwest Jiaotong Univ, Sch Math, Syst Credibil Automat Verificat Engn Lab Sichuan, Chengdu 610031, Peoples R China
[3] Ulster Univ, Sch Comp, Coleraine, Londonderry, North Ireland
基金
中国国家自然科学基金;
关键词
3-SAT; genetic algorithm; ant colony algorithm; WalkSAT; allocation strategy; LOCAL SEARCH; CONFIGURATION CHECKING;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Stochastic local search (SLS) algorithms are well known for their ability to efficiently find models of random instances of the Boolean satisfiability (SAT) problems. One of the most famous SLS algorithms for SAT is called WalkSAT, which has wide influence and performs well on most of random 3-SAT instances. However, the performance of WalkSAT lags far behind on random 3-SAT instances equal to or greater than the phase transition ratio. Motivated by this limitation, in the present work, firstly an allocation strategy is introduced and utilized in WalkSAT to determine the initial assignment, leading to a new algorithm called WalkSATvay. The experimental results show that WalkSATvav significantly outperforms the state-of-the-art SLS solvers on random 3-SAT instances at the phase transition for SAT Competition 2017. However, WalkSATvav cannot rival its competitors on random 3-SAT instances greater than the phase transition ratio. Accordingly, WalkSATvav is further improved for such instances by utilizing a combination of an improved genetic algorithm and an improved ant colony algorithm, which complement each other in guiding the search direction. The resulting algorithm, called WalkSATga, is far better than WalkSAT and significantly outperforms some previous known SLS solvers on random 3-SAT instances greater than the phase transition ratio from SAT Competition 2017. Finally, a new SAT solver called WalkSATlg, which combines WalkSATvav and WalkSATga, is proposed, which is competitive with the winner of random satisfiable category of SAT competition 2017 on random 3-SAT problem.
引用
收藏
页码:220 / 243
页数:24
相关论文
共 50 条
  • [41] Employing Machine Learning Models to Solve Uniform Random 3-SAT
    Atkari, Aditya
    Dhargalkar, Nishant
    Angne, Hemali
    DATA COMMUNICATION AND NETWORKS, GUCON 2019, 2020, 1049 : 255 - 264
  • [42] Randomized Algorithms for 3-SAT
    Thomas Hofmeister
    Uwe Schoning
    Rainer Schuler
    Osamu Watanabe
    Theory of Computing Systems, 2007, 40 : 249 - 262
  • [43] A randomized algorithm for 3-SAT
    Ghosh S.K.
    Misra J.
    Mathematics in Computer Science, 2010, 3 (4) : 421 - 431
  • [44] EagleUP: Solving Random 3-SAT Using SLS with Unit Propagation
    Gableske, Oliver
    Heule, Marijn J. H.
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2011, 2011, 6695 : 367 - 368
  • [45] Randomized algorithms for 3-SAT
    Hofmeister, Thomas
    Schoening, Uwe
    Schuler, Rainer
    Watanabe, Osamu
    THEORY OF COMPUTING SYSTEMS, 2007, 40 (03) : 249 - 262
  • [46] Placing quantified variants of 3-SAT and NOT-ALL-EQUAL 3-SAT in the polynomial hierarchy
    Doecker, Janosch
    Dorn, Britta
    Linz, Simone
    Semple, Charles
    THEORETICAL COMPUTER SCIENCE, 2020, 822 : 72 - 91
  • [47] Implementation of a random walk method for solving 3-SAT on circular DNA molecules
    Hug, H
    Schuler, R
    DNA COMPUTING, 2003, 2568 : 133 - 142
  • [48] Sparser Random 3-SAT Refutation Algorithms and the Interpolation Problem (Extended Abstract)
    Tzameret, Iddo
    AUTOMATA, LANGUAGES, AND PROGRAMMING (ICALP 2014), PT I, 2014, 8572 : 1015 - 1026
  • [49] Enhanced WalkSAT with Variable Neighborhood Search for MAX-SAT Problems
    Bouhmala, Noureddine
    Oselan, Mats
    Bradland, Oyestein
    PROCEEDINGS OF SAI INTELLIGENT SYSTEMS CONFERENCE (INTELLISYS) 2016, VOL 1, 2018, 15 : 368 - 376
  • [50] Improving a probabilistic 3-SAT algorithm by dynamic search and independent clause pairs
    Baumer, S
    Schuler, R
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, 2004, 2919 : 150 - 161