Skip to main content

2020 | OriginalPaper | Buchkapitel

Clause Size Reduction with all-UIP Learning

verfasst von : Nick Feng, Fahiem Bacchus

Erschienen in: Theory and Applications of Satisfiability Testing – SAT 2020

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Almost all CDCL SAT solvers use the 1-UIP clause learning scheme for learning new clauses from conflicts, and our current understanding of SAT solving provides good reasons for using that scheme. In particular, the 1-UIP scheme yields asserting clauses, and these asserting clauses have minimum LBD among all possible asserting clauses. As a result of these advantages, other clause learning schemes, like i-UIP and all-UIP, that were proposed in early work are not used in modern solvers. In this paper, we propose a new technique for exploiting the all-UIP clause learning scheme. Our technique is to employ all-UIP learning under the constraint that the learnt clause’s LBD does not increase (over the minimum established by the 1-UIP clause). Our method can learn clauses that are significantly smaller than the 1-UIP clause while preserving the minimum LBD. Unlike previous clause minimization methods, our technique is not limited to learning a sub-clause of the 1-UIP clause. We show empirically that our method can improve the performance of state of the art solvers.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
The idea of UIP clauses was first mentioned in [19], and 1-UIP clauses along with other UIP clauses were learnt and used in the earlier GRASP SAT solver.
 
2
In this example, the fourth clause on \(\lnot d\)’s watch list subsumes the third clause. But it is not difficult to construct more elaborate examples where there are no subsumed clauses and we still obtain learnt clauses that are duplicates of clauses already in the formula.
 
3
Knuth in his sat13 CDCL solver [7] uses an all-decision clause when the 1-UIP clause is too large. In this context an all-UIP clause could also be used as it would be no larger than the all decision clause.
 
4
Since the sole remaining literal \(u\in L_i\) is at a lower trail index than all of the other literals there is no point in trying to resolve away u—either it will be the decision literal for level i having no reason, or its reason will contain at least one other literal at level i.
 
5
Other more powerful minimization techniques could still be applied.
 
6
So extra techniques used by the underlying solver, like reason side rate and locality [8], were kept intact.
 
7
Applying DRAT-trim multiple times can further reduce the proof size until a fix-point. However, the full optimization is too time consuming for our experiments.
 
