“过滤等价按一组公式的真值定义,模态互模拟则用原子、forth、back 的局部条件定义。二者都保留模态公式,却服务于不同任务:过滤主动压缩一个模型,互模拟比较两个模型的行为;过滤商映射也不必…”
形式陈述 ​
设
- 原子一致:对每个命题变量
, 当且仅当 ; - forth:若
,则存在 使 且 ; - back:若
,则存在 使 且 。
若存在这样的
互模拟不变性定理断言,对每个由命题变量、有限布尔联结词以及一元
其中
直觉
互模拟是一场双方都能继续应答的逐步游戏。挑战者任选一边走一条可达边,另一边必须走到一个仍相关的世界;每到一对世界,原子观察必须相同。只要应答能无限继续,基本模态语言就找不到区分双方的公式。
forth 与 back 都不可少。只有 forth 的模拟适合表达单向行为包含,却可能让右侧拥有左侧无法回应的新分支;方框公式会观察这些额外分支。互模拟要求双向覆盖所有可见选择,才保证整套方框与菱形语言不变。
例子与边界
模型
从
若把
模态等价反向推出互模拟需要条件。在像有限(image-finite,即每个世界只有有限多个后继)模型中,Hennessy–Milner 定理给出:满足相同基本模态公式的两个世界必互模拟。对任意无限分支模型,模态等价可能没有单个互模拟关系见证;模态饱和等更强条件可恢复反向。
推论与应用
互模拟是不变性与表达力分析的标准尺度。若一个世界性质在互模拟下不保持,它就不能由基本模态公式定义;“根恰有两个后继”正是例子。加入计数模态或混合逻辑命名后,通常需要加强匹配条件;模态
在状态系统验证中,互模拟商可以合并行为等价状态并保留模态规格。算法实际计算的常是最大互模拟或分区精化;正确性需要证明所得分区满足原子、forth、back,而不是只比较节点标签或出度。
过滤法按有限公式集真值合并状态,得到的是相对于
参考资料
- Patrick Blackburn, Maarten de Rijke, and Yde Venema, Modal Logic, Cambridge University Press, 2001, §2.2, bisimulations and invariance。
- Johan van Benthem, Modal Logic for Open Minds, CSLI Publications, 2010, Chapter 2, bisimulation games。
- Matthew Hennessy and Robin Milner, “Algebraic Laws for Nondeterminism and Concurrency,” Journal of the ACM 32(1), 1985, pp. 137–161, behavioral equivalence background。