Abstract
Satisfiability problem (SAT) is a central problem in artificial intelligence due to its computational complexity and usefulness in industrial applications. Stochastic local search (SLS) algorithms are powerful to solve hard instances of satisfiability problems, among which CScoreSAT is proposed for solving SAT instances with long clauses by using greedy mode and diversification mode. In this paper, we present a randomized variable selection strategy to improve efficiency of the diversification mode, and thus propose a new SLS algorithm. We perform a number of experiments to evaluate the new algorithm comparing with the recently proposed algorithms, and show that our algorithm is comparative with others for solving random instances near the phase transition threshold.
Similar content being viewed by others
References
Davis M, Putnam H. A computing procedure for quantification theory. J ACM, 1960, 7: 201–215
Davis M, Logemann G, Loveland D. A machine program for theorem proving. Commun ACM, 1962, 5: 394–397
Marques-Silva J P, Sakallah K A. GRASP: a search algorithm for propositional satisfiability. IEEE Trans Comput, 1999, 48: 506–521
Zhang L, Madigan C F, Moskewicz M H, et al. Efficient conflict driven learning in a Booleansatisfiability solver. In: Proceedings of the 2001 IEEE/ACM International Conference on Computer-Aided Design. Piscataway: IEEE Press, 2001. 279–285
Selman B, Kautz H A, Cohen B. Local search strategies for satisfiability testing. Discrete Math Theor, 1996, 26: 521–532
Selma B, Kautz H A, Cohen B. Noise strategies for improving local search. In: Proceedings of the 12th National Conference on Artificial Intelligence (AAAI-94). San Francisco: AAAI Press, 1994. 337–343
Achlioptas D, Naor A, Peres Y. Rigorous location of phase transitions in hard optimization problems. Nature, 2005, 435: 759–764
Cheeseman P, Kanefsky B, Taylor W M. Where the really hard problems are. In: Proceedings of the International Joint Conference on Artificial Intelligence. San Francisco: Morgan Kaufmann Publishers, 1991. 331–340
Xu K, Li W. Exact phase transitions in random constraint satisfaction problems. J Artif Intell Res, 2000, 12: 93–103
Xu K, Boussemart F, Hemery F, et al. Random constraint satisfaction: easy generation of hard (satisfiable) instances. Artif Intell, 2007, 171: 514–534
Mitchell D G, Selman B, Levesque H J. Hard and easy distributions of SAT problems. In: Proceedings of the 10th National Conference on Artificial Intelligence (AAAI-92). San Jose: AAAI Press, 1992. 459–465
Selman B, Levesque H, Mitchell D. A new method for solving hard satisfiability problems. In: Proceedings of the 10th National Conference on Artificial Intelligence (AAAI-92). San Jose: AAAI Press, 1992. 440–446
Hutter F, Tompkins D A D, Hoos H H. Scaling and probabilistic smoothing: efficient dynamic local search for SAT. In: Proceedings of the 8th International Conference on the Principles and Practice of Constraint Programming. Berlin: Springer, 2002. 233–248
Thornton J, Pham D N, Bain S, et al. Additive versus multiplicative clause weighting for SAT. In: Proceedings of the 19th National Conference on Artificial Intelligence (AAAI-04). San Jose: AAAI Press, 2004. 191–196
Balint A, Schöning U. Choosing probability distributions for stochastic local search and the role of make versus break. In: Proceedings of the International Conference on Theory and Applications of Satisfiability Testing. Berlin: Springer, 2012. 16–29
Li CM, Li Y. Satisfying versus falsifying in local search for satisfiability. In: Proceedings of the International Conference on Theory and Applications of Satisfiability Testing. Berlin: Springer, 2012. 477–478
Wei W, Li C M, Zhang H. A switching criterion for intensification and diversification in local search for SAT. J Satisfiab Bool Model Comput, 2008, 4: 219–237
Duong T T, Pham D N, Sattar A, et al. Weight-enhanced diversification in stochastic local search for satisfiability. In: Proceedings of the 23rd International Joint Conference on Artificial Intelligence, Beijing, 2013
Cai S, Su K. Local search for Boolean Satisfiability with configuration checking and subscore. Artif Intell, 2013, 204: 75–98
Gableske O, Heule M. EagleUP: solving random 3-SAT using SLS with unit propagation. In: Proceedings of the International Conference on Theory and Applications of Satisfiability Testing. Berlin: Springer, 2011. 367–368
Cai S, Su K. Comprehensive Score: towards efficient local search for SAT with long clauses. In: Proceedings of the 23rd International Joint Conference on Artificial Intelligence, Beijing, 2013
Cai S, Luo C, Su K. Scoring functions based on second level score for k-SAT with long clauses. J Artif Intell Res, 2014, 51: 413–441
Balint A, Biere A, Fröhlich A, et al. Improving implementation of SLS solvers for SAT and new heuristics for k-SAT with long clauses. In: Proceedings of the International Conference on Theory and Applications of Satisfiability Testing. Berlin: Springer, 2014. 302–316
Liu S, Papakonstantinou P A. Local search for hard SAT formulas: The strength of the polynomial law. In: Proceedings of the 26th AAAI Conference on Artificial Intelligence, Phoenix, 2016
Liu J, Xu K. A novel weighting scheme for random k-SAT. Sci China Inf Sci, 2016, 59: 092101
Cai S, Su K. Configuration checking with aspiration in local search for SAT. In: Proceedings of the 26th AAAI Conference on Artificial Intelligence. Phoenix: AAAI Press, 2016
Cai S, Su K, Sattar A. Local search with edge weighting and configuration checking heuristics for minimum vertex cover. Artif Intell, 2011, 175: 1672–1696
Luo C, Cai S, Wu W, et al. Double configuration checking in stochastic local search for satisfiability. In: Proceedings of the 28th AAAI Conference on Artificial Intelligence. Quebec City: AAAI Press, 2014. 2703–2709
Wang Y Y, Ouyang D T, Zhang L M, et al. A novel local search for unicost set covering problem using hyperedge configuration checking and weight diversity. Sci China Inf Sci, 2017, 60: 062103
Luo C, Cai S, Su K, et al. Clause states based configuration checking in local search for satisfiability. IEEE Trans Cybernetics, 2015, 45: 1014–1027
Acknowledgments
This work was supported by National Natural Science Foundation of China (Grant Nos. 61370156, 61402070, 61503074), Program for New Century Excellent Talents in University (Grant No. NCET-13-0724), and Natural Science Foundation of Liaoning Province (Grant No. 2015020023).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Gao, J., Li, R. & Yin, M. A randomized diversification strategy for solving satisfiability problem with long clauses. Sci. China Inf. Sci. 60, 092109 (2017). https://doi.org/10.1007/s11432-016-0258-4
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s11432-016-0258-4