【24h】

Model-Guided Approaches for MaxSAT Solving

机译:MaxSAT解决的模型指导方法

获取原文

摘要

Maximum Satisfiability (MaxSAT) and its weighted and partial variants are well-known optimization formulations of Boolean Satisfiability (SAT). MaxSAT consists of finding an assignment that satisfies the (possibly empty) set of hard clauses, while minimizing the sum of weights of the falsified soft clauses. Recent years have witnessed the development of complete algorithms for MaxSAT motivated by a number of practical applications. The most effective approaches in such practical settings are based on iteratively calling a SAT solver and computing unsatisfiable cores to guide the search. Such approaches use computed unsatisfiable cores from unsatisfiable (UNSAT) outcomes to relax the soft clauses occurring in the computed cores. Surprisingly, only recently has an approach been proposed that exploits models from satisfiable (SAT) outcomes [1], [2] rather than unsatisfiable cores from UNSAT outcomes. This paper proposes two novel MaxSAT algorithms which exploit SAT outcomes to relax soft clauses taking into account the computed models. The new algorithms are shown to outperform classical MaxSAT algorithms and to be fairly competitive with recent core-guided MaxSAT algorithms. Finally, a well-known core-guided MaxSAT algorithm is extended to additionally exploit computed models in an attempt to integrate both approaches.
机译:最大可满足性(MaxSAT)及其加权和部分变体是布尔可满足性(SAT)的众所周知的优化公式。 MaxSAT包括找到一个满足(可能为空)硬子句集的赋值,同时最小化伪造的软子句的权重之和。近年来,目睹了由许多实际应用推动的MaxSAT完整算法的开发。在这种实际环境中,最有效的方法是基于迭代调用SAT求解器并计算不满足要求的核来指导搜索。这样的方法使用来自无法满足的(UNSAT)结果的已计算无法满足的核心来放宽出现在已计算核心的软条款中。令人惊讶的是,直到最近才提出一种方法,该方法利用可满足(SAT)结果[1],[2]的模型,而不是利用UNSAT结果不可满足的核心。本文提出了两种新颖的MaxSAT算法,该算法利用SAT结果放松了软子句,并考虑了计算模型。新算法的性能优于传统的MaxSAT算法,并且与最新的以核心技术为导向的MaxSAT算法相比具有相当的竞争力。最后,扩展了一种著名的核心引导式MaxSAT算法,以额外利用计算模型,以尝试将这两种方法集成在一起。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号