In this paper, we present a resolution-based calculus RCTL>,S for Computation Tree Logic (CTL) as well as an implementation of that calculus in the theorem prover CTL-RP. The calculus RCTL>,S requires a transformation of an arbitrary CTL formula to an equi-satisfiable clausal normal form formulated in an extension of CTL with indexed path formulae. The calculus itself consists of a set of resolution rules which can be used for an EXPTIME decision procedure for the satisfiability problem of CTL. We give a formal semantics for the clausal normal form, provide proof sketches for the soundness and completeness of the resolution rules, discuss the complexity of the decision procedure based on RCTL>,S, and present an approach to implementing the calculus RCTL>,S using first-order techniques. Finally, we give a comparison between CTL-RP and a tableau theorem prover for CTL.
| Maintained by Ullrich Hustadt, U.Hustadt@csc.liv.ac.uk, last updated Thursday, 25-Mar-2010 16:29:14 GMT © 1998-2004 by Ullrich Hustadt. |