关键笔墨和极小不可满足公式.pdfVIP

  • 2
  • 0
  • 约4.32万字
  • 约 41页
  • 2018-06-08 发布于贵州
  • 举报
关键笔墨和极小不可满足公式

摘要 命题变元及其否定统称为文字.文字的析取称为子句,子句的合取称为合取 范式(CNF公式)。如果存在一个赋值使得公式的值为l,则称该公式可满足: 否则称该公式不可满足。判定一个公式是否是可满足的问题称为可满足性问题, 简称为SAT问题。解决SAT问题的一个重要算法是DPLL算法。一个公式是极小 不可满足的是指该公式本身不可满足,但是从中删去任意一个子句后得到的公式 可满足。德国学者H.K.BOning,O.Kullmann等人在这方面做了许多重要的工作。 极小不可满足公式的结构和性质将有助于判定SAT算法的研究。 对于3一SAT来说,很多学者所做的大量实验表明,在竺大约为4.26时(其 ,l 中m是子句个数,,l是变元个数).可满足概率为0.5。一般认为,在这个比值 下随机生成的3一SAT问题实例非常难解决,而在其它比值下生成的实例容易解 决,这种容易一困难一容易的现象就是所谓的相变现象,它原本是物理学中的概念。 基于相变现象,Monasson等人于1999年介绍了最大可满足公式的脊。在最大可 满足赋值中均取真的文字构成的集合称为最大可满足公式的脊。Dubois等人于 2001年根据可满足公式脊的概念,定义了寻找可满足公式的脊的启发式算法, 但是没有进行理论研究。 本文在启发式算法的基础上,一方面定义可满足公式的关键文字,研究关键 文字的性质,给出DPLL算法的一种改进方法;另一方面,利用极小不可满足公 式的特殊结构,定义极小不可满足公式的相对关键文字,研究相对关键文字与极 小不可满足公式之间的关系,可以证明,仪使用关键文字规则和纯文字规则,就 可以将MU(1)公式的任何最大可满足子公式在O(n2)时fa】内化简为空集。 关键词:关键文字 脊可满足公式极小不可满足公式算法 复杂性 中图分类号:TP30t.5 文献标识码:A Abstract Aliteral isa variableora variable.A propositional negatedpropositionalclause isa ofliteralsandaformulaisa ofclauses.Theformula C. disjunction conjunction Fissatisfiableifthereexitsatruth whichsatisfies it is assignment F,otherwise whetheraformulaissatisfiableSAT unsatisfiable.Determining is problem.An SAT isDPLL formulaFis importantalgorithmsolvingproblem algorithm.A calledminimal Fisunsatisfiableand satisfiable unsatisfiable(MU)if F一{c}is for clauseCofF.Germanscholar andO.Kullmannand in any H.K.Biining others thisareahavedonea of lot work.StructureandnatureofMUformula important will determineSAT research. help

文档评论(0)

1亿VIP精品文档

相关文档