38、使用Kripke结构进行模态转换系统的模型检查

使用Kripke结构进行模态转换系统的模型检查

1. 基于Kripke MTS的抽象模型检查

在模型检查领域,我们首先需要定义相关的模型。
- 双标签转换系统(DLTS) :一个签名为 (Act, AP) 的双标签转换系统L是一个元组 (Σ, R, L),其中Σ是状态集,Act是(可数的)动作符号集,AP是(可数的)原子命题集,R是转换关系(R ⊆Σ × Act × Σ),L是标签函数(L: Σ →P(AP))。
- Kripke模态转换系统(Kripke MTS) :签名为 (Act, AP) 的Kripke MTS是一对DLTSs (Ma, Mc),其中Ma = (Σ, Ra, La) 和Mc = (Σ, Rc, Lc),且满足Ra ⊆Rc和La(s) ⊆Lc(s) 对于所有s ∈Σ。可以将Ma看作是规范中声明状态属性和行为为建模工件必要方面的部分,而Mc表示哪些状态属性和行为与建模工件一致(即可能的)。

对于Kripke MTS,我们选择如下的属性逻辑:

φ ::= ⊥| p | Z | ¬φ | φ ∧φ | (∃α)φ | µZ.φ

其中p ∈AP,α ∈Act,Z ∈var(var是可数的递归变量集),并且所有φ在µZ.φ中是形式单调的。

下面是一个笔记本电脑模式的例子,它用Kripke MTS来建模:
- Act = {∗},x、y、z分别表示“交流供电”、“电池供电”和“休眠模式”。
- 标签信息:x ∈La(s0) ∩Lc(

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值