首页> 外文会议>Theory and applications of satisfiability testing - SAT 2014 >Solving MaxSAT and #SAT on Structured CNF Formulas
【24h】

Solving MaxSAT and #SAT on Structured CNF Formulas

机译:在结构化CNF公式上求解MaxSAT和#SAT

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

摘要

In this paper we propose a structural parameter of CNF formulas and use it to identify instances of weighted MaxSAT and #SAT that can be solved in polynomial time. Given a CNF formula we say that a set of clauses is projection satisfiable if there is some complete assignment satisfying these clauses only. Let the ps-value of the formula be the number of projection satisfiable sets of clauses. Applying the notion of branch decompositions to CNF formulas and using ps-value as cut function, we define the ps-width of a formula. For a formula given with a decomposition of polynomial ps-width we show dynamic programming algorithms solving weighted MaxSAT and #SAT in polynomial time. Combining with results of 'Belmonte and Vatshelle, Graph classes with structured neighborhoods and algorithmic applications, Theor. Comput. Sci. 511: 54-65 (2013)' we get polynomial-time algorithms solving weighted MaxSAT and #SAT for some classes of structured CNF formulas. For example, we get O(m~2(m + n)s) algorithms for formulas F of m clauses and n variables and total size s, if F has a linear ordering of the variables and clauses such that for any variable x occurring in clause C, if x appears before C then any variable between them also occurs in C, and if C appears before x then x occurs also in any clause between them. Note that the class of incidence graphs of such formulas do not have bounded clique-width.
机译:在本文中,我们提出了CNF公式的结构参数,并使用它来确定可以在多项式时间内求解的加权MaxSAT和#SAT实例。给定一个CNF公式,我们说如果有一些完整的赋值仅满足这些子句,则一组子句是投影可满足的。令公式的ps值为投影可满足子句集的数量。将分支分解的概念应用于CNF公式,并使用ps值作为割函数,我们定义公式的ps宽度。对于通过分解多项式ps-width给出的公式,我们展示了在多项式时间内求解加权MaxSAT和#SAT的动态编程算法。与'Belmonte和Vatshelle的结果相结合,将Graph类与结构化邻域和算法应用程序Theor结合起来。计算科学511:54-65(2013)”中,我们获得了多项式时间算法,用于求解某些类别的结构化CNF公式的加权MaxSAT和#SAT。例如,如果F具有变量和子句的线性顺序,使得对于任何出现x的变量,子句的公式F,我们都会获得O(m〜2(m + n)s)个算法,用于m个子句和n个变量以及总大小s的公式F在子句C中,如果x出现在C之前,则它们之间的任何变量也将出现在C中,如果C出现在x之前,则x也会出现在它们之间的任何子句中。请注意,此类公式的入射图类别没有有界集团宽度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号