ESC-EXP-20:Recoverability-Constrained Dynamic Abstraction
系列: Extensional Structural Convergence — Experimental Phase
文件編號: ESC-EXP-20
版本: v0.1
日期: 2026-09-23
前置: ESC-00 ~ ESC-06、ESC-EXP-00 ~ ESC-EXP-19
狀態: Recoverability-Constrained Dynamic Representation Experiment / Canonical UTF-8 Source
作者: Neo.K
機構: EveMissLab/一言諾科技有限公司
摘要
ESC-EXP-19 的 dynamic controller 預設:
只要下一個 operating point 要求更細 partition,就可以 split 回去。
這等價於假設所有被 active abstraction merge 的 distinctions 其實仍然存在某個底層 backing state 中。
但真實 compression 未必如此。
如果一個 merge 是 destructive:
x∼y
不只是「目前視為相同」,而是連底層 distinction 都被刪掉,那未來:
Pt→Pt+1
需要重新 split 時,就可能:
- 不需要重建;
- 需要外部 reacquisition;
- 或完全不可恢復。
本輪因此正式把 dynamic abstraction state 拆成兩層:
Pt=active abstraction
與:
Mt=retained backing partition.
其中:
Mt⪯Pt
表示 backing 必須至少細到足以實現 active partition。
若沒有 external oracle,destructive compression 只能讓:
Mt
隨時間單調變粗。
本輪最重要的結果是:
Mt∗=u=t⋀TPu
也就是:
對一條已知 future active trajectory,從時間 t 起最粗、但仍能支撐所有未來 partitions 的 backing,正是未來所有 active partitions 的共同細化(meet)。
這個結果把:
哪些 distinction 現在真的可以永久刪除?
變成一個精確的 partition-lattice 問題。
而且實驗顯示:
active class count
遠遠不足以描述 future recoverability。
即使兩條 trajectory 都是:
4→2→4,
其 minimal backing 也可能分別是:
5→5→4
或:
4→4→4.
因此:
same abstraction size⇒same recoverability cost.
1. Runtime
EXP-20 regression:
5 passed
測試包括:
- suffix meet 對所有 future partitions 都 future-sufficient;
- meet 的必要性/最粗性在本輪 finite path candidates 中成立;
- epsilon-pulse myopic path 確實需要 hidden backing;
- prior-pulse 中間 8-class refinement 要求 atomic backing;
- destruct-to-active strategy 可直接破壞 future recoverability。
2. Active Partition 與 Backing Partition
active abstraction:
Pt
描述 runtime 當下真正 expose / operate 的 equivalence classes。
backing:
Mt
描述:
底層仍然保留到多細的 distinctions。
如果:
Mt=Pt,
表示所有 active merges 都已經 destructive materialize。
如果:
Mt≺Pt,
表示 active view 雖然很粗,但底層偷偷保留了更細 distinctions。
3. Realizability Condition
一個 active partition:
P
可由 backing:
M
實現,若:
M⪯P.
也就是每個 backing block 必須完整落在某個 active block 內。
active abstraction 可以把 backing blocks 再 merge。
但不能把 backing 已經 destroyed 的 block 重新 split。
4. No-Oracle Irreversibility
若沒有 external reconstruction source:
Mt
只能:
Mt⪯Mt+1
也就是 backing 隨時間只能變粗或不變。
一旦兩個 atomic states 被 destructive merge 到同一 backing block:
該 distinction 不可自行恢復。
5. Future-Sufficient Backing Lemma
給定未來 active trajectory:
Pt,Pt+1,…,PT.
backing:
Mt
若要保證每個 future partition 都可實現,必須:
Mt⪯Pu
對所有:
u≥t.
所以:
Mt
必須同時 refinement 所有 future partitions。
所有這種 partitions 中最粗的一個就是 lattice meet:
Mt∗=u=t⋀TPu.
因此:
Mt∗
是 minimal future-sufficient backing。
6. Proof Sketch
partition meet:
u⋀Pu
由:
只有在所有 Pu 中都屬於同一 block 的 states 才可被 merge
形成。
所以它必定 refine 每一個:
Pu.
反過來,若 backing:
B
可以實現所有:
Pu,
則:
B⪯Pu
對每個 u 成立。
因此:
B
必須 refine:
u⋀Pu.
所以 meet 是最粗、也就是最省 backing distinctions 的 future-sufficient partition。
7. 哪些 Distinction 可以真的刪?
在時間:
t,
若兩個 atomic states:
x,y
在:
Mt∗
中已位於同一 block,
則它們在所有 planned future active partitions 中都不需要再被區分。
因此相對於已知 trajectory:
x,y 的 distinction 可以永久刪除。
反之,若:
x,y
在:
Mt∗
中分離,
則至少有一個 future partition 需要區分它們。
所以:
該 distinction 必須保留或未來重新取得。
8. Safe Deletion 是 Future-Relative
所以「這個 distinction 是否多餘」沒有無條件答案。
它必須寫成:
Deletable(x,y∣Pt:T).
future plan 不同,
可安全刪除的 distinctions 也不同。
這與 ESC 前面一路形成的 target/domain/context conditioning 完全一致。
9. Epsilon Pulse:Aggressive Path
EXP-19:
γ=0
的 active path:
4→2→4.
但 minimal no-oracle backing:
6→6→4.
也就是 middle active view 雖只有:
2
classes,
底層卻必須保留:
6
classes 才能完整支撐這條未來 trajectory。
hidden backing overhead:
(6−4)+(6−2)+(4−4)=6.
10. 這表示「2-Class」其實是假象的一部分
active surface:
2
classes。
但真正 future-safe system state:
6
backing classes。
因此:
surface compression=physical distinction deletion.
如果只報:
∣Pt∣=2,
會高估真正可以 destructive 壓掉的資訊量。
11. Epsilon Pulse:3-Class Buffer
EXP-19:
γ=2
選:
4→3→4.
minimal backing:
5→5→4.
hidden backing overhead:
1+2+0=3.
比 aggressive:
424
路徑的:
6
直接減半。
所以 Buffer Abstraction 不只降低 churn。
它也:
降低 future recoverability backing cost.
12. Epsilon Pulse:Stay Fine
高 churn:
4→4→4.
minimal backing:
4→4→4.
hidden backing overhead:
0.
這時 active abstraction 本身就保留足夠 distinctions。
沒有額外 hidden state。
13. Recoverability Cost 改變 Controller 選擇
若 dynamic objective 再加入:
ηt∑(∣Mt∗∣−∣Pt∣),
其中:
η
是 hidden-backing memory cost,
則 epsilon pulse、 γ=0:
η=0
選 aggressive:
424.
η=0.25
仍選:
424.
η=0.5
最優切到:
444.
也就是:
即使沒有 churn penalty,單純把 future-recoverability backing cost 算進去,也可能使「不要 merge」成為更好的策略。
14. Epsilon Pulse: γ=2
如果本來就有:
γ=2
churn penalty:
η=0
仍選:
424.
η=0.25
已經切到:
444.
所以 transition cost 與 recoverability-memory cost:
會共同放大 representation inertia.
15. Horizon Pulse 的特殊結果
horizon pulse 中,有兩條 active class signature 完全相同:
4→2→4.
但它們的 actual grouping 不同。
EXP-19 γ=0 path:
minimal backing:
5→5→4.
hidden overhead:
4.
而另一條低-churn:
γ=1
path:
minimal backing:
4→4→4.
hidden overhead:
2.
16. Same Size, Different Recoverability
這是本輪非常重要的一個結果:
∣Pt(1)∣=∣Pt(2)∣
對所有 t,
仍然不能推出:
∣Mt∗(1)∣=∣Mt∗(2)∣.
甚至:
424
與:
424
這種完全相同 class-count signature,
recoverability requirement也可以不同。
所以:
class-count trajectory is not a sufficient state descriptor.
17. 為什麼低-Churn Grouping 也更 Recoverable?
因為低-churn policy傾向選:
與前後 partitions 更相容的 block geometry。
這不只降低 pair reassignment。
它也增加 partitions 之間共同可保留的 refinement structure。
所以:
low churn
與:
low hidden-backing requirement
在此 finite case 出現結構性一致。
但本輪不宣稱一般單調定理。
18. Horizon Pulse:Recoverability-Aware Selection
在:
γ=0
但開始計算 hidden backing:
η=0
選原本 aggressive:
424
with backing:
554.
η=0.25
到:
$$
1
$$
則改選另一條:
424
但 backing:
444.
也就是:
controller 甚至不需要增加 active class count,就可以藉由改 grouping 大幅降低 future backing cost。
這是比單純「保持更細」更好的 repair。
19. Horizon Pulse:再提高 Backing Cost
當:
η=2
時,
才進一步選:
444
active trajectory。
所以 recoverability-aware control 有至少兩階段:
- 先改 grouping,不增加 active size;
- backing cost再高時,才保持更多 active classes。
20. Prior Pulse
prior pulse:
4→8→4.
minimal backing:
8→8→4.
前兩期必須保留完整 atomic distinctions。
因為 middle state:
8
本身就是 discrete partition。
所以:
未來若可能要求 atomic refinement, 現在任何 destructive merge 都是不安全的。
21. Prior Pulse 沒有 Representation 捷徑
不同:
γ
全部仍為:
4→8→4.
minimal backing 也都:
8→8→4.
所以 hidden overhead:
4
無法靠更好的 grouping 或 inertia 消掉。
這是真正的 future semantic obligation,而不是 control inefficiency。
22. Destruct-to-Active Strategy
一個最激進策略:
每一期都把 backing destructive 壓成:
Mt=Pt.
然後丟掉所有 hidden distinctions。
本輪測試:
Epsilon aggressive 424
不可完整走完 trajectory.
Horizon aggressive 424
同樣失敗。
Prior 484
同樣失敗。
只有:
444
這類完全不需要 future refinement / regrouping 的路徑,active-only destruction 才安全。
23. Destructive Compression Criterion
如果當下 destructive backing:
Mt=Pt,
下一期:
Pt+1
只有在:
Pt⪯Pt+1
時才可不靠外部資訊實現。
也就是:
下一期只能保持同樣或更粗。
任何:
- split;
- cross-cut regrouping;
都需要仍有更細 backing 或重新取得資訊。
24. Cross-Cut 比 Split 更危險
若只是:
4→2
且 2-class partition是 4-class 的純 coarsening,
destructive merge可以安全向前。
但若新的 2-class partition與舊 4-class partition cross-cut,
即使 class count變少,
也可能需要先恢復更多 atomic distinctions再重新 merge。
epsilon aggressive path第一步就是這種情況:
4→2
但共同 refinement:
6.
所以新的表面 representation反而需要更細 latent backing 才能從舊狀態安全轉換。
25. Class Count 甚至不能判斷 Transition Direction
因此:
4→2
不必然代表:
information only decreases.
如果兩個 partitions cross-cut,
從 representation-transform 的角度可能同時需要:
- split old blocks;
- merge different combinations。
所以真正 relation 必須看:
Pt⪯Pt+1?
而不是只看:
∣Pt∣vs.∣Pt+1∣.
26. Oracle-Assisted Reconstruction
若存在 external oracle / source data / provenance store,
destructive compression後仍可以重新取得 distinctions。
本輪定義簡化 reacquisition cost:
Rt=∣Mt∧Pt+1∣−∣Mt∣.
若:
Mt
已足夠:
Rt=0.
否則代表需要重新取得多少 partition-block distinctions。
27. Oracle Reacquisition Results
Epsilon pulse:
424
總 reacquisition:
6.
434
3.
444
0.
與 hidden-backing overhead呈現相同遞減序列。
28. Horizon Pulse
不同 paths:
424aggressive:R=4,
424stable:R=2,
434:R=1,
444:R=0.
這再次說明:
同樣 class signature,oracle reconstruction burden 也可以不同。
29. Prior Pulse
484:R=4.
因為從第一期 4-class destructive backing,
middle 8-class atomic representation必須重新取得:
4
個 class distinctions。
30. Backing Memory vs Reacquisition
對固定 active path,
兩個極端策略:
Retain
保持:
Mt∗
的 future-sufficient distinctions。
代價:
ηt∑(∣Mt∗∣−∣Pt∣).
Destroy + Reacquire
不存 hidden backing。
未來需要時靠 oracle重新取得。
代價:
ρt∑Rt.
其中:
η
是 hidden-memory unit cost,
ρ
是 reacquisition unit cost。
31. 本輪 Finite Pulses 的 Break-Even
本輪三步 pulse paths 中,測得:
hidden backing overhead=reacquisition distinction count
對所有有非零 reconstruction need 的 sampled policies成立。
所以簡化 cost model 下:
ηρ=1
是 retain vs destroy/reacquire 的 break-even。
需要強調:
這是本輪三步 finite pulses 與 block-count cost 定義下的結果,不是一般 theorem。
真實系統中 reconstruction 通常可能遠比 retention 昂貴。
32. Backing Pairwise Distinctions
class count 仍然只是粗 cost proxy。
本輪因此同時保存:
retained pairwise distinction count.
對 backing partition:
M
如果 block size 為:
n1,…,nk,
被安全刪掉的 pairwise distinctions:
Ddel=i∑(2ni).
剩餘保留:
Dkeep=(2∣S∣)−Ddel.
這比:
∣M∣
更接近真正 distinction storage。
33. Future-Sufficient Backing 是一種 Hidden State
因此 active representation state:
Pt
不再足以描述 system。
最少需要:
Xt=(Pt,Mt).
兩個系統 active view完全相同,
但:
Mt
不同,
未來 capability也不同。
這就是:
same visible state, different recoverability state.
34. Provenance 再次回來
如果:
Mt
不是直接保留完整 latent states,
而是保留:
- provenance;
- reconstruction recipe;
- external pointer;
- generative seed;
只要足以恢復 future distinctions,
它們都可以視為:
recoverability backing.
所以 backing 不一定是「多存一份完整資料」。
35. Logical Backing vs Physical Backing
可以區分:
Logical backing
partition level:
Mt
表示必須保留哪些 distinctions。
Physical backing
真正 runtime可用:
- raw data;
- deltas;
- provenance DAG;
- compressed residual;
- reversible code;
- external store。
ESC 目前只研究 logical requirement。
physical implementation是下一層 optimization。
36. Recovery Completeness
對 future requirement family:
Ft={Pu:u≥t},
定義:
RC(Mt;Ft)=1
若:
∀P∈Ft,Mt⪯P.
minimal complete backing:
Mt∗=⋀Ft.
這是 dynamic 版的 recoverability condition。
37. 與 CER 的關係
CER 要求:
從 observation 完整恢復 underlying identity.
EXP-20 不一定要求完整 identity。
只要求恢復:
future obligations 所需 distinctions.
因此:
future-relative recoverability
比 full CER 更弱,也更實際。
38. Recoverability Ladder
現在可以形成:
Current Sufficiency<Future-Task Recoverability<Contextual Behavioral Recoverability<Complete Identity Recoverability.
不同 application 可以選不同 preservation obligation。
39. 這真正回答「什麼時候可以刪」
一個 distinction:
δ
不能因為:
現在 active representation 沒用到
就刪。
必須問:
δ∈Mt∗?
若是:
保留或提供 reconstruction path.
若否:
相對於已知 future trajectory 可安全 destructive delete.
這是本輪最直接的 operational criterion。
40. 系列錨點
ESC-EXP-20.AMt∗=u=t⋀TPu 是已知 active trajectory 的 coarsest future-sufficient backing。
ESC-EXP-20.Bactive class count 不足以決定 future recoverability cost。
ESC-EXP-20.C相同 4→2→4 signature 可以具有不同 backing requirement。
ESC-EXP-20.Ddestruct-to-active compression 一般會破壞 future split / regroup capability。
ESC-EXP-20.Edistinction 是否可永久刪除必須相對於 future obligation 定義。
41. 從 EXP-19 到 EXP-20 的真正修正
EXP-19 state:
Xt=Pt.
EXP-20:
Xt=(Pt,Mt).
這是一個小小的形式修改,
但意義巨大:
一個表示現在看起來多簡單,與它真正刪掉多少資訊,是兩回事。
42. 下一輪:ESC-EXP-21
EXP-20 假設 future trajectory:
Pt:T
已知。
但真實 agent / world system 中,
future obligations通常只有 uncertainty set:
Ft
或 probability distribution。
所以真正下一步應該是:
Robust / Stochastic Recoverability Backing.
問題變成:
不知道未來到底會要求哪一種 distinction 時,現在要保留多少 backing 才合理?
可以研究:
Robust backing
Mtrobust=P∈Ft⋀P.
對所有可能 future 都可恢復。
Chance-constrained backing
允許:
Pr(future unrecoverable)≤δ.
Expected-cost backing
平衡:
retention cost
與:
future reacquisition / failure risk.
這就會把 ESC 從已知 trajectory 的 dynamic recoverability,
推進到真正:
uncertain-future representation preservation.