J4 ›› 2010, Vol. 28 ›› Issue (02): 136-.

• 论文 • 上一篇    下一篇

一次性求解多个SAT问题

郑黎辉,左万利   

  1. 吉林大学 |计算机科学与技术学院|长春 130012
  • 出版日期:2010-03-25 发布日期:2010-06-10
  • 通讯作者: 左万利(1957— ),男,长春人,吉林大学教授,博士生导师,主要从事机器学习,数据库与Web挖掘研究,(Tel)86-13596085187 E-mail:wanli@mail.jlu.edu.cn
  • 作者简介:郑黎辉(1985— )|男|黑龙江七台河人|吉林大学硕士研究生|主要从事自动推理、数据库与Web挖掘研究|(Tel)86-13596103606(E-mail) zhenglihuii@163.com;通讯作者:左万利(1957— )|男|长春人|吉林大学教授|博士生导师|主要从事机器学习|数据库与Web挖掘研究|(Tel)86-13596085187(E-mail)wanli@mail.jlu.edu.cn
  • 基金资助:

    国家自然科学基金资助项目(60373099);吉林省科技发展计划基金资助项目(20070533);国家教育部高等学校博士学科点专项科研基金资助项目

Solution to Set of SAT Problems

ZHENG Li-hui|ZUO Wan-li   

  1. College of Computer Science and Technology, Jilin University, Changchun 130012,China
  • Online:2010-03-25 Published:2010-06-10

摘要:

在实际应用中通常需要求解对应CNF(Conjunctive Normal Form)公式之间仅相差几个子句的一系列SAT(Satisfiability Problem)问题,但目前绝大多数SAT求解算法都是针对单一SAT问题设计的。为此,基于DPLL提出了nDPLL算法,并在随机问题上对该算法的效率进行测试。实验结果表明,nDPLL算法能一次性求解多个SAT问题,对于特定范围的CNF公式集具有较高的效率,CNF公式集的规模越大、相近因子越高、子句数和变量数的比值越大,则nDPLL算法的效率越高。

关键词:  自动推理, DPLL算法, 可满足性

Abstract:

In practical applications, we always need to resolve a series SAT(Satisfiability Problem) problems which only differ in a few clauses between corresponding CNF(Conjunctive Normal Form) formulas. However, most of current SAT solving algorithms are designed for single SAT problem.An algorithm is proposed which is based on DPLL and can solve a set of SAT problems at a time. Tests on random problems demonstrated that: nDPLL algorithm reflects high efficiency on some CNF formulas; the efficiency of nDPLL is  proportional to the size of CNF formulas, close factor and the ratio between the number of clauses and variables.

Key words: automated reasoning, DPLL algorithm, satisfiability

中图分类号: 

  • TP181