CTL-RP: A computation tree logic resolution prover

  • Authors:
  • Lan Zhang;Ullrich Hustadt;Clare Dixon

  • Affiliations:
  • -;-;Department of Computer Science, University of Liverpool, Liverpool, UK. E-mails: {Lan.Zhang, U.Hustadt, CLDixon}@liverpool.ac.uk

  • Venue:
  • AI Communications - Practical Aspects of Automated Reasoning
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we present a resolution-based calculus R CTL ,S for Computation Tree Logic (CTL) as well as an implementation of that calculus in the theorem prover CTL-RP. The calculus R CTL ,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 R CTL ,S, and present an approach to implementing the calculus R CTL ,S using first-order techniques. Finally, we give a comparison between CTL-RP and a tableau theorem prover for CTL.