Skip to content

定义Definition

良结构迁移系统

Well structured transition system · WSTS

把良拟序与迁移兼容性分开验证,以普通 Petri 网和零测试说明何时能安全地用大状态模拟小状态。

形式陈述 ​

一个良结构转移系统(WSTS)由转移系统 (S,→) 和良拟序 ⪯ 组成,并要求向上兼容:若 s⪯t 且 s→s′,则存在 t′ 使

t→∗t′,s′⪯t′.

这是允许若干步模拟的通常版本。若能要求 t→t′ 一步完成,则称强兼容。本单元对普通 Petri 网和把丢失并入一步的信道语义,使用强兼容版本;不要在证明一步前驱向上闭时只给出多步兼容。[1, §§2.3、4.1]

WSTS 是结构性质,不自动包含所有算法接口。覆盖性可判定还需顺序可判定、向上闭集有可计算的有限前驱基等有效性条件。

直觉

s⪯t 表示 t 拥有足够多的资源,至少可以模仿 s 的一次行为。若系统增加资源反而禁用操作,就可能破坏这种关系。良拟序保证状态摘要不能无限变新,兼容性保证这些摘要确实尊重程序行为。

这是一种单向模拟:大状态可以跟随小状态,不表示小状态也能重现大状态的所有行为。覆盖性只问能否达到“不少于目标”的状态,正好利用这一方向。

例子与边界

普通 Petri 网逐式核验 ​

对 Petri 网,状态为自然数向量 M,顺序逐坐标。Dickson 引理给出 wqo。若变迁 t 在 M 使能,即 M≥Pret,且 N≥M,则 N 也使能同一变迁,并且

N′=N−Pret+Postt≥M−Pret+Postt=M′.

例如变迁消耗 (1,2)、产生 (0,1):从 (2,3) 到 (1,2),从更大的 (4,3) 到 (3,2),顺序仍保持。条件与结论都可直接检查,没有依赖抽象的“资源越多越好”口号。

零测试破坏的不是良拟序 ​

考虑控制状态 q 和计数器 n,允许仅在 n=0 时转到终态 r。虽然 (q,0)⪯(q,1),小状态可以转移,大状态却没有对应操作;若没有其他降到零的路径,连多步兼容也失败。

状态空间仍是有限控制乘以 N,依然 wqo。失败发生在迁移与顺序的接口,因此不能用“计数器是自然数”就证明整个系统 WSTS。Petri 网的 inhibitor arc 正会引入这类零测试。

结构良好仍需可计算接口 ​

即使某个向上闭集合数学上有有限基,也未必能从所给程序描述中求出它。后向算法需要:给目标基点 b,计算能一步到达 ↑b 的状态集合的有限基;在一般多步兼容版本中,文献采用 ↑Pre(↑b) 的有效基接口。[1, §3]

推论与应用

强兼容保证 Pre(U) 对每个向上闭 U 仍向上闭。于是 后向覆盖算法可以反复计算有限前驱基,wqo 则保证增长链最终稳定。

兼容性不能把覆盖性偷换成精确可达性。即使 s′ 被某可达状态覆盖,额外 token 或消息未必能随意删除;要到达恰好 s′,仍可能有不同障碍。

也不能从“覆盖性可判定”推广到任意时序逻辑、互模拟或终止问题。不同问题可能需要有限分支、严格兼容、公平性约束或其他独立条件。

参考资料
关系图谱9 个相邻概念 · 3 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
分类位置

上位 / 更一般

暂未标注直接上位概念。

下位 / 直接特例

类型化关系

使用的工具