模态语言
| 模式 | 分支 | 应用 |
|---|---|---|
| 可能与必然 | 基本模态逻辑 | |
| 过去与将来 | 时态逻辑(temporal) | 软硬件系统形式化验证 |
| 知道与相信 | 认知逻辑(epistemic) | 知识表示 |
| 义务与允许 | 道义逻辑(deontic) | 分布式智能系统进行协同与控制的规范系统 |
- 模态逻辑特征
- 模态逻辑是用于描述关系结构的简单而富于表达力的语言
- 模态语言为关系结构提供了一种内部和局部的视角
- 模态逻辑并不是孤立的形式化系统
- 关系结构 , 为 domain/universe, 为 上的关系
- 中的元素可以为不同名称如点、状态、世界、时间、状况等。关系结构通常可以表示为简单图形
- 严格偏序
- 全序
- 标注转换系统(LTS)
- 时间的内在结构为全序集
- 假设:1.时间离散 2.有一个没有前驱的时刻 3.有无穷后续时刻进入未来
基本模态逻辑
语言
- 命题符集合
- 一元模态算子
- 读作 "可能"
- 对偶算子
- 读作 "不可能不/必然"
- 合式公式(well-formed formula)
- 部分合式公式
标准翻译
- 为一阶语言
- 具有一元谓词 对应 中命题符
- 具有二元关系 对应
- 标准翻译 :
- , y 为新变元
-
- : 被赋给自由变元
语义
- Kripke 模型:
- 状态
- 为 上的关系
- 为标记函数,把 每个点标记上再该点为真的命题符
- 基本模态公式 在状态 被满足
- 从不成立
- 不成立
- 或
- 存在
- 对于任意的
- 盲状态:不能到达任意后续状态的状态, 空真
- :任意的 ,
- : 任意的 ,
- : 任意的
- : 的逻辑,对 有效的所有公式的集合
- : 任意的 ,
线性时间时态逻辑 (LTL)
语言
- 线性时间时态算子
- : until
- : next-time
- 常用时态算子
- : Finally
- : Globally
- : Infinitely Often
- : Almost Everywhere
- : Release
语义
- 模型
- : 非空状态集
- :状态的无穷序列
- : 在模型 的时间线 上,公式 为真
- 从不成立
- 不成立
- 或
- 且
-
- 表示 的后缀
分支时间时态逻辑
语言
BTL
- 命题符
- 线性时态算子
- 路径选择算子 : for some futures
- : for all futures
- 路径公式:
- 状态公式:
Sublanguage
- 路径公式:
- 不允许线性时态算子的布尔组合和嵌套
- 状态公式不变
- 等价于:
- 基本时态算子:
- 基本时态算子:
语义 Computation Tree Logic
CTL
- Kripke 模型:
- :非空状态集
- 是一个完全的二元关系
- 完全:
- 全路径(full path) :
- : 在 的状态 为真
- (S1)
- 从不成立
- (S2)
- 或
- 不成立
- (S3) 中存在全路径
- (S1)
- : 在 中的全路径 为真
- (P1)
- (P2)
- 或
- 不成立
- (P3)
- 且
CTL
- S1,S2,S3
- S4
- 且
语法
正规模态逻辑
- 包含 TAUT,K,Dual
- 对规则 MP,US,N 封闭
- 公理
- TAUT: 所有重言式
- K:
- Dual:
- 规则
- MP (Modus Ponens):
- US (Uniform Substitutious):
- 为将 中命题符一致地替换为任意的公式而得到的公式
- N (Generalization):
- -系统对应基本模态逻辑
- soundness
- completeness
- 最小的正规模态逻辑为
-
- 增加公理
- 对应传递框架
其它
- 定理等级
- Fundamental Thm
- Main Thm
- Theorem
- Lemma
- Proposition
- Law
- Thesis
- 三次数学危机
- 小数无理数
- 希伯索斯
- (牛顿-莱布尼茨)
- 柯西
- 罗素悖论 (集合论)
- 公理逻辑论
- 小数无理数