Effective Auxiliary Variables via Structured Reencoding

07/04/2023
by   Andrew Haberlandt, et al.
0

Extended resolution shows that auxiliary variables are very powerful in theory. However, attempts to exploit this potential in practice have had limited success. One reasonably effective method in this regard is bounded variable addition (BVA), which automatically reencodes formulas by introducing new variables and eliminating clauses, often significantly reducing formula size. We find motivating examples suggesting that the performance improvement caused by BVA stems not only from this size reduction but also from the introduction of effective auxiliary variables. Analyzing specific packing-coloring instances, we discover that BVA is fragile with respect to formula randomization, relying on variable order to break ties. With this understanding, we augment BVA with a heuristic for breaking ties in a structured way. We evaluate our new preprocessing technique, Structured BVA (SBVA), on more than 29,000 formulas from previous SAT competitions and show that it is robust to randomization. In a simulated competition setting, our implementation outperforms BVA on both randomized and original formulas, and appears to be well-suited for certain families of formulas.

READ FULL TEXT
research
02/26/2014

Solving MaxSAT and #SAT on structured CNF formulas

In this paper we propose a structural parameter of CNF formulas and use ...
research
01/03/2020

Bounds on the size of PC and URC formulas

In this paper we investigate CNF formulas, for which the unit propagatio...
research
08/06/2018

Phase Transition in Matched Formulas and a Heuristic for Biclique Satisfiability

A matched formula is a CNF formula whose incidence graph admits a matchi...
research
09/20/2017

On Compiling DNNFs without Determinism

State-of-the-art knowledge compilers generate deterministic subsets of D...
research
02/26/2019

Community-based 3-SAT Formulas with a Predefined Solution

It is crucial to generate crafted SAT formulas with predefined solutions...
research
10/29/2019

All 4-variable functions can be perfectly quadratized with only 1 auxiliary variable

We prove that any function with real-valued coefficients, whose input is...
research
01/10/2019

On the Descriptive Complexity of Color Coding

Color coding is an algorithmic technique used in parameterized complexit...

Please sign up or login with your details

Forgot password? Click here to reset