Certified Core-Guided MaxSAT Solving

Jeremias Berg, Bart Bogaerts, Jakob Nordström, Andy Oertel, Dieter Vandesande

Research output: Chapter in Book/Report/Conference proceedingPaper in conference proceedingpeer-review

Abstract

In the last couple of decades, developments in SAT-based optimization have led to highly efficient maximum satisfiability (MaxSAT) solvers, but in contrast to the SAT solvers on which MaxSAT solving rests, there has been little parallel development of techniques to prove the correctness of MaxSAT results. We show how pseudo-Boolean proof logging can be used to certify state-of-the-art core-guided MaxSAT solving, including advanced techniques like structure sharing, weight-aware core extraction and hardening. Our experimental evaluation demonstrates that this approach is viable in practice. We are hopeful that this is the first step towards general proof logging techniques for MaxSAT solvers.

Original languageEnglish
Title of host publicationAutomated Deduction – CADE 29 - 29th International Conference on Automated Deduction, Proceedings
EditorsBrigitte Pientka, Cesare Tinelli
PublisherSpringer Science and Business Media B.V.
Pages1-22
Number of pages22
ISBN (Print)9783031384981
DOIs
Publication statusPublished - 2023
EventProceedings of the 29th International Conference on Automated Deduction, CADE-29 - Rome, Italy
Duration: 2023 Jul 12023 Jul 4

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume14132 LNAI
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceProceedings of the 29th International Conference on Automated Deduction, CADE-29
Country/TerritoryItaly
CityRome
Period2023/07/012023/07/04

Subject classification (UKÄ)

  • Computer Science

Free keywords

  • certifying algorithms
  • core-guided search
  • MaxSAT
  • proof logging

Fingerprint

Dive into the research topics of 'Certified Core-Guided MaxSAT Solving'. Together they form a unique fingerprint.

Cite this