<div class="csl-bib-body">
<div class="csl-entry">Altmanninger, J., & Rebola Pardo, A. (2020). Frying the Egg, Roasting the Chicken: Unit Deletions in DRAT Proofs. In J. Blanchette & C. Hritcu (Eds.), <i>CPP 2020: Proceedings of the 9th ACM SIGPLAN International Conference on Certified Programs and Proofs</i>. ACM. https://doi.org/10.1145/3372885.3373821</div>
</div>
The final publication is available via <a href="https://doi.org/ 10.1145/3372885.3373821" target="_blank">https://doi.org/ 10.1145/3372885.3373821</a>.
-
dc.description.abstract
The clausal proof format DRAT is the standard de facto to certify SAT solvers' unsatisfiability results. DRAT proofs act as logs of clause inferences and clause deletions in the solver. The non-monotonic nature of the proof system makes deletions relevant. State-of-the-art proof checkers ignore deletions of unit clauses, differing from the standard in meaningful ways that require adaptions when proofs are generated or used for purposes other than checking. On the other hand, dealing with unit deletions in the proof checker breaks many of the usual invariants used for efficiency reasons. Furthermore, many SAT solvers introduce spurious unit deletions in proofs. These deletions are never intended to be applied in the checker but are nevertheless introduced, making many proofs generated by state-of-the-art solvers incorrect. We present the first competitive DRAT checker that honors unit deletions, as well as fixes for the spurious deletion issue in proof generation. Our experimental results confirm that unit deletions can be applied with similar average performance to state-of-the-art checkers. We also confirm that a large fraction of the proofs generated during the last SAT solving competition do not respect the DRAT standard. This result was confirmed with proof incorrectness certificates that were independently validated. We find that our proof incorrectness certificates can be of help when debugging SAT solvers and DRAT checkers.
en
dc.description.sponsorship
Fonds zur Förderung der Wissenschaftlichen Forschung
-
dc.description.sponsorship
Wiener Wissenschafts-, Forschungs- und Technologiefonds (WWTF)
-
dc.language
English
-
dc.language.iso
en
-
dc.publisher
ACM
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
DRAT proofs
en
dc.subject
DRAT checking
en
dc.subject
SAT solving
en
dc.title
Frying the Egg, Roasting the Chicken: Unit Deletions in DRAT Proofs
en
dc.type
Inproceedings
en
dc.type
Konferenzbeitrag
de
dc.rights.license
Urheberrechtsschutz
de
dc.rights.license
In Copyright
en
dc.relation.isbn
9781450370974
-
dc.relation.grantno
W1255-N23
-
dc.relation.grantno
VRG11-005
-
dc.rights.holder
2020 Copyright held by the owner/author(s).
-
dc.type.category
Full-Paper Contribution
-
dc.publisher.place
New York, NY, USA
-
tuw.booktitle
CPP 2020: Proceedings of the 9th ACM SIGPLAN International Conference on Certified Programs and Proofs
-
tuw.relation.publisher
Association for Computing Machinery
-
tuw.relation.publisherplace
New York, NY, USA
-
tuw.version
am
-
tuw.publication.orgunit
E192 - Institut für Logic and Computation
-
tuw.publisher.doi
10.1145/3372885.3373821
-
dc.identifier.libraryid
AC15574175
-
dc.description.numberOfPages
10
-
dc.identifier.urn
urn:nbn:at:at-ubtuw:3-8431
-
dc.rights.identifier
Urheberrechtsschutz
de
dc.rights.identifier
In Copyright
en
tuw.event.name
9th ACM SIGPLAN International Conference on Certified Programs and Proofs 2020
-
tuw.event.startdate
20-01-2020
-
tuw.event.enddate
21-01-2020
-
tuw.event.online
On Site
-
tuw.event.type
Event for scientific audience
-
tuw.event.place
New Orleans
-
tuw.event.country
US
-
tuw.event.presenter
Altmanninger, Johannes
-
item.cerifentitytype
Publications
-
item.openairetype
conference paper
-
item.grantfulltext
open
-
item.openairecristype
http://purl.org/coar/resource_type/c_5794
-
item.openaccessfulltext
Open Access
-
item.languageiso639-1
en
-
item.fulltext
with Fulltext
-
crisitem.author.dept
TU Wien
-
crisitem.author.dept
E192-04 - Forschungsbereich Formal Methods in Systems Engineering