paper-with-me

홈 › Papers

Boolean Equi-propagation for Concise and Efficient SAT Encodings of Combinatorial Problems

2014-02-04 · Amit Metodi, Michael Codish, Peter James Stuckey

We present an approach to propagation-based SAT encoding of combinatorial problems, Boolean equi-propagation, where constraints are modeled as Boolean functions which propagate information about equalities between Boolean literals. This information is then applied to simplify the CNF encoding of the constraints. A key factor is that considering only a small fragment of a constraint model at one time enables us to apply stronger, and even complete, reasoning to detect equivalent literals in that fragment. Once detected, equivalences apply to simplify the entire constraint model and facilitate further reasoning on other fragments. Equi-propagation in combination with partial evaluation and constraint simplification provide the foundation for a powerful approach to SAT-based finite domain constraint solving. We introduce a tool called BEE (Ben-Gurion Equi-propagation Encoder) based on these ideas and demonstrate for a variety of benchmarks that our approach leads to a considerable reduction in the size of CNF encodings and subsequent speed-ups in SAT solving times.

📄 PDF Abstract BibTeX arXiv:1402.0568

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

A Lower Bound on DNNF Encodings of Pseudo-Boolean Constraints

2021-01-06 · Alexis de Colnet

Two major considerations when encoding pseudo-Boolean (PB) constraints into SAT are the size of the encoding and its propagation strength, that is, the guarantee that it has a good behaviour under unit propagation. Sever…

Negation

SAT Encodings for Pseudo-Boolean Constraints Together With At-Most-One Constraints

2021-10-15 · Miquel Bofill, Jordi Coll, Peter Nightingale, Josep Suy 외

When solving a combinatorial problem using propositional satisfiability (SAT), the encoding of the problem is of vital importance. We study encodings of Pseudo-Boolean (PB) constraints, a common type of arithmetic constr…

Scheduling

Encoding Linear Constraints into SAT

2020-05-05 · Ignasi Abío, Valentin Mayer-Eichberger, Peter Stuckey

Linear integer constraints are one of the most important constraints in combinatorial problems since they are commonly found in many practical applications. Typically, encodings to Boolean satisfiability (SAT) format of …

PBLean: Pseudo-Boolean Proof Certificates for Lean 4

2026-02-09 · Stefan Szeider arxiv

We present PBLean, a method for importing VeriPB pseudo-Boolean (PB) proof certificates into Lean 4. Key to our approach is reflection: a Boolean checker function whose soundness is fully proved in Lean and executed as c…

Learning to Select SAT Encodings for Pseudo-Boolean and Linear Integer Constraints

2023-07-18 · Felix Ulrich-Oltean, Peter Nightingale, James Alfred Walker

Many constraint satisfaction and optimisation problems can be solved effectively by encoding them as instances of the Boolean Satisfiability problem (SAT). However, even the simplest types of constraints have many encodi…