Abstract

We present a satisfiability tester Q SAT for quantified Boolean formulae and a restriction Q SAT CNF of Q SAT to unquantified conjunctive normal form formulae. Q SAT makes use of procedures which replace subformulae of a formula by equivalent formulae. By a sequence of such replacements, the original formula can be simplified to true or false . It may also be necessary to transform the original formula to generate a subformula to replace. Q SAT CNF eliminates collections of variables from an unquantified clause form formula until all variables have been eliminated. Q SAT and Q SAT CNF can be applied to hardware verification and symbolic model checking. Results of an implementation of Q SAT CNF are described, as well as some complexity results for Q SAT and Q SAT CNF . Q SAT runs in linear time on a class of quantified Boolean formulae related to symbolic model checking. We present the class of “long and thin” unquantified formulae and give evidence that this class is common in applications. We also give theoretical and empirical evidence that Q SAT CNF is often faster than Davis and Putnam-type satisfiability checkers and ordered binary decision diagrams (OBDDs) on this class of formulae. We give an example where Q SAT CNF is exponentially faster than BDDs.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.