Abstract
We introduce a novel preprocessing technique that automatically
reduces the size of a Boolean formula. This technique, called
Bounded Variable Addition (BVA), exchanges clauses for variables. Similar
to other preprocessing techniques, BVA greedily lowers the sum
of variables and clauses, a rough measure for the hardness to solve a
formula. We show that cardinality constraints (CCs) can efficiently be
reencoded: Given a naive CC encoding, BVA automatically constructs a
compact translation, which is smaller than sophisticated encodings for
several interesting CCs. Experimental results show that applying BVA
on bio-informatics problems, circuit designs and benchmarks from recent
satisfiability competitions that also contain other patterns than CCs improves
performance.
Original language | English |
---|---|
Title of host publication | preliminary Proc. Haifa Verification Conference HVC'12 |
Number of pages | 16 |
Publication status | Published - Nov 2012 |
Fields of science
- 102011 Formal languages
- 102 Computer Sciences
- 101 Mathematics
JKU Focus areas
- Computation in Informatics and Mathematics