On the Advantage of a Non-Clausal Davis-Putnam Procedure
نویسنده
چکیده
We propose a non-clausal decision procedure for classical propositional logic. It is a generalization of the Davis-Putnam procedure and deals with formulae which are not necessarily in clausal form. Since there is no need to translate the investigated formula into normal form, we avoid increasing its size but preserve its structure. This will in general lead to a much smaller search space and thus to a more efficient method. We introduce a short Prolog implementation of our procedure showing that it is possible to implement a non-clausal decision procedure in a compact and adaptable way. To demonstrate the good performance of the non-clausal approach some experimental results are provided. To this end we compare the non-clausal implementation with a clausalbased Davis-Putnam prover using the standard translation into clausal form as well as the definitional translation.
منابع مشابه
On the Advantage of a Non - Clausal Davis - Putnam ProcedureJens Otten
We propose a non-clausal decision procedure for classical propositional logic. It is a generalization of the Davis-Putnam procedure and deals with formulae which are not necessarily in clausal form. Since there is no need to translate the investigated formula into normal form, we avoid increasing its size but preserve its structure. This will in general lead to a much smaller search space and t...
متن کاملA Transformational Decision Procedure for Non-Clausal Propositional Formulas
A decision procedure for propositional logic is presented. This procedure is based on the Davis-Putnam method. Propositional formulas are initially converted to negational normal form. This procedure determines whether a formula is valid or not by making validity-preserving transformations of fragments of the formula. At every iteration, a variable whose splitting leads to a minimal size of the...
متن کاملA Satisfiability Tester for Non-Clausal Propositional Calculus
An algorithm for satisfiability testing in the propositional calculus with a worst case running time that grows at a rate less than 2 (.25+ε) L is described, where L can be either the length of the input expression or the number of occurrences of literals (i.e., leaves) in it. This represents a new upper bound on the complexity of non-clausal satisfiability testing. The performance is achieved ...
متن کاملConstraint - Based Reasoning and Constraint Programming 182
We show the equivalence between the so-called DavisPutnam procedure [3, 2] and the Forward Checking of Haralick and Elliot [7]. Both apply the paradigm choose and propagate in two different formalisms, namely the propositional calculus and the constraint satisfaction problems formalism. They happen to be strictly equivalent as soon as a compatible instantiation order is chosen. This equivalence...
متن کاملThe Taming of the (X)OR
Many key verification problems such as bounded model-checking, circuit verification and logical cryptanalysis are formalized with combined clausal and affine logic (i.e. clauses with xor as the connective) and cannot be efficiently (if at all) solved by using CNF-only provers. We present a decision procedure to efficiently decide such problems. The GaussDPLL procedure is a tight integration in ...
متن کامل