2014
DOI: 10.1145/2529993
|View full text |Cite
|
Sign up to set email alerts
|

A resolution calculus for the branching-time temporal logic CTL

Abstract: The branching-time temporal logic CTL is useful for specifying systems that change over time and involve quantification over possible futures. Here we present a resolution calculus for CTL that involves the translation of formulae to a normal form and the application of a number of resolution rules. We use indices in the normal form to represent particular paths and the application of the resolution rules is restricted dependent on an ordering and selection function to reduce the search space. We show that the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
3
2
2

Relationship

2
5

Authors

Journals

citations
Cited by 9 publications
(9 citation statements)
references
References 38 publications
0
9
0
Order By: Relevance
“…building graphs or tableaux by recursion over the formula, or bottomup; the two groups perform very differently [18]. We compare our implementation with the top-down solvers TreeTab [14], GMUL [18], MLSolver [11] and the bottom-up solvers CTL-RP [36] and BDDCTL [18]. Out of the top-down solvers, only TreeTab is singlepass like COOL; however, TreeTab has suboptimal (doubly exponential) worst-case runtime.…”
Section: Implementation and Benchmarkingmentioning
confidence: 99%
“…building graphs or tableaux by recursion over the formula, or bottomup; the two groups perform very differently [18]. We compare our implementation with the top-down solvers TreeTab [14], GMUL [18], MLSolver [11] and the bottom-up solvers CTL-RP [36] and BDDCTL [18]. Out of the top-down solvers, only TreeTab is singlepass like COOL; however, TreeTab has suboptimal (doubly exponential) worst-case runtime.…”
Section: Implementation and Benchmarkingmentioning
confidence: 99%
“…We also introduced an branching-time variant of MTL and provided a translation using 'gaps' into the branching-time temporal logic CTL. This opens up the opportunity to use CTL solvers such as [58] in a similar way as we have done for LTL solvers.…”
Section: Discussionmentioning
confidence: 98%
“…This section reviews the basic semantics and syntax of CTL (with indexes) and the resolution procedure for CTL formulas in a normal form [41].…”
Section: Preliminariesmentioning
confidence: 99%
“…In this subsection, we recall the clausal forms of CTL with index, the rules of transforming CTL formulas into the clausal forms, and the sound and complete resolution refutation procedure for the clausal theories [41].…”
Section: Separated Normal Form and Resolutionmentioning
confidence: 99%