矩陣帳本代數:平行運算、方向遍歷與分層稽核的形式系統
Matrix-Ledger Algebra: A Formal System of Parallel Operations, Directional Traversal, and Hierarchical Auditing
- 文件編號:EML-MLA-2026-P02-v0.1
- 作者:Neo.K with Aletheia(GPT-5.6 Thinking)
- 機構:一言諾科技有限公司(EveMissLab)
- 日期:2026-07-21
- 文件類型:形式數學論文/公理草案
- 狀態:前實驗版本;定理限於本文明示假設
摘要
本文形式化「矩陣帳本代數」(Matrix-Ledger Algebra, MLA)。MLA 的基本物件不是普通域上的同質矩陣,而是具有列型別、欄交易、共同來源、方向遍歷、依賴圖、局部不變式與全域稽核泛函的帳本網格。本文定義平行來源物件、交易欄、算子註冊表、稽核殘差、分層總帳、邊界交換、依賴圖與 MMR 遍歷集合;並證明若干最低性質:基本算子的局部稽核完備性、非負總帳的反抵消性、獨立分支的方向置換不變性、有向無環依賴圖的拓撲可執行性,以及在適當同態條件下符號求值與帳本執行的交換性。
本文特別強調:MLA 不是普通矩陣代數的擴充域,因為其格子可以包含數值、算子、表達式、結果、殘差與 metadata。它更接近具型別表格、資料流圖與可稽核交易系統的統一形式。本文所稱「代數」指一組封閉或部分封閉的構造、組合、求值與稽核規則,而不主張所有帳本網格天然構成環、域或線性空間。
1. 預備說明:為什麼它不是普通矩陣
令值域集合為:
V=N⊔O⊔E⊔R⊔M,
其中:
- N :數值或符號輸入;
- O :算子;
- E :表達式;
- R :結果與殘差;
- M :metadata、來源、版本與語境。
由於不同列具有不同型別,MLA 網格通常不是某一域 K 上的矩陣 Km×n ,因而不能未經定義地套用普通矩陣加法與乘法。本文使用「矩陣」一詞指二維索引與鄰接布局,使用「帳本代數」指其型別化構造與運算規則。
2. 基本定義
定義 2.1(來源物件)
來源物件為:
u=(id(u),type(u),value(u),mu),
其中 mu 是可選 metadata。
定義 2.2(平行投影族)
對來源物件 u ,一組平行投影為:
ρj:u↦bj,j∈J.
平行分支集合記為:
P(u)={(j,ρj(u))∣j∈J}.
所有分支必須保存共同來源識別:
source(bj)=id(u).
數值相等不是平行身份的充分條件;數值不等也不是否定平行身份的充分條件。
定義 2.3(算子規格)
算子 o∈O 的規格為六元組:
Ω(o)=(Do,Co,fo,Io,Γo,νo),
其中:
- Do :輸入定義域;
- Co :輸出值域;
- fo:Do→Co :求值映射;
- Io :稽核不變式;
- Γo :邊界與例外條件;
- νo :算子版本。
若 o 為二元算子,則:
r=fo(b,a).
定義 2.4(交易欄)
一筆交易欄為:
Tj=(sj,bj,oj,aj,rj,εj,cj,mj),
其中:
- sj :共同來源識別;
- bj :基底;
- oj :算子;
- aj :運算元;
- rj :結果;
- εj :稽核殘差;
- cj :語境;
- mj :版本、時間、來源等 metadata。
交易有效條件為:
(bj,aj)∈Doj,
rj=foj(bj,aj),
以及:
εj=Ioj(bj,aj,rj)=0.
定義 2.5(矩陣帳本)
有限矩陣帳本定義為:
L=(U,J,T,G,Π,I,τ,B,V),
其中:
- U :來源物件集合;
- J :交易欄索引;
- T=(Tj)j∈J :交易集合;
- G=(J,E) :交易依賴圖;
- Π :允許的 MMR 遍歷集合;
- I :局部不變式族;
- τ :分層稽核泛函族;
- B :邊界交換帳;
- V :版本與執行紀錄。
此定義將二維顯示網格與語義物件分離:顯示位置可以變動,但交易識別、依賴圖與來源身份不可因重新排序而遺失。
3. 基本算子的帳本不變式
對實數二元四則運算,定義:
I+(b,a,r)=r−b−a,
I−(b,a,r)=r−b+a,
I×(b,a,r)=r−ba,
I÷(b,a,r)=ar−b,a=0.
定理 3.1(基本算子的局部稽核完備性)
在實數域上,對 o∈{+,−,×,÷} ,且除法滿足 a=0 ,有:
Io(b,a,r)=0⟺r=fo(b,a).
證明
- 加法: r−b−a=0⟺r=b+a ;
- 減法: r−b+a=0⟺r=b−a ;
- 乘法: r−ba=0⟺r=ba ;
- 除法: ar−b=0 且 a=0⟺r=b/a 。
故成立。 □
備註 3.2
此定理不意味所有算子都存在單一純量殘差,也不意味零殘差可驗證語義意圖。例如一個公式可能數值上偶然正確,卻引用錯誤來源。故實際帳本需要至少區分:
- 數值稽核;
- 型別稽核;
- 來源稽核;
- 依賴稽核;
- 版本稽核。
4. 分層稽核與反抵消
定義 4.1(局部殘差向量)
ε=(ε1,…,εn).
定義 4.2(有號總帳)
τ±(L)=j=1∑nwjεj.
此總帳可能發生抵消。
定義 4.3(強稽核總帳)
令 ϕj 為滿足:
ϕj(x)≥0,ϕj(x)=0⟺x=0
的函數,例如 ∣x∣ 或 x2 。定義:
τ∗(L)=j=1∑nwjϕj(εj),wj>0.
定理 4.4(反抵消定理)
τ∗(L)=0⟺εj=0∀j.
證明
每項 wjϕj(εj)≥0 。有限個非負項總和為零,當且僅當每項皆為零;由 wj>0 與 ϕj(x)=0⟺x=0 ,得 εj=0 。 □
推論 4.5
有號總帳 τ±=0 不是全欄正確的充分條件;強稽核總帳 τ∗=0 才是。
定義 4.6(稽核層級)
對交易分區 J1,…,Jk ,定義:
- 欄帳: τj=ϕj(εj) ;
- 區域帳: τJq=∑j∈Jqwjτj ;
- 總帳: τall=∑qωqτJq 。
每層均可附帶不同容許誤差 δq ,但上層通過不得覆寫下層失敗紀錄。
5. 平行身份與一致性
定義 5.1(來源一致)
一組分支 b1,…,bn 來源一致,若:
source(b1)=⋯=source(bn).
定義 5.2(值一致)
value(b1)=⋯=value(bn).
來源一致與值一致互不蘊含,除非投影族被額外限制為恆等投影。
定義 5.3(投影一致性殘差)
若預期投影模型為 ρj ,定義:
εjid=d(bj,ρj(u)),
其中 d 是型別相容距離。身份總帳為:
τid=j∑wjεjid.
此定義讓「同一物件的分支是否偏離預期投影」成為可稽核命題。
6. 依賴圖與執行語義
定義 6.1(依賴邊)
若交易 Tk 的任一輸入由 Tj 的結果導出,則記:
Tj→Tk.
所有依賴形成有向圖:
G=(J,E).
定義 6.2(輸入合成)
ak=uk+j:(j,k)∈E∑Ajkψjk(rj),
其中 uk 是邊界或本地直接輸入。
定理 6.3(DAG 拓撲可執行性)
若 G 為有限有向無環圖,且每個算子在其輸入完成後可決定地求值,則存在至少一個拓撲排序:
πG=(j1,…,jn),
使所有交易均能在其上游交易完成後被執行。
證明
有限 DAG 必存在拓撲排序。依此排序執行,任何邊 (jp,jq) 皆滿足 p<q ,故交易 Tjq 執行時其所有上游結果已存在。 □
推論 6.4(循環需要額外語義)
若 G 含環,單次前向遍歷不足以定義結果;必須額外指定固定點、迭代、延遲、同步步或拒絕策略。未指定者應被帳本引擎標記為不完備,而非靜默求值。
7. MMR 遍歷與方向性
定義 7.1(顯示置換)
顯示置換 σ:J→J 只改變欄的呈現位置,不改變交易識別與依賴圖。
定義 7.2(執行遍歷)
執行遍歷 π∈Π 是交易或格子的有序訪問序列。合法遍歷必須滿足所有依賴約束。
定理 7.3(獨立分支的置換不變性)
若所有交易互不依賴,且各算子為決定性純函數,則任意欄置換 σ 下,結果多重集合不變:
{{rj:j∈J}}={{rσ(j):j∈J}}.
證明
每個 rj=foj(bj,aj) 只依賴本欄資料,置換只改變執行或顯示順序,不改變任何交易輸入與算子,故各欄結果保持,僅索引順序改變。 □
備註 7.4
若交易具有副作用、共享可變狀態、隨機性或時間敏感輸入,定理不成立。此時版本帳與執行日誌必須記錄順序。
定義 7.5(逆向稽核遍歷)
由失敗交易 Tk 出發,沿反向依賴圖 G−1 搜索其祖先集合:
Anc(k)={j∣j⇝k}.
逆向遍歷不是逆運算本身,而是找出可能影響錯誤的來源集合。
8. 邊界帳與開放系統
定義 8.1(邊界輸入)
若某輸入 uk 不由帳本內任何交易產生,則它是邊界事件:
β=(source,target,value,t,version).
邊界帳為所有 β 的不可變序列 B 。
定義 8.2(帳本閉合)
相對於執行區間 [t0,t1] ,若所有交易輸入均來自:
- 帳本內上游交易;或
- 已記錄的邊界事件;
則稱帳本在來源意義上閉合。
命題 8.3(無來源值不可審計)
若某交易輸入既無上游依賴又無邊界紀錄,則不存在僅依帳本內容重建其完整來源的方法。
此為定義直接推論;因此引擎應將其標示為 provenance gap。
9. 符號求值與數值帳本
令 A 為符號表達式代數, K 為數值域,代入映射:
S:A→K.
定義 9.1(算子相容代入)
若對算子 o 有:
S(fo(x,y))=fo(S(x),S(y)),
則稱 S 與 o 相容。
定理 9.2(求值—執行交換)
若帳本為有限 DAG、所有算子均與 S 相容、代入後不違反任何定義域條件,則:
S(Exec(Lsym))=Exec(S(Lsym)).
證明概要
依 DAG 拓撲排序歸納。源交易由算子相容性成立;假設所有前驅交易成立,則下游輸入的合成與算子求值在 S 下保持,故該交易成立。有限歸納完成。 □
例外
下列情況可能破壞交換性:
- 除零或定義域改變;
- 浮點捨入;
- 分支條件在符號與數值階段採不同策略;
- 非交換算子被錯誤重排;
- 有副作用或隨機算子。
這些例外必須進入版本帳與稽核規格。
10. 完整稽核向量
單一純量殘差不足以描述所有錯誤。對交易 Tj ,定義稽核向量:
ej=(ejtype,ejdomain,ejvalue,ejsource,ejdependency,ejversion).
其中每個分量可以是布林值、非負實數或結構化錯誤。
全域帳本不是把所有錯誤壓成一個可互相抵消的數字,而是:
τ(L)=(τtype,τdomain,τvalue,τsource,τdependency,τversion).
系統通過條件由政策 P 決定:
P(τ(L))=PASS.
這使 MLA 可容納嚴格數學模式與容許浮點誤差的工程模式。
11. 公理草案
MLA-A1(型別明示)
每一列、格與算子都必須具有可解析型別;未定型格不得直接執行。
MLA-A2(來源明示)
每個非局部輸入必須有帳本內依賴或邊界事件。
MLA-A3(局部可稽核)
每一可執行算子必須配有至少一個可判定或可近似判定的稽核規格。
MLA-A4(局部錯誤不可由總帳抵消)
全域通過政策不得僅依賴有號殘差總和。
MLA-A5(方向與依賴分離)
顯示順序可變,但執行順序必須尊重依賴;任何重排均不得破壞交易身份。
MLA-A6(版本不可隱匿)
算子、資料或政策變更後,後續交易必須記錄新版本;不得以新規則重寫舊交易而不留紀錄。
MLA-A7(邊界必記)
開放系統的外部注入、刪除或替換必須登錄邊界帳。
12. 與帳本代數的關係
既有帳本代數使用狀態 W 、平衡泛函 τ 與生成元 L 描述流與守恆。MLA 可被視為其「異質計算帳本」分支:
- W 對應帳本狀態與依賴權重;
- L 對應交易更新、排程或流規則;
- τ 從單一總量擴張為多個稽核泛函;
- A1–A5 的封閉、守恆、流、邊界與層級,被具體化為來源、局部不變式、依賴圖、邊界事件與區域帳。
但二者不可完全等同。原帳本代數主要處理同一狀態空間中的權重與流;MLA 處理異質型別的計算交易。後者需要 type system、operator registry 與 provenance,這些不是單一 τ∘L=0 可以自動提供的。
13. 目前未證明的強主張
本文沒有證明:
- MLA 具有比現有資料流語言更強的可計算性;
- MLA 能提高所有 AI 任務的準確率;
- MMR 方向一定優於位置編碼或圖表示;
- 任意因果關係都可化為帳本流;
- 所有算子都存在完備且低成本的局部稽核;
- 動態 FDCS 擴張後仍保持可判定性或穩定性。
這些屬於後續實驗或理論研究問題。
14. 結論
矩陣帳本代數的最低形式可以寫成:
L=(U,J,T,G,Π,I,τ,B,V)
它不是普通數值矩陣,而是一個具型別、具來源、具方向、具依賴、具邊界與具版本的計算帳本。
本文完成的主要工作是把直觀的「四排矩陣」轉換為可測試形式:
- 同一基底由共同來源與投影族定義;
- 每一欄是交易;
- 算子配有求值與不變式;
- 局部殘差以非負總帳防止抵消;
- 依賴圖決定合法執行方向;
- MMR 決定顯示、執行與逆查遍歷;
- 外部輸入寫入邊界帳;
- 符號與數值執行在明示條件下可交換。
這些定義足以支撐第一版執行引擎與正式反證實驗,但仍不足以宣稱形成新的通用數學基礎。其理論地位應由與既有系統的比較及實驗收益決定。