• 《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
  • 相关阅读:
    STM32实战总结:HAL之FSMC控制TFT-LCD
    十二、【修复工具组】
    【Tomcat】查询端口号占用
    Java Math.tan()/Math.tanh()具有什么功能呢?
    vue+java实现简易AI问答组件(基于百度文心大模型)
    你想要的快捷回复短语
    【PAT甲级】1024 Palindromic Number
    WebRTC之丢包重传协议
    无损剪切音视频文件的跨平台工具: LosslessCut | 开源日报 0908
    传世引擎常见报错如何解决
  • 原文地址:https://blog.csdn.net/qq_40893490/article/details/126909249