Literatur
1.
Zurück zum Zitat Audemard, G., Simon, L.: Predicting learnt clauses quality in modern SAT solvers. In: Boutilier, C. (ed.) IJCAI 2009, Proceedings of the 21st International Joint Conference on Artificial Intelligence, Pasadena, California, USA, 11–17 July 2009, pp. 399–404 (2009). http://ijcai.org/Proceedings/09/Papers/074.pdf Audemard, G., Simon, L.: Predicting learnt clauses quality in modern SAT solvers. In: Boutilier, C. (ed.) IJCAI 2009, Proceedings of the 21st International Joint Conference on Artificial Intelligence, Pasadena, California, USA, 11–17 July 2009, pp. 399–404 (2009). http://​ijcai.​org/​Proceedings/​09/​Papers/​074.​pdf
3.
5.
Zurück zum Zitat Bayardo Jr, R.J., Schrag, R.: Using CSP look-back techniques to solve real-world SAT instances. In: Kuipers, B., Webber, B.L. (eds.) Proceedings of the Fourteenth National Conference on Artificial Intelligence and Ninth Innovative Applications of Artificial Intelligence Conference, AAAI 97, IAAI 97, 27–31 July 1997, Providence, Rhode Island, USA, pp. 203–208. AAAI Press/The MIT Press (1997). http://www.aaai.org/Library/AAAI/1997/aaai97-032.php Bayardo Jr, R.J., Schrag, R.: Using CSP look-back techniques to solve real-world SAT instances. In: Kuipers, B., Webber, B.L. (eds.) Proceedings of the Fourteenth National Conference on Artificial Intelligence and Ninth Innovative Applications of Artificial Intelligence Conference, AAAI 97, IAAI 97, 27–31 July 1997, Providence, Rhode Island, USA, pp. 203–208. AAAI Press/The MIT Press (1997). http://​www.​aaai.​org/​Library/​AAAI/​1997/​aaai97-032.​php
9.
Zurück zum Zitat Liang, J.H., Oh, C., Ganesh, V., Czarnecki, K., Poupart, P.: Maple-COMSPS, MapleCOMSPS\_LRB, MapleCOMSPS\_CHB. In: Balyo, T., Heule, M.J.H., Järvisalo, M.J. (eds.) Proceedings of SAT Competition 2016 Solver and Benchmark Descriptions. University of Helsinki (2016). http://hdl.handle.net/10138/164630 Liang, J.H., Oh, C., Ganesh, V., Czarnecki, K., Poupart, P.: Maple-COMSPS, MapleCOMSPS\_LRB, MapleCOMSPS\_CHB. In: Balyo, T., Heule, M.J.H., Järvisalo, M.J. (eds.) Proceedings of SAT Competition 2016 Solver and Benchmark Descriptions. University of Helsinki (2016). http://​hdl.​handle.​net/​10138/​164630
10.
Zurück zum Zitat Luo, M., Li, C., Xiao, F., Manyà, F., Lü, Z.: An effective learnt clause minimization approach for CDCL SAT solvers. In: Sierra, C. (ed.) Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence, IJCAI 2017, Melbourne, Australia, 19–25 August 2017, pp. 703–711 (2017). ijcai.org, https://doi.org/10.24963/ijcai.2017/98 Luo, M., Li, C., Xiao, F., Manyà, F., Lü, Z.: An effective learnt clause minimization approach for CDCL SAT solvers. In: Sierra, C. (ed.) Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence, IJCAI 2017, Melbourne, Australia, 19–25 August 2017, pp. 703–711 (2017). ijcai.​org, https://​doi.​org/​10.​24963/​ijcai.​2017/​98
11.
Zurück zum Zitat Chowdhury, M.S., Müller, M., You, J.H.: Four CDCL SAT solvers based on exploration and glue variable bumping. In: Heule, M.J.H., Järvisalo, M., Suda, M. (eds.) Proceedings of SAT Competition 2019 Solver and Benchmark Descriptions. University of Helsinki (2019). http://hdl.handle.net/10138/306988 Chowdhury, M.S., Müller, M., You, J.H.: Four CDCL SAT solvers based on exploration and glue variable bumping. In: Heule, M.J.H., Järvisalo, M., Suda, M. (eds.) Proceedings of SAT Competition 2019 Solver and Benchmark Descriptions. University of Helsinki (2019). http://​hdl.​handle.​net/​10138/​306988
13.
Zurück zum Zitat Moskewicz, M.W., Madigan, C.F., Zhao, Y., Zhang, L., Malik, S.: Chaff: engineering an efficient SAT solver. In: Proceedings of the 38th Design Automation Conference, DAC 2001, Las Vegas, NV, USA, 18–22 June 2001, pp. 530–535. ACM (2001). https://doi.org/10.1145/378239.379017 Moskewicz, M.W., Madigan, C.F., Zhao, Y., Zhang, L., Malik, S.: Chaff: engineering an efficient SAT solver. In: Proceedings of the 38th Design Automation Conference, DAC 2001, Las Vegas, NV, USA, 18–22 June 2001, pp. 530–535. ACM (2001). https://​doi.​org/​10.​1145/​378239.​379017
16.
Zurück zum Zitat Ryvchin, V., Nadel, A.: Maple\_LCM\_Dist ChronoBT: featuring chronological backtracking. In: Heule, M.J.H., Järvisalo, M., Suda, M. (eds.) Proceedings of SAT Competition 2018 Solver and Benchmark Descriptions. University of Helsinki (2018). https://hdl.handle.net/10138/237063 Ryvchin, V., Nadel, A.: Maple\_LCM\_Dist ChronoBT: featuring chronological backtracking. In: Heule, M.J.H., Järvisalo, M., Suda, M. (eds.) Proceedings of SAT Competition 2018 Solver and Benchmark Descriptions. University of Helsinki (2018). https://​hdl.​handle.​net/​10138/​237063
19.
Zurück zum Zitat Silva, J.P.M., Sakallah, K.A.: GRASP - a new search algorithm for satisfiability. In: Rutenbar, R.A., Otten, R.H.J.M. (eds.) Proceedings of the 1996 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 1996, San Jose, CA, USA, 10–14 November 1996, pp. 220–227. IEEE Computer Society/ACM (1996). https://doi.org/10.1109/ICCAD.1996.569607 Silva, J.P.M., Sakallah, K.A.: GRASP - a new search algorithm for satisfiability. In: Rutenbar, R.A., Otten, R.H.J.M. (eds.) Proceedings of the 1996 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 1996, San Jose, CA, USA, 10–14 November 1996, pp. 220–227. IEEE Computer Society/ACM (1996). https://​doi.​org/​10.​1109/​ICCAD.​1996.​569607
22.
Zurück zum Zitat Kochemazov, S., Zaikin, O., Kondratiev, V., Semenov, A.: MapleLCMDistchronoBT-DL, duplicate learnts heuristic-aided solvers at the SAT race 2019. In: Heule, M.J.H., Järvisalo, M., Suda, M. (eds.) Proceedings of SAT Competition 2019 Solver and Benchmark Descriptions. University of Helsinki (2019). http://hdl.handle.net/10138/306988 Kochemazov, S., Zaikin, O., Kondratiev, V., Semenov, A.: MapleLCMDistchronoBT-DL, duplicate learnts heuristic-aided solvers at the SAT race 2019. In: Heule, M.J.H., Järvisalo, M., Suda, M. (eds.) Proceedings of SAT Competition 2019 Solver and Benchmark Descriptions. University of Helsinki (2019). http://​hdl.​handle.​net/​10138/​306988
25.
Zurück zum Zitat Zhang, L., Madigan, C.F., Moskewicz, M.W., Malik, S.: Efficient conflict driven learning in Boolean satisfiability solver. In: Ernst, R. (ed.) Proceedings of the 2001 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2001, San Jose, CA, USA, 4–8 November 2001, pp. 279–285. IEEE Computer Society (2001). https://doi.org/10.1109/ICCAD.2001.968634 Zhang, L., Madigan, C.F., Moskewicz, M.W., Malik, S.: Efficient conflict driven learning in Boolean satisfiability solver. In: Ernst, R. (ed.) Proceedings of the 2001 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2001, San Jose, CA, USA, 4–8 November 2001, pp. 279–285. IEEE Computer Society (2001). https://​doi.​org/​10.​1109/​ICCAD.​2001.​968634
Metadaten
Titel
Clause Size Reduction with all-UIP Learning
verfasst von
Nick Feng
Fahiem Bacchus
Copyright-Jahr
2020
DOI
https://doi.org/10.1007/978-3-030-51825-7_3