• 《Principles of Model Checking》Chapter 5 Linear Temporal Logic


    Chapter 5 Linear Temporal Logic

    ​ 本章介绍(命题)线性时序逻辑(LTL),这是一种适用于指定LT属性的逻辑形式。定义了线性时序逻辑的语法和语义。提供了各种示例,展示了如何使用线性时序逻辑来指定重要的系统属性。本章的第二部分涉及基于Büchi自动机的LTL模型检查算法

    5.1 Linear Temporal Logic请添加图片描述

    时间逻辑中时间的本质可以是线性的,也可以是分支的。在线性视图中,每一时刻都有一个单一的后续时刻,而在分支视图中,它有一个分支的树状结构,时间可以分为不同的过程。本章讨论LTL(线性时态逻辑),一种基于线性时间视角的时态逻辑。第6章介绍了CTL(计算树逻辑),这是一种基于分支时间视图的逻辑。一些模型检查工具使用LTL(或其微小变体)作为属性规范语言。模型检查器SPIN是这种自动验证工具的一个突出例子。LTL的主要优点之一是,强加公平性假设(如强公平性和弱公平性)不需要使用任何新机制:典型的公平性假设都可以在LTL中指定。在公平性约束下验证LTL公式可以使用LTL算法完成。这不适用于CTL。请添加图片描述

    5.1.1 Syntax (语法)

    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述

    Example 5.2. Properties for the Mutual Exclusion Problem请添加图片描述

    请添加图片描述

    Example 5.3. Properties for the dining philosophers请添加图片描述
    Example 5.4. Properties for a Traffic Light请添加图片描述
    5.1.2 Semantics(语义)
    Definition 5.6. Semantics of LTL (Interpretation over Words)请添加图片描述

    请添加图片描述
    请添加图片描述

    Definition 5.7. Semantics of LTL over Paths and States请添加图片描述

    请添加图片描述

    Example 5.8. Semantics of LTL请添加图片描述
    5.1.3 Specifying Properties
    Example 5.11. Modulo 4 Counter请添加图片描述

    请添加图片描述

    Example 5.12. A Communication Channel
    Example 5.13. Dynamic Leader Election请添加图片描述

    请添加图片描述

    请添加图片描述
    请添加图片描述
    请添加图片描述

    5.1.4 Equivalence of LTL Formulae
  • 相关阅读:
    “购物返现积分兑换”——区块链思维的购物返利方式
    【LeetCode】775. 全局倒置与局部倒置
    第一章 JAVA入门
    JSP基于Javaweb学籍管理系
    车载以太网-传输层-UDP
    Java运算符的优先级和数据类型与运算符章节总结
    TMS320F280049学习5:CPU timer中断
    Oracle一个诡异的临时表空间不足的问题
    MCE | 免疫检查点大组团
    【Three.js】第十二章 Materials 材质
  • 原文地址:https://blog.csdn.net/qq_40893490/article/details/126909249