Fast and Verified UNSAT Certificate Checking

Peter Lammich*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

6 Downloads (Pure)

Abstract

We describe a formally verified checker for unsatisfiability certificates in the LRAT format, which can be run in parallel with the SAT solver, processing the certificate while it is being produced. It is implemented time and memory efficiently, thus increasing the trust in the SAT solver at low additional cost. The verification is done w.r.t. a grammar of the DIMACS format and a semantics of CNF formulas, down to the LLVM code of the checker. In this paper, we report on the checker and its design process using the Isabelle-LLVM stepwise refinement approach.

Original languageEnglish
Title of host publicationAutomated Reasoning - 12th International Joint Conference, IJCAR 2024, Proceedings
EditorsChristoph Benzmüller, Marijn J. H. Heule, Renate A. Schmidt
PublisherSpringer
Pages439-457
Number of pages19
ISBN (Print)9783031634970
DOIs
Publication statusPublished - 1 Jul 2024
Event12th International Joint Conference on Automated Reasoning, IJCAR 2024 - Nancy, France
Duration: 3 Jul 20246 Jul 2024
Conference number: 12

Publication series

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

Conference

Conference12th International Joint Conference on Automated Reasoning, IJCAR 2024
Abbreviated titleIJCAR 2024
Country/TerritoryFrance
CityNancy
Period3/07/246/07/24

Keywords

  • 2025 OA procedure
  • LRAT
  • UNSAT certificates
  • Verified Software
  • Isabelle-LLVM

Fingerprint

Dive into the research topics of 'Fast and Verified UNSAT Certificate Checking'. Together they form a unique fingerprint.

Cite this