53、超属性违反原因解释方法解析

超属性违反原因解释方法解析

超属性违反原因解释方法解析

1. 算法概述

在超属性验证中,当发现违反超属性的反例时,需要找出导致这种违反的实际原因。这里介绍了两个关键算法: ActualCause ComputeContingency

  • ActualCause 算法 :该算法旨在从候选原因集合中找出导致超属性违反的实际原因。
Algorithm 1: ActualCause(ϕ, Γ, ˜C)
Input: Hyperproperty ϕ, counterexample Γ violating ϕ, and a set of candidate
causes ˜C for which conditions SAT and CF hold.
Output: A set of input events C which is an actual cause for the violation.
1 for i ∈[1, . . . , | ˜C| −1] do
2
for C ⊂˜C with |C| = i do
3
let Γ f = intervene(Γ, C, ∅);
4
if Γ f ⊨ϕ then
5
return C;
6
else
7
˜
W = ComputeContingency(ϕ, Γ, C);
8
if
˜
W ̸= ∅then
9
return C;
10 return ˜C;
  • ComputeContingency 算法 </
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值