A Flexible Proof Format for SAT Solver-Elaborator Communication
We introduce FRAT, a new proof format for unsatisfiable SAT problems, and its associated toolchain. Compared to DRAT, the FRAT format allows solvers to include more information in proofs to reduce the computational cost of subsequent elaboration to LRAT. The format is easy to parse forward and backw...
Gespeichert in:
Veröffentlicht in: | Logical methods in computer science 2022-01, Vol.18, Issue 2 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | We introduce FRAT, a new proof format for unsatisfiable SAT problems, and its
associated toolchain. Compared to DRAT, the FRAT format allows solvers to
include more information in proofs to reduce the computational cost of
subsequent elaboration to LRAT. The format is easy to parse forward and
backward, and it is extensible to future proof methods. The provision of
optional proof steps allows SAT solver developers to balance implementation
effort against elaboration time, with little to no overhead on solver time. We
benchmark our FRAT toolchain against a comparable DRAT toolchain and confirm
>84% median reduction in elaboration time and >94% median decrease in peak
memory usage. |
---|---|
ISSN: | 1860-5974 1860-5974 |
DOI: | 10.46298/lmcs-18(2:3)2022 |