CTL*

E384579

CTL* is a highly expressive branching-time temporal logic used in computer science for specifying and verifying properties of concurrent and reactive systems.

All labels observed (2)

Label Occurrences
CTL 5
CTL* canonical 2

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf branching-time temporal logic ⓘ
formal specification language ⓘ
formal verification logic ⓘ
modal logic ⓘ
temporal logic ⓘ
appliedIn verification of communication protocols ⓘ
verification of distributed algorithms ⓘ
verification of hardware systems ⓘ
verification of software systems ⓘ
comparedTo more expressive than both CTL and LTL ⓘ
extends CTL ⓘ
LTL ⓘ
hasComplexity model checking is 2EXPTIME-complete in formula size ⓘ
model checking is polynomial in model size for fixed formula ⓘ
hasComponent path formulas ⓘ
state formulas ⓘ
hasExpressivenessRelation strictly less expressive than the modal mu-calculus ⓘ
hasFeature allows arbitrary nesting of path and state formulas ⓘ
combines linear-time and branching-time operators ⓘ
interpreted over computation trees ⓘ
strictly more expressive than CTL ⓘ
strictly more expressive than LTL ⓘ
supports path quantifiers A and E ⓘ
supports temporal operators X F G U R ⓘ
hasFullName Computation Tree Logic star ⓘ
hasNotableOperator A (for all paths) ⓘ
E (there exists a path) ⓘ
F (eventually) ⓘ
G (globally) ⓘ
R (release) ⓘ
U (until) ⓘ
X (next) ⓘ
hasProperty branching-time semantics ⓘ
can express complex omega-regular properties ⓘ
can express fairness properties ⓘ
can express liveness properties ⓘ
can express safety properties ⓘ
hasSubset CTL ⓘ
LTL ⓘ
introducedInField computer science ⓘ
relatedTo mu-calculus ⓘ
semanticsDefinedOver Kripke structures ⓘ
linked to: Kripke frame
studiedIn temporal logic in computer science ⓘ
syntaxIncludes Boolean connectives ⓘ
path quantifiers ⓘ
temporal operators ⓘ
usedFor formal verification ⓘ
model checking ⓘ
specifying properties of concurrent systems ⓘ
specifying properties of reactive systems ⓘ

How these facts were elicited

Referenced by (7)

Full triples — surface form annotated when it differs from this entity's canonical label.

Model Checking → topic → CTL ⓘ
subject linked to: Model Checking (book)
linked to: CTL*
μ-calculus → moreExpressiveThan → CTL ⓘ
subject linked to: mu-calculus
linked to: CTL*
SMV → supportsLogic → CTL ⓘ
linked to: CTL*
NuSMV → supportsLogic → CTL ⓘ
linked to: CTL*
Cadence SMV → supportsLogic → CTL ⓘ
linked to: CTL*