关键文字和极小不可满足公式

关键文字和极小不可满足公式

论文摘要

命题变元及其否定统称为文字,文字的析取称为子句,子句的合取称为合取范式(CNF公式)。如果存在一个赋值使得公式的值为1,则称该公式可满足;否则称该公式不可满足。判定一个公式是否是可满足的问题称为可满足性问题,简称为SAT问题。解决SAT问题的一个重要算法是DPLL算法。一个公式是极小不可满足的是指该公式本身不可满足,但是从中删去任意一个子句后得到的公式可满足。德国学者H.K.Büning,O.Kullmann等人在这方面做了许多重要的工作。极小不可满足公式的结构和性质将有助于判定SAT算法的研究。对于3-SAT来说,很多学者所做的大量实验表明,在m/n大约为4.26时(其中m是子句个数,n是变元个数),可满足概率为0.5。一般认为,在这个比值下随机生成的3-SAT问题实例非常难解决,而在其它比值下生成的实例容易解决,这种容易-困难-容易的现象就是所谓的相变现象,它原本是物理学中的概念。基于相变现象,Monasson等人于1999年介绍了最大可满足公式的脊。在最大可满足赋值中均取真的文字构成的集合称为最大可满足公式的脊。Dubois等人于2001年根据可满足公式脊的概念,定义了寻找可满足公式的脊的启发式算法,但是没有进行理论研究。本文在启发式算法的基础上,一方面定义可满足公式的关键文字,研究关键文字的性质,给出DPLL算法的一种改进方法;另一方面,利用极小不可满足公式的特殊结构,定义极小不可满足公式的相对关键文字,研究相对关键文字与极小不可满足公式之间的关系,可以证明,仅使用关键文字规则和纯文字规则,就可以将MU(1)公式的任何最大可满足子公式在O(n2)时间内化简为空集。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 研究动机
  • 1.3 研究的问题
  • 第二章 DPLL算法的一种改进方法
  • 2.1 可满足公式
  • 2.2 DPLL算法
  • 2.3 关键文字及其性质
  • 2.4 DPLL算法的一种改进方法
  • 第三章 关键文字和极小不可满足公式
  • 3.1 极小不可满足公式
  • 3.2 关键文字和极小不可满足公式
  • 3.3 关于MU(1)公式的化简算法
  • 全文总结及进一步的工作
  • 致谢
  • 参考文献
  • 附录
  • 相关论文文献

    • [1].一个极小不可满足公式子集的构造[J]. 洛阳理工学院学报(自然科学版) 2011(04)
    • [2].一个极小不可满足公式子类改名的复杂性研究[J]. 滨州学院学报 2011(06)
    • [3].MARG-MU(2)的结构和复杂度[J]. 井冈山学院学报 2009(02)
    • [4].k-LSAT(k≥3)是NP-完全的(英文)[J]. 软件学报 2008(03)
    • [5].极小不可满足核及其提取[J]. 廊坊师范学院学报(自然科学版) 2011(05)
    • [6].MAX-k-SAT的PTAS归约等价性[J]. 计算机科学与探索 2009(06)
    • [7].集合MU的某些子类间的包含关系[J]. 襄樊学院学报 2008(08)
    • [8].一种寻找极小不可满足子公式的方法[J]. 西安邮电学院学报 2009(05)
    • [9].可满足性问题的归约技术(英文)[J]. 逻辑学研究 2012(01)
    • [10].不同逻辑间翻译的逻辑性质[J]. 计算机学报 2009(10)
    • [11].用于求解正则(3,4)-SAT实例集的修正警示传播算法[J]. 计算机科学 2018(11)

    标签:;  ;  ;  ;  ;  

    关键文字和极小不可满足公式
    下载Doc文档

    猜你喜欢