×

关于求解局部MAX-SAT问题。 (英语) Zbl 1187.68540号

Biere,Armin(编辑)等人,《满意度测试的理论和应用——SAT 2006》。第九届国际会议,西雅图,华盛顿州,美国,2006年8月12-15日。诉讼程序。柏林:施普林格出版社(ISBN 3-540-37206-7/pbk)。计算机科学讲义4121252-265(2006)。
摘要:布尔可满足性(SAT)在电子设计自动化和人工智能等领域有许多成功的应用。然而,在某些情况下,可能需要/最好使用一般SAT问题的变体。在本文中,我们考虑一个重要的变化,部分MAX-SAT问题。与SAT不同,Partial MAX-SAT具有某些标记为可放松的约束(子句),而其余的约束则很难实现,即不可放松。目标是找到一个变量赋值,该赋值满足所有不可松弛子句以及最大数目的可松弛子句。我们使用当代SAT解算器zChaff为部分MAX-SAT问题实现了两个解算器。第一种方法是一种新的基于诊断的算法;它迭代分析当前SAT实例的UNSAT核心,并通过添加松弛变量修改问题实例来消除核心。第二种方法是基于编码;它构造了一个有效的辅助计数器,该计数器约束松弛子句的数量,并支持对最优解的二进制搜索或线性扫描。这两个解算器都是完整的,因为它们保证了解的最佳性。我们讨论了这两种解算器在不同解决方案中的相对优势和适用性。此外,我们还展示了这两种技术如何从增量SAT的持续学习技术中受益。使用该问题的实际实例进行的实验表明,与最著名的求解器相比,这两种方法都有显著的改进。
关于整个系列,请参见[Zbl 1114.68003号].

MSC公司:

68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部