License: Creative Commons Attribution 4.0 International license (CC BY 4.0)
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.CP.2021.6
URN: urn:nbn:de:0030-drops-152973
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2021/15297/
Iser, Markus ;
Balyo, Tomáš
Unit Propagation with Stable Watches (Short Paper)
Abstract
Unit propagation is the hottest path in CDCL SAT solvers, therefore the related data-structures, algorithms and implementation details are well studied and highly optimized. State-of-the-art implementations are based on reduced occurrence tracking with two watched literals per clause and one blocking literal per watcher in order to further reduce the number of clause accesses. In this paper, we show that using runtime statistics for watched literal selection can improve the performance of state-of-the-art SAT solvers. We present a method for efficiently keeping track of spans during which literals are satisfied and using this statistic to improve watcher selection. An implementation of our method in the SAT solver CaDiCaL can solve more instances of the SAT Competition 2019 and 2020 benchmark sets and is specifically strong on satisfiable cryptographic instances.
BibTeX - Entry
@InProceedings{iser_et_al:LIPIcs.CP.2021.6,
author = {Iser, Markus and Balyo, Tom\'{a}\v{s}},
title = {{Unit Propagation with Stable Watches}},
booktitle = {27th International Conference on Principles and Practice of Constraint Programming (CP 2021)},
pages = {6:1--6:8},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-211-2},
ISSN = {1868-8969},
year = {2021},
volume = {210},
editor = {Michel, Laurent D.},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/opus/volltexte/2021/15297},
URN = {urn:nbn:de:0030-drops-152973},
doi = {10.4230/LIPIcs.CP.2021.6},
annote = {Keywords: Unit Propagation, Two-Watched Literals, Literal Stability}
}
Keywords: |
|
Unit Propagation, Two-Watched Literals, Literal Stability |
Collection: |
|
27th International Conference on Principles and Practice of Constraint Programming (CP 2021) |
Issue Date: |
|
2021 |
Date of publication: |
|
15.10.2021 |
Supplementary Material: |
|
Software: https://github.com/sat-clique/cadical_stability |