17、基于SAT的∀µ - 演算属性验证方法解析

基于SAT的∀µ - 演算属性验证方法解析

1. 扩展µ - 演算基础

扩展µ - 演算采用扩展的不动点算子。需要注意的是,σX{}ψ ≡ σX.ψ,所以任意µ - 演算公式都能在语法上转换为等价的扩展µ - 演算公式。

2. 证明规则

在模型检查中,与一些全局模型检查算法不同,部分算法通过局部探索Kripke结构,为给定的µ - 演算属性在初始状态寻找证明。虽然基于表的算法的最坏情况复杂度与传统算法相同,但如果属性可以局部证明,基于证明理论的算法会更高效。

给定一个Kripke结构K、状态¯s和µ - 演算公式ψ,判断形式为K, ¯s ⊢ ψ。证明是根据特定规则构建的树。规则 (¬¬)、(∨L)、(∨R)、(¬∨)、(∧)、(¬∧L)、(¬∧R)、(♦)、(¬□)、(σ - Unroll) 和 (¬σ - Unroll) 会将当前判断简化为一个或多个后续需证明的判断。当证明树的所有叶子都是规则 (AP)、(¬AP)、(ν - Term) 或 (¬µ - Term) 的实例时,该证明为完整证明。

以下是具体的证明规则:
|规则|条件|判断|
|----|----|----|
|(AP)|p ∈ L(¯s)|K, ¯s ⊢ p|
|(¬AP)|p ∉ L(¯s)|K, ¯s ⊢ ¬p|
|(¬¬)|K, ¯s ⊢ ψ|K, ¯s ⊢ ¬¬ψ|
|(∨L)|K, ¯s ⊢ ψ|K, ¯s ⊢ ψ ∨ ψ′|
|(∨R)|K, ¯s ⊢ ψ′|K, ¯s ⊢ ψ ∨ ψ′|
|(¬∨)|K, ¯s ⊢ ¬ψ
K, ¯s ⊢ ¬ψ′|K, ¯s ⊢ ¬(ψ

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值