交换不依赖右侧的充分条件

fact method predicate verification local insertion witness normalization

修改:20260425005858000

交换不依赖右侧的充分条件

L = X · μ · YX'X 中一次相邻交换得到。若对任意目标串 S,交换前后左块的最大前缀消耗量

k(X,S) = max { t | S[:t] ⪯ X }

满足 k(X,S) = k(X',S),则对任意右侧 Y 有:

S ⪯ X · μ · Y ⇔ S ⪯ X' · μ · Y

换言之,**交换是否影响整体可行性,只取决于它有没有改变左块对 S 的 greedy 前缀消耗量**;右侧 Y 在这个充分条件下是惰性的。

机器检验过的边界


- 如果某个 S 使 k(X,S) ≠ k(X',S),则确实可能存在某个 Y 让两边可行性不同;
- 在 small-case 穷举里,没有发现“可行性不同但 k 相同”的反例。

方法意义


这给“锚定 marker 后的局部交换”提供了一个更稳定的判据:
先比较交换是否改变左块的 greedy 消耗量,再决定是否需要查看右侧。