什么时候两个模拟不是双模拟?


20

给定一个标记的过渡系统 ,其中小号是一组状态,Λ是一组标签,并⊆ 小号× Λ × 小号是三元关系。与往常一样,写入p α →交通 qp α q ∈ →交通。将标记的过渡p α →交通 q表示在状态中的系统p改变状态到q与标签(S,Λ,)SΛ→⊆S×Λ×Spαq(p,α,q)∈→pαqpq,表示 α是引起状态变化的一些可观察动作。αα

现在关系被一个称为模拟当且仅当 p q [R  如果  p α →交通 p '  然后  q 'RS×S

(p,q)R, if pαp then q,qαq and (p,q)R.

如果一个LTS 在它们之间存在模拟关系,则可以说是模拟另一个。

类似地,相对于互模拟当且仅当p q [R  如果  p α →交通 p '  然后  q 'RS×S(p,q)R,

 if pαp then q,qαq and (p,q)R and  if qαq then p,pαp and (p,q)R.

如果两个LTS的状态空间之间存在双仿真,则称它们为双相似的。

显然,这两个概念是相关的,但它们并不相同。

在什么条件下,一个LTS模拟另一个,反之亦然,但是两个LTS不是双相似的?

Answers:


12

因为CCS流程价值一千个像素-并且很容易看到底层的LTS-这是两个相互模拟但又不相似的流程:

Q = a b

P=ab+a
Q=ab

R1={(ab+a,ab),(b,b),(0,b),(0,0)}

R2={(ab,ab+a),(b,b),(0,0)}

P R1 QQ R2 PPQPa0QQaQb0b

PQQQPPaQaRRR1


10

R1R2p1qR1R2

典型的例子是两个具有相同轨迹但做出不同选择的系统。考虑两个饮料机:第一个饮料机(邪恶的一个)拿硬币(c),并不确定地确定是否要送一杯茶(t)。第二台机器(好机器)取一枚硬币(c),然后送出一杯茶(t)。

早晚选择

R1={(s,s),(p,p),(q,q),(r,p)}rrp

R2={(s,s),(p,p),(q,q)}rrs2spscpr1pqqr

rr

两种机器之间的区别在于,好的机器是确定性的,并且(假设有生命力)如果您插入硬币,则总是发出茶,而邪恶的机器可能会一时兴起拿硬币但被卡住,无法发出茶。

在并发系统的研究中经常会出现这种差异。jmad的答案显示了使用此LTS的CCS流程。

有关双模拟的更多信息,我建议Davide Sangiorgi 关于双模拟和共生的起源的注释。(这是练习1,第29页,注释使用相同的示例。)


两个单向模拟不等于双相似性这一事实向我表明,在存在不确定性的情况下,模拟不是正确的近似思想。还有其他想法要考虑吗?
Uday Reddy 2012年

2

LTS1LTS2RLTS2LTS1RR

LTS1LTS2RLTS2LTS1R


我想我想说的是,实际上,两个LTS都是双相似的,所以实际的问题是特定关系是否是(双)模拟。
查尔斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.