一句话:提出比阻塞子句更一般的语义局部冗余性质,并证明其为最一般的局部冗余性质。
子句消除是现代 SAT 求解的重要简化技术,其正确性依赖冗余性质:删除子句不影响公式可满足性。阻塞子句只需检查其 resolution environment,是一种成功的局部冗余性质。本文研究是否存在比阻塞子句更一般的局部冗余性质。作者提出语义 blocking,并证明它是最一般的局部冗余性质;又引入基于语法的 set-blocking 与 super-blocking,证明后者与语义 blocking 等价。文章还借助 Davis-Putnam 原子公式消去规则刻画语义 blocking,进行复杂度分析,并与文献中著名冗余性质建立联系。
Clause-elimination procedures that simplify formulas in conjunctive normal form play an important role in modern SAT solving. Before or during the actual solving process, such procedures identify and remove clauses that are irrelevant to the solving result. These simplifications usually rely on so-called redundancy properties that characterize cases in which the removal of a clause does not affect the satisfiability status of a formula. One particularly successful redundancy property is that of blocked clauses, because it generalizes several other redundancy properties. To find out whether a clause is blocked---and therefore redundant---one only needs to consider its resolution environment, i.e., the clauses with which it can be resolved. For this reason, we say that the redundancy property of blocked clauses is local. In this paper, we show that there exist local redundancy properties that are even more general than blocked clauses. We present a semantic notion of blocking and prove that it constitutes the most general local redundancy property. We furthermore introduce the syntax-based notions of set-blocking and super-blocking, and show that the latter coincides with our semantic blocking notion. In addition, we show how semantic blocking can be alternatively characterized via Davis and Putnam's rule for eliminating atomic formulas. Finally, we perform a detailed complexity analysis and relate our novel redundancy properties to prominent redundancy properties from the literature.
@article{paperbot368,
title = {Local Redundancy in SAT: Generalizations of Blocked Clauses},
author = {Benjamin Kiesl and Martina Seidl and Hans Tompits and Armin Biere},
journal = {Logical Methods in Computer Science},
volume = {Volume 14, Issue 4},
year = {2018},
doi = {10.23638/lmcs-14(4:3)2018}
}