ESC-EXP-18:Canonical Approximate Abstraction and Stability
系列: Extensional Structural Convergence — Experimental Phase
文件編號: ESC-EXP-18
版本: v0.1
日期: 2026-09-23
前置: ESC-00 ~ ESC-06、ESC-EXP-00 ~ ESC-EXP-17
狀態: Canonicalization / Stability / Hierarchical Approximation Experiment
作者: Neo.K
機構: EveMissLab/一言諾科技有限公司
摘要
ESC-EXP-17 已經證明 approximate contextual minimization 與 exact quotient 有一個根本差異:
minimum class count 可以唯一, 但 optimal partition 本身可以有多個。
在 skewed finite benchmark 中,某些 ε 甚至有:
16,64
個 equally optimal partitions。
因此本輪研究的問題不再是:
可以壓到多小?
而是:
在所有一樣小、都滿足 error budget 的 abstractions 中,哪一個應成為 canonical representation?
本輪研究三種穩定性要求:
- low churn:相鄰 operating points 間 representation 少重排;
- nestedness: ε 放寬時只 merge、不 split;
- prior robustness:prior 輕微改變時 abstraction structure 盡量不變。
主要結果:
pointwise optimal⇒globally stable.
具體而言:
- 每個 ε 各自選 lexicographic optimum,總 churn:1.5;
- 若在所有 pointwise-optimal paths 中全域最小化 churn,總 churn:1.142857
,下降約:23.81%.
更重要的是:
不存在一條全程 nested、且每一點都保持 class-count optimal 的 ε-path。
第一個不可兼容點出現在:
ε=0.922142264459.
若強制 hierarchy,必須暫時保留:
4 classes
而 pointwise optimum 已經只需:
2.
所以 canonical hierarchical stability 必須付出:
compression overhead.
另一方面,固定:
ε=0.868767195327
而增加 future horizon 時,反而存在:
8
條完全 nested 的 optimal paths。
因此:
epsilon-axis canonicalization
與:
horizon-axis canonicalization
具有不同幾何。
最後,prior temperature perturbation:
τ=0.85,1.0,1.15
會明顯移動 critical ε,
但 4-class 與 2-class 的 canonical partition structure 在本測試中完全不變:
churn=0.
也就是:
threshold 不穩定,不代表 abstraction topology 不穩定。
1. Runtime
EXP-18 新增 regression:
5 passed
測試包括:
- 不存在全程 nested pointwise-optimal epsilon path;
- failure point 精確落在:ε=0.922142264459;
- fixed- ε horizon optima 存在 nested path;
- global minimum-churn path 不劣於 independent lexicographic selection;
- prior robustness 同時輸出 4-class / 2-class compression levels。
2. Partition Churn
對同一 mechanism set 上的兩個 partitions:
P,Q,
考慮所有 unordered state pairs:
{x,y}.
若:
- 在 P 中同 block;
- 在 Q 中不同 block;
或反之,
則該 pair 發生 coassignment change。
定義:
Churn(P,Q)=(2∣S∣)#pairwise coassignment changes.
本輪:
∣S∣=8,
所以分母:
(28)=28.
3. Independent Canonicalization 的問題
最簡單 policy:
每一個 ε 都獨立選 lexicographically first optimal partition。
這保證:
- deterministic;
- 每點 class-count optimal。
但它完全不考慮前一個 representation。
結果總 churn:
1.5.
這意味沿整條 epsilon sweep:
28 個 state pairs 的 coassignment 關係累積發生大量重排。
4. Global Minimum-Churn Optimal Path
本輪把每個 epsilon threshold 的所有 pointwise-optimal partitions 當作 layer。
相鄰 partitions 的 edge cost:
Churn.
然後做 shortest-path dynamic programming:
mini∑Churn(Pi,Pi+1)
subject to:
Pi
在每個 operating point 都是 minimum-class safe partition。
結果:
Churnmin=1.142857.
相較 independent lex:
1.5
下降:
23.81%.
5. Minimum-Churn Path
最小 churn path:
ε=0
8 singleton classes.
ε=0.811278
4 classes:
{∅,G},
{D,DG},
{T,TG},
{TD,TDG}.
ε=0.868767
仍然:
4 classes,
但為降低下一階段 churn,會選另一個 equally optimal grouping:
{∅,G},
{D},
{T,TG},
{DG,TD,TDG}.
這是一個非常重要的結果:
canonical abstraction 可能故意不選局部看起來最「自然」的 grouping,而選一個更適合未來 trajectory 的 equally optimal grouping。
6. Path-Dependent Canonicality
所以 canonicalization 不能只寫:
Canon(ε)
更完整應是:
Canon(εi∣Pi−1,Θfuture)
其中:
Θfuture
可以代表預期的未來 operating-point trajectory。
這表示 approximate canonicalization 本質上是 path-dependent planning problem。
7. Nestedness
若:
ε1<ε2,
一個理想 hierarchical abstraction 應滿足:
Pε1⪯Pε2
也就是:
error budget 放寬時,只允許 classes merge,不允許先 merge 後又重新 split/re-group。
這會產生真正的 abstraction hierarchy。
8. Pointwise Optimal Hierarchy 不存在
本輪 exhaustively 搜尋所有 optimal partitions。
結果:
不存在全程 nested optimal path。
第一個 failure:
ε=0.922142264459.
9. 為什麼會失敗?
在:
ε=0.811278124459
唯一 4-class optimum 是:
{∅,G},
{D,DG},
{T,TG},
{TD,TDG}.
但在:
ε=0.922142264459
唯一 2-class pointwise optimum 是:
{∅,D,G,T},
與:
{DG,TD,TG,TDG}.
後者不是前者的 coarsening。
因此不能靠單純 merge 從第一個 optimum 到第二個 optimum。
必須重新分組。
10. Stability–Optimality Conflict
所以 approximate abstraction 中出現新的基本張力:
pointwise compression optimalityvs.hierarchical stability.
如果 insist 每一個 epsilon 都用最少 classes,
必須接受 representation reorganization。
如果 insist hierarchy,
必須接受某些 epsilon 下不是 pointwise minimal。
11. Canonical Nested Hierarchy
本輪建立一個 deterministic hierarchy-preserving policy:
每一個新的 epsilon:
- 只考慮前一 partition 的 coarsenings;
- 保留 epsilon-safe;
- 選 class count 最少者;
- lexicographic tie-break。
這保證:
nested
與:
deterministic.
但不宣稱是所有 nested paths 中的 global optimum。
12. Hierarchy Overhead
在:
ε=0.922142264459
pointwise optimum:
2 classes.
nested canonical hierarchy:
4 classes.
overhead:
+2.
下一個 threshold:
ε=0.928114090327
仍是:
+2.
之後到:
ε=0.968519847998
hierarchy 才可以安全 merge 到:
2 classes.
整條 sweep 的 cumulative class overhead:
4.
13. Hierarchical Delay
這可以解讀成:
hierarchy 要等待更寬鬆的 error budget,才能做 pointwise optimizer 已經提前做的 compression。
因此可以定義:
Hierarchical Compression Delay.
對某個 merge event:
εhier−εopt.
本例從:
0.922142
延遲到:
0.968520.
約:
0.046378.
14. Horizon Axis 的情況不同
固定:
ε=0.868767195327,
從:
h=0→1→2→3.
pointwise optimal class counts:
2→4→4→4.
因 future obligation增加,partition應該做 refinement:
coarse→fine.
本輪找到:
8
條完全 nested 且 pointwise-optimal 的 horizon paths。
所以 horizon axis 上:
stability
與:
pointwise optimality
並沒有衝突。
15. Epsilon Axis vs Horizon Axis
因此兩個 operating parameters 不可混為同一種 hierarchy。
ε↑
error budget 放寬:
理想方向:merge.
但 pointwise optimum 可能要求 regrouping。
h↑
future obligation增加:
理想方向:split/refine.
在本 benchmark 中存在 optimal nested chain。
所以:
canonical abstraction geometry is parameter-axis dependent.
16. Prior Perturbation
本輪對 skewed prior 做 temperature transform:
wτ(x)∝w(x)τ,
測:
τ=0.85,1.0,1.15.
τ<1 使 prior較平,
τ>1 使 prior較尖。
17. 4-Class Critical Threshold
要第一次安全壓到:
4 classes,
critical epsilon:
τ=0.85:0.858364,
τ=1:0.811278,
τ=1.15:0.760876.
threshold 明顯移動。
但是三個 prior 的唯一 optimal 4-class partition完全相同。
所以:
partition churn=0.
18. 2-Class Critical Threshold
同樣:
τ=0.85:0.944097,
τ=1:0.922142,
τ=1.15:0.896802.
critical epsilon仍然明顯改變。
但 canonical 2-class partition也完全不變:
churn=0.
19. Threshold Stability 與 Topology Stability
因此需要分開:
Threshold robustness
εc(μ)
對 prior shift 是否穩定。
Topology robustness
最優 grouping:
P∗(μ)
是否穩定。
本輪得到一個很清楚的例子:
threshold sensitive
但:
topology robust.
20. 這對 Runtime 很重要
若 prior drift 只改 critical threshold,
但不改 abstraction topology,
runtime 不需要重建 representation graph。
只需要更新:
何時切換 abstraction level.
這比每次 prior shift 都重新分群成本低很多。
21. Canonicality 的三個不同目標
到目前可以區分:
Static canonicality
同一 operating point:
θ
選唯一 partition。
Path canonicality
沿:
θ0,θ1,…
最小 representation churn。
Hierarchical canonicality
要求不同 abstraction levels 形成 nested partitions。
三者不一定能同時達到 pointwise optimum。
22. Operational Canonicality
因此真正 runtime 需要的 canonicality 可以定義成 multi-objective:
min(class count,churn,hierarchy violations,prior sensitivity).
而不是簡單:
min∣P∣.
23. Representation Churn 是真成本
representation regrouping 可能造成:
- cache invalidation;
- memory relocation;
- embedding remap;
- agent-state migration;
- tool routing changes;
- provenance remapping。
所以即使兩個 partitions 在數學上同樣 optimal,
churn:
=0
可能代表真實系統成本。
EXP-18 第一次把這一項正式放進 ESC abstraction selection。
24. Canonical Path Optimization
因此可以定義:
P0,…,Pnmini∑Churn(Pi,Pi+1)
subject to:
Pi∈Opt(θi).
本輪的 global min-churn path 就是第一個有限實例。
25. Pointwise Optimality 不是 Dynamic Optimality
這也是一個一般性的結論:
argPiminC(Pi)
逐點解,
不一定等於:
argP0:nmin[i∑C(Pi)+λi∑TransitionCost].
EXP-18 中 lexicographic independent policy 就輸給 global min-churn policy。
26. Approximate Abstraction 開始變成 Control Problem
EXP-17 是:
optimization over partitions.
EXP-18 進一步變成:
optimization over partition trajectories.
也就是 state:
Pt,
control:
Pt+1,
environment:
θt=(ε,h,μ).
這已經開始接近 dynamic abstraction control。
27. Stable Hierarchy 不必完全 Pointwise Optimal
如果 application 需要:
- progressive loading;
- hierarchical cache;
- multi-resolution memory;
- stable parent-child class structure;
那麼多保留:
2
個 classes 一段 epsilon 區間,
可能比立即從 4 壓成 2、之後重組 representation 更划算。
所以:
smallest model=best operational model.
28. Approximate Abstraction Tree
如果強制 nestedness,
所有 abstraction levels可以形成:
hierarchical abstraction tree.
每一個更高 error budget level只做 node merge。
這種 structure 可以:
- incremental update;
- stable IDs;
- provenance inheritance;
- coarse-to-fine query;
- progressive decoding。
所以即使有 class-count overhead,也可能具有很高工程價值。
29. 不是所有 Optimal Partitions 都能放進同一 Tree
EXP-18 的 no-nested-optimal-chain 結果非常重要:
set of pointwise optima
一般不能直接組成一棵 hierarchy。
所以若系統要求 tree representation,
必須在:
optimality
與:
hierarchical consistency
之間做明確 trade-off。
30. Canonicality Gap
可定義:
Δcanon=C(Pcanonical)−C(Ppointwise optimum).
如果成本用 class count:
本輪 nested hierarchy 在兩個 thresholds:
Δcanon=2.
這就是 hierarchy 所支付的 canonicality gap。
31. Stability Gap
同樣可定義:
Δchurn=Churnnaive−Churnstable.
本輪:
1.5−1.142857=0.357143.
相對下降:
23.81%.
32. Prior Robustness 目前是好消息
在有限 temperature perturbation:
0.85≤τ≤1.15
中,
4-class / 2-class canonical topology 都沒有改變。
這表示至少在這個 finite regime:
abstraction shape 比 error threshold 更 robust.
未來可擴張到:
- stronger prior shifts;
- support perturbations;
- target reweighting;
- domain drift。
33. Exact Canonicality vs Approximate Canonicality
Exact:
ε=0
通常由 equivalence classes 自然提供 canonical quotient。
Approximate:
ε>0
則需要額外 policy。
因此:
canonicality is free in exact quotient, but becomes a design resource in approximate abstraction.
34. ESC Approximate Abstraction Stack
到目前可以形成一個完整 stack:
Level 1
dh
contextual distortion。
Level 2
ε-safe blocks.
Level 3
minimum-class safe partitions。
Level 4
canonical partition selection。
Level 5
stable partition trajectory。
Level 6
hierarchical / prior-robust abstraction system。
這已經遠超單純「壓縮」。
35. 本輪錨點
ESC-EXP-18.Apointwise optimal approximate partitions 不一定存在全程 nested chain。
ESC-EXP-18.Bglobal min-churn path 可在保持 pointwise class-count optimal 的前提下顯著降低 representation churn。
ESC-EXP-18.Chierarchical canonicality 可能要求 class-count overhead。
ESC-EXP-18.Dthreshold robustness 與 abstraction-topology robustness 必須分開測量。
ESC-EXP-18.Ecanonical approximate abstraction 是 trajectory-level optimization,而非只是一個 pointwise clustering 問題。
36. 下一輪:ESC-EXP-19
現在下一個真正自然的方向是:
Dynamic Abstraction Control.
讓 operating point:
θt=(εt,ht,μt)
隨時間變化,
並把 abstraction:
Pt
當成 controlled state。
目標可以寫成:
mint∑[α∣Pt∣+βDistortiont+γChurn(Pt−1,Pt)].
同時滿足:
diamdht(B)≤εt.
這就會把 ESC approximate abstraction 真正推進到:
在世界、任務與 future obligation 持續變動時,representation 應該何時 merge、何時 split、何時維持不動?
也就是從 static representation theory 進入真正的:
representation dynamics.