其他分享
首页 > 其他分享> > 【面向计算机的数理逻辑/软件理论基础笔记】CTL*

【面向计算机的数理逻辑/软件理论基础笔记】CTL*

作者:互联网

CTL和LTL的区别:

LTL公式 X F p XFp XFp、LTL公式 F X p FXp FXp、CTL公式 A X A F p AXAFp AXAFp是等价的,但不与CTL公式 A F A X p AFAXp AFAXp等价

CTL*、CTL、LTL的关系:

CTL*公式

状态公式,用状态来赋值:
ϕ : : = ⊤ ∣ p ∣ ( ¬ ϕ ) ∣ ( ϕ ∧ ϕ ) ∣ A [ α ] ∣ E ( α ) \phi :: = \top | p | (\neg \phi) | (\phi \wedge \phi) | A[\alpha] |E (\alpha) ϕ::=⊤∣p∣(¬ϕ)∣(ϕ∧ϕ)∣A[α]∣E(α)
路径公式,沿着路径赋值:
α : : = ϕ ∣ ( ¬ α ) ∣ ( α ∧ α ) ∣ ( α U α ) ∣ ( G α ) ∣ ( F α ) ∣ ( X α ) \alpha :: = \phi | (\neg \alpha) | (\alpha \wedge \alpha ) | (\alpha U \alpha)|(G \alpha) | (F \alpha) | (X \alpha) α::=ϕ∣(¬α)∣(α∧α)∣(αUα)∣(Gα)∣(Fα)∣(Xα)
范例:

LTL中的过去算子

  • NuSMVz支持LTL中的过去算子,但不支持CTL中的过去算子(例如AX,ES等)
  • 过去算子并不能增加LTL的表达能力,他们只是可以等价地写为不带过去算子地公式

标签:Fq,路径,笔记,算子,CTL,alpha,数理逻辑,LTL
来源: https://blog.csdn.net/qq_37400312/article/details/113176621