Translating Pseudo-Boolean Proofs into Boolean Clausal Proofs

The work

AuthorsKarthik V. Nukala; Soumyaditya Choudhuri; Randal E. Bryant; Marijn J. H. Heule
Editors
Typeinproceedings
Year2024
Citekeynukala2024translating

Where it appeared

Published inFormal Methods in Computer-Aided Design (FMCAD 2024)

Related

Distinct fromandrici2019verifying
Distinct fromandrici2020who
Distinct frombryant2021dual
Distinct fromdavis2013verified
Distinct fromeen2011efficient
Distinct fromkhasidashvili2009assumeguarantee
Distinct fromoleary2013relational
Distinct frompuri2014using
Distinct fromslobodova2011flexible
Distinct fromwang2026formally
Distinct fromzhao2026formally

From bibtex.

Abstract

Clausal proofs, particularly those based on the deletion resolution asymmetric tautology (DRAT) proof system, are widely used by Boolean satisfiability solvers for expressing proofs of unsatisfiability. Their success stems from their simplicity and scalability. When solvers go beyond pure propositional reasoning, however, generating clausal proofs becomes more difficult. Solvers that employ pseudo-Boolean reasoning, including cutting-planes operations, can express proofs in the VeriPB proof system, but its adoption is not widespread. We introduce PBIP (Pseudo-Boolean Implication Proof), a framework that provides an intermediate representation between VeriPB and clausal proofs. We also introduce a toolchain comprising 1) a VeriPB-to-PBIP translator that performs proof trimming and optimization, and 2) a PBIP-to-LRAT translator that makes use of proof-generating operations on ordered binary decision diagrams (BDDs) to generate clausal proofs in LRAT format, a variant of the DRAT that allows efficient checking. We demonstrate the viability of our approach, the effectiveness of our trimming, and the performance of our clausal proof generator on a set of native PB benchmarks and compare our approach to direct checking of VeriPB proofs.

A copy is held

pdf, 423.3 kB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereagent via bibtex
Added2026-09-17 00:03 UTC
Approved bya person 2026-09-17 17:06 UTC

Cite it as

@inproceedings{nukala2024translating,
  title        = {Translating Pseudo-Boolean Proofs into Boolean Clausal Proofs},
  author       = {Karthik V. Nukala and Soumyaditya Choudhuri and Randal E. Bryant and Marijn J. H. Heule},
  year         = {2024},
  booktitle    = {Formal Methods in Computer-Aided Design (FMCAD 2024)},
}

This record lives at https://refs.drheap.org/nukala2024translating/ and will keep doing so.