A simplifier for propositional formulas with many binary clauses

    Research output: Contribution to journalConference articlepeer-review

    43 Scopus citations

    Abstract

    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 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 AI planning problems prove 2-SIMPLIFY to be fast and effective.

    Original languageEnglish
    Pages (from-to)515-520
    Number of pages6
    JournalIJCAI International Joint Conference on Artificial Intelligence
    StatePublished - 1 Dec 2001
    Event17th International Joint Conference on Artificial Intelligence, IJCAI 2001 - Seattle, WA, United States
    Duration: 4 Aug 200110 Aug 2001

    ASJC Scopus subject areas

    • Artificial Intelligence

    Fingerprint

    Dive into the research topics of 'A simplifier for propositional formulas with many binary clauses'. Together they form a unique fingerprint.

    Cite this