A simplifier for propositional formulas with many binary clauses

被引:13
作者
Brafman, RI [1 ]
机构
[1] Ben Gurion Univ Negev, Dept Comp Sci, IL-84105 Beer Sheva, Israel
来源
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS | 2004年 / 34卷 / 01期
关键词
automatic test pattern generation; AI; formula simplifier; NP-complete problem; SAT; 2-SIMPLIFY; unit literals;
D O I
10.1109/TSMCB.2002.805807
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Deciding whether a propositional formula in conjunctive normal form is satisfiable (SAT) is an NP-complete problem. The problem becomes linear when the formula contains binary clauses only. Interestingly, the reduction to SAT of a number of well-known and important problems-such as classical AI planning and automatic test pattern generation for circuits-yields formulas containing many binary clauses. In this Paper we introduce and experiment with 2-SIMPLIFY, a formula simplifier targeted at such problems. 2-SIMPLIFY constructs the transitive closure of the implication graph corresponding to the binary clauses in the formula and uses this graph to deduce new unit literals. The deduced literals are used to simplify the formula and update the graph, and so on, until stabilization. Finally, we use the graph to construct an equivalent, simpler set of binary clauses. Experimental evaluation of this simplifier on a number of bench-mark formulas produced by encoding Al planning problems prove 2-SIMPLIFY to be a useful tool in many circumstances.
引用
收藏
页码:52 / 59
页数:8
相关论文
共 23 条
  • [1] LINEAR-TIME ALGORITHM FOR TESTING THE TRUTH OF CERTAIN QUANTIFIED BOOLEAN FORMULAS
    ASPVALL, B
    PLASS, MF
    TARJAN, RE
    [J]. INFORMATION PROCESSING LETTERS, 1979, 8 (03) : 121 - 123
  • [2] BACCHUS F, 2002, P AAAI 02 C
  • [3] Bachmair L., 1994, Journal of Logic and Computation, V4, P217, DOI 10.1093/logcom/4.3.217
  • [4] Brafman RI, 1999, IJCAI-99: PROCEEDINGS OF THE SIXTEENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOLS 1 & 2, P976
  • [5] COOK SA, 1971, P 3 ACM S THEOR COMP
  • [6] A MACHINE PROGRAM FOR THEOREM-PROVING
    DAVIS, M
    LOGEMANN, G
    LOVELAND, D
    [J]. COMMUNICATIONS OF THE ACM, 1962, 5 (07) : 394 - 397
  • [7] Ernst M., 1997, P INT JOINT C ART IN
  • [8] Gomes CP, 1998, FIFTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-98) AND TENTH CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICAL INTELLIGENCE (IAAI-98) - PROCEEDINGS, P431
  • [9] KAPUR D, 1989, LECT NOTES COMPUT SC, V355, P559
  • [10] Kautz H, 1996, PROCEEDINGS OF THE THIRTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND THE EIGHTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE, VOLS 1 AND 2, P1194