上科大逻辑与形式化验证讲座

时间逻辑与模型检查

克里普克结构
K=
符号逻辑

自然语言:
模棱两可的
悖论
代数逻辑

时间逻辑控制*

路径量词
A:对于此状态的每个无限路径(任意路径中的状态)
E:这个状态有一条无限的路径
时间运算符
xp:p保持在下一个状态
FP:P在未来的某些州持有
gp:p将来在所有州都持有
qup:fp,q在所有状态下保持,直到p保持。
时间逻辑控制

A、E和E、F、G、U必须成对站立
时态逻辑LTL(线性时态逻辑)

不e
只有一条路
算法挑战

对称性约简

飞行状态空间探索

部分降阶

假设保证推理

符号方法

BDD
抽象

模型检查的未来

合成(根据规范生成程序)
归纳、模型测量
人工智能????
建模软件

断言

转换:

启用条件:预测

转换:多重分配

A>B->(B,C):=(C,D)
执行:状态序列

LTL

☐盒子,永远,G
:钻石,最终,F
:下一个时间,x
有限词上的自动机

自动机
非确定性
确定性
正确性条件

我们希望找到一个模型满足规范的正确性条件。

模型语言:L(模型)
规范语言:L(规范)
我们需要:L(型号)L(规格)

程序执行符合规范的序列所有序列