Proofs and Certificates for Max-SAT
Abstract
Current Max-SAT solvers are able to efficiently compute the optimal value of an input instance but they do not provide any certificate of its validity. In this paper, we present a tool, called MS-Builder, which generates certificates for the Max-SAT problem in the particular form of a sequence of equivalence-preserving transformations. To generate a certificate, MS-Builder iteratively calls a SAT oracle to get a SAT resolution refutation which is handled and adapted into a sound refutation for Max-SAT. In particular, we prove that the size of the computed Max-SAT refutation is linear with respect to the size of the initial refutation if it is semi-read-once, tree-like regular, tree-like or semi-tree-like. Additionally, we propose an extendable tool, called MS-Checker, able to verify the validity of any Max-SAT certificate using Max-SAT inference rules. Both tools are evaluated on the unweighted and weighted benchmark instances of the 2020 Max-SAT Evaluation.
Cite
Text
Py et al. "Proofs and Certificates for Max-SAT." Journal of Artificial Intelligence Research, 2022. doi:10.1613/JAIR.1.13811Markdown
[Py et al. "Proofs and Certificates for Max-SAT." Journal of Artificial Intelligence Research, 2022.](https://mlanthology.org/jair/2022/py2022jair-proofs/) doi:10.1613/JAIR.1.13811BibTeX
@article{py2022jair-proofs,
title = {{Proofs and Certificates for Max-SAT}},
author = {Py, Matthieu and Cherif, Mohamed Sami and Habet, Djamal},
journal = {Journal of Artificial Intelligence Research},
year = {2022},
pages = {1373-1400},
doi = {10.1613/JAIR.1.13811},
volume = {75},
url = {https://mlanthology.org/jair/2022/py2022jair-proofs/}
}