MathLabs
定理已证明

良序单调量终止定理

命题陈述

设某过程的每一步合法转移 s→s′s \to s' 都使整数值函数 M:S→ZM: \mathcal{S} \to \mathbb{Z} 至少减少 11,即 M(s′)≤M(s)−1M(s') \le M(s) - 1,且对所有状态 s∈Ss \in \mathcal{S} 有 M(s)≥0M(s) \ge 0。则从任意初始状态 s0s_0 出发,该过程必在至多 M(s0)M(s_0) 步内终止。

为什么成立?

如果楼梯高 M(s0)M(s_0) 级,每一步至少下一级且不能低于地面 00,那么下楼步数不可能超过 M(s0)M(s_0) 步。

证明思路

**第一步(kk 步后的递推界)。** 设 s0→s1→s2→⋯→sks_0 \to s_1 \to s_2 \to \cdots \to s_k 为任意一条长为 kk 的合法转移序列。对 i=1,2,…,ki = 1, 2, \dots, k 应用条件 M(si)≤M(si−1)−1M(s_{i}) \le M(s_{i-1}) - 1 并累加消去中间项,得 M(sk)≤M(s0)−kM(s_k) \le M(s_0) - k。

**第二步(kk 的上界)。** 由于对每个可达状态 sk∈Ss_k \in \mathcal{S} 都有 M(sk)≥0M(s_k) \ge 0,联立两式得 0≤M(sk)≤M(s0)−k0 \le M(s_k) \le M(s_0) - k,移项即得 k≤M(s0)k \le M(s_0)。因此不存在长度 k>M(s0)k > M(s_0) 的合法轨迹,过程必在至多 M(s0)M(s_0) 步内终止。

用到此定理的主题

分步证明

该定理暂无分步证明。

参考文献

  1. Arthur Engel (1998). Problem-Solving Strategies · DOI:10.1007/b97682
  2. Jessica Striker (2017). Dynamical Algebraic Combinatorics: Promotion, Rowmotion, and Resonance · DOI:10.1090/noti1539