热门问题
时间线
聊天
视角

线性时序逻辑

来自维基百科,自由的百科全书

Remove ads

线性时序逻辑(英語:linear temporal logic,LTL),或称线性时态逻辑,是一种模态时态逻辑。其时态运算符限定于描述从一个给定的状态开始的某一条路径上的事件。[1][2][3][4]线性时序逻辑由阿米尔·伯努利在1977年提出。[5]线性时序逻辑和计算树逻辑英语Computation tree logic两者可以归入更广义的CTL*英语CTL*中。

语法和语义

一个线性时序逻辑公式由以下三种要素构成:[6][3]

时态运算符的语义如下表所示,其中 φψ 为原子命题变量:

更多信息 , ...

其中,时态运算符“释放”R,“最终”F,“总是”G可分别定义为:

  • ψ R φ ≡ ¬(¬ψ U ¬φ)
  • F ψtrue U ψ
  • G ψfalse R ψ ≡ ¬F ¬ψ

此外,时态运算符“弱直到”W和“强释放”M对偶关系,可分别定义为:[7]

  • ψ W φ ≡ (ψ U φ) ∨ G ψψ U (φG ψ) ≡ φ R (φψ)
  • ψ M φ ≡ ¬(¬ψ W ¬φ) ≡ (ψ R φ) ∧ F ψψ R (φF ψ) ≡ φ U (ψφ)

等价变换

更多信息 分配律 ...
  • 逻辑“非”运算
更多信息 逻辑“非”运算 ...
  • 特殊时态属性
更多信息 特殊时态属性 ...
Remove ads

特性表达

有两种主要特性可以使用线性时序逻辑来表达:[10][11]

  • 安全性(safety):即某种不良性质 φ 永不出现,G¬ϕ
  • 活性(liveness)<:即某种良好的性质 ψ 一直保持,GFψG(ϕFψ)

参见

参考文献

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads