7、探索部分序约简的范围

部分序约简的范围探索

探索部分序约简的范围

1. 依赖关系的版本

1.1 Ds/Rs 关系

对于转换对 (ta, tb),若每个转换读取的变量被另一个转换写入,则 (ta, tb) ∈ Ds。Ds/Rs 基于结构转换。

1.2 Df/Rf 关系

该关系基于完整状态空间定义:
- (t1, t2) ∈ Df 当且仅当对于某个状态 s ∈ S,其中 s →t1 s1 且 s →t2 s2,要么 ¬s1 →t2,要么 s1 →t2 s′ ∧ ¬s2 →t1 s′。
- (t1, t2) ∈ Rf 当且仅当对于某个状态 s ∈ S,同时满足 ¬s →t2 且 s →t1t2。

1.3 Dd/Rd 关系

此关系基于完整状态空间和当前状态定义:
- (t1, t2) ∈ Dd(s) 当且仅当对于某个从 s 可达的状态 s′ ∈ S,且 s′ →t1 s1 且 s′ →t2 s2,要么 ¬s1 →t2,要么 s1 →t2 s′′ ∧ ¬s2 →t1 s′′。
- (t1, t2) ∈ Rd(s) 当且仅当对于某个从 s 可达的状态 s′ ∈ S,同时满足 ¬s′ →t2 且 s′ →t1t2。

需要注意的是,充裕集的定义仅对当前状态及其后续状态的情况敏感,因此将 Dd 和 Rd 限制在从当前状态可达的状态空间部分是合理的。Ds/Rs 基于结构转换,而 Dd/Rd 和 Df/Rf 是相对于语义转换定义的。虽然在实践中,后两者的完整计算可能成本较高,但它们为部分序约简的极限提供了一些参考。

2. 计算充裕集

2.1 基本方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值