首页> 外文期刊>Journal of Automated Reasoning >Algorithms for Computing Minimal Unsatisfiable Subsets of Constraints
【24h】

Algorithms for Computing Minimal Unsatisfiable Subsets of Constraints

机译:计算约束的最小不满足子集的算法

获取原文
获取原文并翻译 | 示例
           

摘要

Much research in the area of constraint processing has recently been focused on extracting small unsatisfiable "cores" from unsatisfiable constraint systems with the goal of finding minimal unsatisfiable subsets (MUSes). While most techniques have provided ways to find an approximation of an MUS (not necessarily minimal), we have developed a sound and complete algorithm for producing all MUSes of an unsatisfiable constraint system. In this paper, we describe a relationship between satisfiable and unsatisfiable subsets of constraints that we subsequently use as the foundation for MUS extraction algorithms, implemented for Boolean satisfiability constraints. The algorithms provide a framework with which many related subproblems can be solved, including relaxations of completeness to handle intractable instances, and we develop several variations of the basic algorithms to illustrate this. Experimental results demonstrate the performance of our algorithms, showing how the base algorithms run quickly on many instances, while the variations are valuable for producing results on instances whose complete results are intractably large. Furthermore, our algorithms are shown to perform better than the existing algorithms for solving either of the two distinct phases of our approach.
机译:约束处理领域中的许多研究最近集中在从不满足约束系统中提取小的不满足“核心”,目的是找到最小的不满足子集(MUSes)。虽然大多数技术都提供了找到MUS近似值的方法(不一定是最小的),但我们已经开发出一种完善而完整的算法来生成不满足约束系统的所有MUS。在本文中,我们描述了约束的满足子集和不满足子集之间的关系,这些关系随后被用作MUS提取算法的基础,实现了布尔可满足性约束。这些算法提供了一个框架,可以解决许多相关的子问题,包括放宽完整性以处理棘手的实例,并且我们开发了一些基本算法的变体来说明这一点。实验结果证明了我们算法的性能,显示了基本算法如何在许多实例上快速运行,而变化对于在其完整结果非常大的实例上产生结果非常有价值。此外,我们的算法在解决我们方法的两个不同阶段中的任何一个方面都表现出比现有算法更好的性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号