Automated Reencoding Meets Graph Theory
Benjamin Przybocki, Bernardo Subercaseaux, Marijn J. H. Heule

TL;DR
This paper characterizes the capabilities and limitations of Bounded Variable Addition (BVA) in reencoding 2-CNF formulas, providing theoretical bounds and a more efficient implementation based on graph theory insights.
Contribution
It offers a graph-theoretic characterization of BVA, establishes new bounds on reencoding efficiency, and improves BVA implementation for random formulas.
Findings
Idealized BVA can reencode any 2-CNF with about 0.396 times n^2/ log n clauses.
Without preprocessing, the constant factor increases to 1, and cannot go below 0.25.
BVA cannot produce the product encoding for at-most-one constraints, which uses 2n+o(n) clauses.
Abstract
Bounded Variable Addition (BVA) is a central preprocessing method in modern state-of-the-art SAT solvers. We provide a graph-theoretic characterization of which 2-CNF encodings can be constructed by an idealized BVA algorithm. Based on this insight, we prove new results about the behavior and limitations of BVA and its interaction with other preprocessing techniques. We show that idealized BVA, plus some minor additional preprocessing (e.g., equivalent literal substitution), can reencode any 2-CNF formula with variables into an equivalent 2-CNF formula with clauses. Furthermore, we show that without the additional preprocessing the constant factor worsens from to , and that no reencoding method can achieve a constant below . On the other hand, for the at-most-one constraint on variables, we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
