“对每个LTL 公式 $\varphi$,都能有效构造 Büchi 自动机 $\mathcal A \varphi$,使”
语法与无限词语义 ​
给定原子命题集合
生成,其中
满足关系在位置
于是
系统满足关系的隐藏全称 ​
公式先在单条词上解释。对带状态标记的系统
路径全称不写在 LTL 公式内部,而放在系统满足关系外层。把
若只要求存在一条路径满足 LTL 公式,那是另一个查询,常可通过检查否定或构造 witness 实现;它不能替代系统正确性的默认全路径量词。
请求—授权的逐位置检查 ​
公式
要求对每个位置
词
满足第一个请求的响应义务。若后续又在位置
若写成
常用等价与正常形 ​
对无限词有
这些展开式揭示公式是不动点方程,但单独的等式可能同时有多个解;strong until 的最小解语义和 globally 的最大解语义还来自无限词定义。
否定可推到原子命题前,但 until 的对偶需要 release 算子
模型检查前做正常化时,若错误地把 until 自对偶,会改变活性义务。
有限轨迹与停顿边界 ​
经典 LTL 假设无限行为。对有限日志,
不含
LTL 能描述每条路径上的事件顺序,却不能在一个公式内部比较两条不同未来分支。要表达“存在恢复路径但并非所有路径恢复”,需用分支逻辑。
公式语义还区分命题在当前位置还是严格未来成立。由于
参考资料
- Amir Pnueli, “The Temporal Logic of Programs,” FOCS, 1977, pp. 46–57。
- Zohar Manna and Amir Pnueli, The Temporal Logic of Reactive and Concurrent Systems, Springer, 1992, Chs. 1–4。
- Christel Baier and Joost-Pieter Katoen, Principles of Model Checking, MIT Press, 2008, Ch. 5。