Formalizing Dangerous SAT Encodings
Formalizing Dangerous SAT Encodings
复制标题
危险 SAT 编码的形式化
DOI:
10.1007/978-3-540-72788-0_18
复制
发表时间:
2007
期刊:
影响因子:
--
通讯作者:
A. Urquhart
中科院分区:
文献类型:
--
作者:
Alexander Hertel;Philipp Hertel;A. Urquhart
In this paper we prove an exponential separation between two very similar and natural SAT encodings for the same problem, thereby showing that researchers must be careful when designing encodings, lest they accidentally introduce complexity into the problem being studied. This result provides a formal explanation for empirical results showing that the encoding of a problem can dramatically affect its practical solvability.
We also introduce a domain-independent framework for reasoning about the complexity added to SAT instances by their encodings. This includes the observation that while some encodings may add complexity, other encodings can actually make problems easier to solve by adding clauses which would otherwise be difficult to derive within a Resolution-based SAT-solver. Such encodings can be used as polytime preprocessing to speed up SAT algorithms.