branching-time temporal logic CTL*

E384578

Branching-time temporal logic CTL* is a highly expressive formalism in computer science used to specify and reason about the behavior of concurrent and reactive systems over branching time structures.

All labels observed (5)

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf branching-time temporal logic
formal specification language
formal verification formalism
modal logic
temporal logic
comparedTo CTL
LTL
expressivenessRelation branching-time temporal logic CTL* self-linksurface differs
surface form: CTL* is strictly more expressive than both CTL and LTL
field computer science
formal methods
logic in computer science
fullName branching-time temporal logic CTL* self-linksurface differs
surface form: Computation Tree Logic *
hasFragment CTL
LTL
hasPathQuantifier A
E
hasProperty branching-time semantics
can express both safety and liveness properties
can express fairness constraints
highly expressive
path quantifiers and temporal operators can be arbitrarily nested
strictly more expressive than CTL
subsumes CTL
subsumes LTL
hasTemporalOperator F
G
U
X
introducedInContextOf model checking
logicType branching-time temporal logic
modelCheckingComplexity PSPACE-complete for state formulas
quantifiesOver computation paths in a transition system
relatedLogic µ-calculus
satisfiabilityComplexity 2EXPTIME-complete
semanticsDefinedOver Kripke structures
branching-time models
syntaxFeature allows arbitrary nesting of path and temporal operators
distinguishes between state formulas and path formulas
typicalModelCheckingInput CTL* formula
finite-state transition system
usedFor model checking
reasoning about branching time structures
specifying properties of concurrent systems
specifying properties of reactive systems
verification of hardware systems
verification of software systems
usedIn verification of communication protocols
verification of distributed algorithms

How these facts were elicited

Referenced by (5)

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

E. Allen Emerson notableWork branching-time temporal logic CTL*
Temporal Logic of Actions comparedWith branching-time temporal logic CTL*
this entity surface form: computation tree logic
branching-time temporal logic CTL* fullName branching-time temporal logic CTL* self-linksurface differs
subject surface form: CTL*
this entity surface form: Computation Tree Logic *
branching-time temporal logic CTL* expressivenessRelation branching-time temporal logic CTL* self-linksurface differs
subject surface form: CTL*
this entity surface form: CTL* is strictly more expressive than both CTL and LTL
CTL* hasFullName branching-time temporal logic CTL*
this entity surface form: Computation Tree Logic star