Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/3171642.3171743guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

An effective learnt clause minimization approach for CDCL SAT solvers

Published: 19 August 2017 Publication History

Abstract

Learnt clauses in CDCL SAT solvers often contain redundant literals. This may have a negative impact on performance because redundant literals may deteriorate both the effectiveness of Boolean constraint propagation and the quality of subsequent learnt clauses. To overcome this drawback, we define a new inprocessing SAT approach which eliminates redundant literals from learnt clauses by applying Boolean constraint propagation. Learnt clause minimization is activated before the SAT solver triggers some selected restarts, and affects only some learnt clauses during the search process. Moreover, we conducted an empirical evaluation on instances coming from the hard combinatorial and application categories of recent SAT competitions. The results show that a remarkable number of additional instances are solved when the approach is incorporated into five of the best performing CDCL SAT solvers (Glucose, TC_Glucose, COMiniSatPS, MapleCOMSPS and MapleCOMSPS_LRB).

References

[1]
Carlos Ansótegui, Jesús Giráldez-Cru, and Jordi Levy. The community structure of SAT formulas. In SAT-2012 , pages 410-423, 2012.
[2]
Carlos Ansótegui, Jesús Giráldez-Cru, Jordi Levy, and Laurent Simon. Using community structure to detect relevant learnt clauses. In SAT-2015 , pages 238-254, 2015.
[3]
Gilles Audemard and Laurent Simon. Predicting learnt clauses quality in modern SAT solvers. In IJCAI-2009 , pages 399-404, 2009.
[4]
Gilles Audemard and Laurent Simon. Refining restarts strategies for SAT and UNSAT. In CP-2012 , pages 118-126, 2012.
[5]
Fahiem Bacchus and Jonathan Winter. Effective preprocessing with hyper-resolution and equality reduction. In SAT-2003 , pages 341-355, 2003.
[6]
Paul Beame, Henry Kautz, and Ashish Sabharwal. Towards understanding and harnessing the potential of clause learning. Journal of Artificial Intelligence Research , 22:319-351, 2004.
[7]
Armin Biere. Lingeling, plingeling, picosat and precosat at SAT race 2010. FMV Report Series TR 10/1, Johannes Kepler University, Linz, Austria , 2010.
[8]
Armin Biere. Preprocessing and inprocessing techniques in SAT. In Haifa Verification Conference , page 1, 2011.
[9]
Niklas Eén and Armin Biere. Effective preprocessing in SAT through variable and clause elimination. In SAT-2005 , pages 61-75, 2005.
[10]
Niklas Eén and Niklas Sörensson. An extensible SAT-solver. In SAT-2013 , pages 502-518, 2003.
[11]
Jesús Giráldez-Cru and Jordi Levy. A modularity-based random sat instances generator. In IJCAI-2015 , pages 1952-1958, 2015.
[12]
Youssef Hamadi, Said Jabbour, and Lakhdar Saïs. Learning for dynamic subsumption. In ICTAI-2009 , pages 328-335, 2009.
[13]
HyoJung Han and Fabio Somenzi. Alembic: An efficient algorithm for CNF preprocessing. In DAC-2007 , pages 582-587, 2007.
[14]
Hyojung Han and Fabio Somenzi. On-the-fly clause improvement. In SAT-2009 , pages 209- 222, 2009.
[15]
Marijn JH Heule, Matti Järvisalo, and Armin Biere. Efficient CNF simplification based on binary implication graphs. In SAT-2011 , pages 201-215, 2011.
[16]
Matti Järvisalo, Marijn Heule, and Armin Biere. Inprocessing rules. In IJCAR-2012 , pages 355-370, 2012.
[17]
Robert G Jeroslow and Jinchang Wang. Solving propositional satisfiability problems. Annals of mathematics and Artificial Intelligence , 1(1):167- 187, 1990.
[18]
Jia Hui Liang, Vijay Ganesh, Pascal Poupart, and Krzysztof Czarnecki. Exponential recency weighted average branching heuristic for SAT solvers. In AAAI-16 , pages 3434-3440, 2016.
[19]
Jia Hui Liang, Vijay Ganesh, Pascal Poupart, and Krzysztof Czarnecki. Learning rate based branching heuristic for SAT solvers. In SAT-2016 , pages 123-140, 2016.
[20]
Jia Hui Liang, Chanseok Oh, Vijay Ganesh, and Krzysztof Czarnecki. CHBR glucose. In SAT Competition 2016: Solver and Benchmark Descriptions , pages 52-53, 2016.
[21]
Norbert Manthey, Aaron Stephan, and Elias Werner. Riss 6 solver and derivatives. In SAT Competition 2016: Solver and Benchmark Descriptions , pages 56-57, 2016.
[22]
J. P. Marques-Silva and K. A. Sakallah. GRASP: A search algorithm for propositional satisfiability. IEEE Transactions on Computers , 48(5):506-521, 1999.
[23]
Joao Marques-Silva. Algebraic simplification techniques for propositional satisfiability. In CP-2000 , pages 537-542, 2000.
[24]
Seongsoo Moon and Inaba Mary. CHBR glucose. In SAT Competition 2016: Solver and Benchmark Descriptions , page 27, 2016.
[25]
M. Moskewicz, C. Madigan, Y. Zhao, L. Zhang, and S. Malik. Chaff: Engineering an efficient SAT solver. In DAC-2001 , 2001.
[26]
Zack Newsham, Vijay Ganesh, Sebastian Fischmeister, Gilles Audemard, and Laurent Simon. Impact of community structure on sat solver performance. In SAT-2014 , pages 252-268, 2014.
[27]
Chanseok Oh. Improving SAT Solvers by Exploiting Empirical Characteristics of CDCL . PhD thesis, New York University, NY, USA, 2016.
[28]
Cédric Piette, Youssef Hamadi, and Lakhdar Sais. Vivifying propositional clausal formulae. In ECAI-2008 , pages 525-529, 2008.
[29]
Mate Soos. Cryptominisat 2.5. 0. SAT Race competitive event booklet , 2010.
[30]
Niklas Sörensson and Armin Biere. Minimizing learned clauses. In SAT-2009 , pages 237-243, 2009.
[31]
Siert Wieringa and Keijo Heljanko. Concurrent clause strengthening. In SAT-2013 , pages 116-132, 2013.
[32]
Andreas Wotzlaw, Alexander van der Grinten, and Ewald Speckenmeyer. Effectiveness of preand inprocessing for CDCL-based SAT solving. arXiv preprint arXiv:1310.4756 , 2013.
[33]
L. Zhang, C. Madigan, M. Moskewicz, and S. Malik. Efficient conflict driven learning in a Boolean satisfiability solver. In ICCAD-2001 , pages 279- 285, 2001.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
IJCAI'17: Proceedings of the 26th International Joint Conference on Artificial Intelligence
August 2017
5253 pages
ISBN:9780999241103

Sponsors

  • Australian Comp Soc: Australian Computer Society
  • NSF: National Science Foundation
  • Griffith University
  • University of Technology Sydney
  • AI Journal: AI Journal

Publisher

AAAI Press

Publication History

Published: 19 August 2017

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Sep 2024

Other Metrics

Citations

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media