您可能经常在SAT解算器中发现切割平面方法,变量传播,分支和边界,子句学习,智能回溯甚至是手工编织的人类启发法。然而几十年来,最好的SAT解算器一直高度依赖分辨率证明技术,并结合使用其他方法简单地提供帮助和指导分辨率样式搜索。显然,至少在某些情况下,有人怀疑ANY算法无法确定多项式时间内的可满足性问题。
1985年,哈肯(Haken)在他的论文“分辨率的难处理性”中证明了CNF编码的信鸽原理不接受多项式大小的分辨率证明。尽管这确实证明了基于分辨率的算法的难处理性,但它也提供了判断最先进的求解器的标准-实际上,当今设计SAT求解器的众多考虑因素之一是其执行的可能性在已知的“困难”案件中。
从某种意义上讲,它具有一系列可以证明采用指数大小的分辨率证明的布尔公式类别,这很有用,因为它为测试新的SAT求解器提供了“硬”公式。一起编译这些类做了什么工作?是否有人参考包含此类列表及其相关证明?请为每个答案列出一类布尔公式。