← Archive
lm-001760 · 2026-07

矩陣帳本代數_形式系統_v0.1

下載 MD 檔 ⬇

矩陣帳本代數:平行運算、方向遍歷與分層稽核的形式系統

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=NOERM,\mathcal{V} = \mathcal{N}\sqcup\mathcal{O}\sqcup\mathcal{E}\sqcup\mathcal{R}\sqcup\mathcal{M},

其中:

  • N\mathcal{N} :數值或符號輸入;
  • O\mathcal{O} :算子;
  • E\mathcal{E} :表達式;
  • R\mathcal{R} :結果與殘差;
  • M\mathcal{M} :metadata、來源、版本與語境。

由於不同列具有不同型別,MLA 網格通常不是某一域 KK 上的矩陣 Km×nK^{m\times n} ,因而不能未經定義地套用普通矩陣加法與乘法。本文使用「矩陣」一詞指二維索引與鄰接布局,使用「帳本代數」指其型別化構造與運算規則。


2. 基本定義

定義 2.1(來源物件)

來源物件為:

u=(id(u),type(u),value(u),mu),u=(\operatorname{id}(u),\operatorname{type}(u),\operatorname{value}(u),m_u),

其中 mum_u 是可選 metadata。

定義 2.2(平行投影族)

對來源物件 uu ,一組平行投影為:

ρj:ubj,jJ.\rho_j:u\mapsto b_j,\qquad j\in J.

平行分支集合記為:

P(u)={(j,ρj(u))jJ}.P(u)=\{(j,\rho_j(u))\mid j\in J\}.

所有分支必須保存共同來源識別:

source(bj)=id(u).\operatorname{source}(b_j)=\operatorname{id}(u).

數值相等不是平行身份的充分條件;數值不等也不是否定平行身份的充分條件。

定義 2.3(算子規格)

算子 oOo\in\mathcal{O} 的規格為六元組:

Ω(o)=(Do,Co,fo,Io,Γo,νo),\Omega(o)= (D_o,C_o,f_o,I_o,\Gamma_o,\nu_o),

其中:

  • DoD_o :輸入定義域;
  • CoC_o :輸出值域;
  • fo:DoCof_o:D_o\to C_o :求值映射;
  • IoI_o :稽核不變式;
  • Γo\Gamma_o :邊界與例外條件;
  • νo\nu_o :算子版本。

oo 為二元算子,則:

r=fo(b,a).r=f_o(b,a).

定義 2.4(交易欄)

一筆交易欄為:

Tj=(sj,bj,oj,aj,rj,εj,cj,mj),T_j=(s_j,b_j,o_j,a_j,r_j,\varepsilon_j,c_j,m_j),

其中:

  • sjs_j :共同來源識別;
  • bjb_j :基底;
  • ojo_j :算子;
  • aja_j :運算元;
  • rjr_j :結果;
  • εj\varepsilon_j :稽核殘差;
  • cjc_j :語境;
  • mjm_j :版本、時間、來源等 metadata。

交易有效條件為:

(bj,aj)Doj,(b_j,a_j)\in D_{o_j}, rj=foj(bj,aj),r_j=f_{o_j}(b_j,a_j),

以及:

εj=Ioj(bj,aj,rj)=0.\varepsilon_j=I_{o_j}(b_j,a_j,r_j)=0.

定義 2.5(矩陣帳本)

有限矩陣帳本定義為:

L=(U,J,T,G,Π,I,τ,B,V),\mathfrak{L} = (U,J,\mathbf{T},G,\Pi,\mathcal{I},\boldsymbol{\tau},B,V),

其中:

  • UU :來源物件集合;
  • JJ :交易欄索引;
  • T=(Tj)jJ\mathbf{T}=(T_j)_{j\in J} :交易集合;
  • G=(J,E)G=(J,E) :交易依賴圖;
  • Π\Pi :允許的 MMR 遍歷集合;
  • I\mathcal{I} :局部不變式族;
  • τ\boldsymbol{\tau} :分層稽核泛函族;
  • BB :邊界交換帳;
  • VV :版本與執行紀錄。

此定義將二維顯示網格與語義物件分離:顯示位置可以變動,但交易識別、依賴圖與來源身份不可因重新排序而遺失。


3. 基本算子的帳本不變式

對實數二元四則運算,定義:

I+(b,a,r)=rba,I_+(b,a,r)=r-b-a, I(b,a,r)=rb+a,I_-(b,a,r)=r-b+a, I×(b,a,r)=rba,I_\times(b,a,r)=r-ba, I÷(b,a,r)=arb,a0.I_\div(b,a,r)=ar-b, \qquad a\neq0.

定理 3.1(基本算子的局部稽核完備性)

在實數域上,對 o{+,,×,÷}o\in\{+,-,\times,\div\} ,且除法滿足 a0a\neq0 ,有:

Io(b,a,r)=0    r=fo(b,a).I_o(b,a,r)=0 \iff r=f_o(b,a).

證明

  • 加法: rba=0    r=b+ar-b-a=0\iff r=b+a
  • 減法: rb+a=0    r=bar-b+a=0\iff r=b-a
  • 乘法: rba=0    r=bar-ba=0\iff r=ba
  • 除法: arb=0ar-b=0a0    r=b/aa\neq0\iff r=b/a

故成立。 \square

備註 3.2

此定理不意味所有算子都存在單一純量殘差,也不意味零殘差可驗證語義意圖。例如一個公式可能數值上偶然正確,卻引用錯誤來源。故實際帳本需要至少區分:

  1. 數值稽核;
  2. 型別稽核;
  3. 來源稽核;
  4. 依賴稽核;
  5. 版本稽核。

4. 分層稽核與反抵消

定義 4.1(局部殘差向量)

ε=(ε1,,εn).\boldsymbol{\varepsilon} =(\varepsilon_1,\ldots,\varepsilon_n).

定義 4.2(有號總帳)

τ±(L)=j=1nwjεj.\tau_{\pm}(\mathfrak{L}) =\sum_{j=1}^{n}w_j\varepsilon_j.

此總帳可能發生抵消。

定義 4.3(強稽核總帳)

ϕj\phi_j 為滿足:

ϕj(x)0,ϕj(x)=0    x=0\phi_j(x)\geq0, \qquad \phi_j(x)=0\iff x=0

的函數,例如 x|x|x2x^2 。定義:

τ ⁣(L)=j=1nwjϕj(εj),wj>0.\tau_{\!*}(\mathfrak{L}) = \sum_{j=1}^{n}w_j\phi_j(\varepsilon_j), \qquad w_j>0.

定理 4.4(反抵消定理)

τ ⁣(L)=0    εj=0j.\tau_{\!*}(\mathfrak{L})=0 \iff \varepsilon_j=0\quad\forall j.

證明

每項 wjϕj(εj)0w_j\phi_j(\varepsilon_j)\geq0 。有限個非負項總和為零,當且僅當每項皆為零;由 wj>0w_j>0ϕj(x)=0    x=0\phi_j(x)=0\iff x=0 ,得 εj=0\varepsilon_j=0\square

推論 4.5

有號總帳 τ±=0\tau_{\pm}=0 不是全欄正確的充分條件;強稽核總帳 τ ⁣=0\tau_{\!*}=0 才是。

定義 4.6(稽核層級)

對交易分區 J1,,JkJ_1,\ldots,J_k ,定義:

  • 欄帳: τj=ϕj(εj)\tau_j=\phi_j(\varepsilon_j)
  • 區域帳: τJq=jJqwjτj\tau_{J_q}=\sum_{j\in J_q}w_j\tau_j
  • 總帳: τall=qωqτJq\tau_{\mathrm{all}}=\sum_q\omega_q\tau_{J_q}

每層均可附帶不同容許誤差 δq\delta_q ,但上層通過不得覆寫下層失敗紀錄。


5. 平行身份與一致性

定義 5.1(來源一致)

一組分支 b1,,bnb_1,\ldots,b_n 來源一致,若:

source(b1)==source(bn).\operatorname{source}(b_1) = \cdots = \operatorname{source}(b_n).

定義 5.2(值一致)

value(b1)==value(bn).\operatorname{value}(b_1) = \cdots = \operatorname{value}(b_n).

來源一致與值一致互不蘊含,除非投影族被額外限制為恆等投影。

定義 5.3(投影一致性殘差)

若預期投影模型為 ρ^j\widehat{\rho}_j ,定義:

εjid=d(bj,ρ^j(u)),\varepsilon_j^{\mathrm{id}} = d\bigl(b_j,\widehat{\rho}_j(u)\bigr),

其中 dd 是型別相容距離。身份總帳為:

τid=jwjεjid.\tau_{\mathrm{id}} = \sum_j w_j\varepsilon_j^{\mathrm{id}}.

此定義讓「同一物件的分支是否偏離預期投影」成為可稽核命題。


6. 依賴圖與執行語義

定義 6.1(依賴邊)

若交易 TkT_k 的任一輸入由 TjT_j 的結果導出,則記:

TjTk.T_j\to T_k.

所有依賴形成有向圖:

G=(J,E).G=(J,E).

定義 6.2(輸入合成)

ak=uk+j:(j,k)EAjkψjk(rj),a_k = u_k + \sum_{j:(j,k)\in E} A_{jk}\psi_{jk}(r_j),

其中 uku_k 是邊界或本地直接輸入。

定理 6.3(DAG 拓撲可執行性)

GG 為有限有向無環圖,且每個算子在其輸入完成後可決定地求值,則存在至少一個拓撲排序:

πG=(j1,,jn),\pi_G=(j_1,\ldots,j_n),

使所有交易均能在其上游交易完成後被執行。

證明

有限 DAG 必存在拓撲排序。依此排序執行,任何邊 (jp,jq)(j_p,j_q) 皆滿足 p<qp<q ,故交易 TjqT_{j_q} 執行時其所有上游結果已存在。 \square

推論 6.4(循環需要額外語義)

GG 含環,單次前向遍歷不足以定義結果;必須額外指定固定點、迭代、延遲、同步步或拒絕策略。未指定者應被帳本引擎標記為不完備,而非靜默求值。


7. MMR 遍歷與方向性

定義 7.1(顯示置換)

顯示置換 σ:JJ\sigma:J\to J 只改變欄的呈現位置,不改變交易識別與依賴圖。

定義 7.2(執行遍歷)

執行遍歷 πΠ\pi\in\Pi 是交易或格子的有序訪問序列。合法遍歷必須滿足所有依賴約束。

定理 7.3(獨立分支的置換不變性)

若所有交易互不依賴,且各算子為決定性純函數,則任意欄置換 σ\sigma 下,結果多重集合不變:

{ ⁣{rj:jJ} ⁣}={ ⁣{rσ(j):jJ} ⁣}.\{\!\{r_j:j\in J\}\!\} = \{\!\{r_{\sigma(j)}:j\in J\}\!\}.

證明

每個 rj=foj(bj,aj)r_j=f_{o_j}(b_j,a_j) 只依賴本欄資料,置換只改變執行或顯示順序,不改變任何交易輸入與算子,故各欄結果保持,僅索引順序改變。 \square

備註 7.4

若交易具有副作用、共享可變狀態、隨機性或時間敏感輸入,定理不成立。此時版本帳與執行日誌必須記錄順序。

定義 7.5(逆向稽核遍歷)

由失敗交易 TkT_k 出發,沿反向依賴圖 G1G^{-1} 搜索其祖先集合:

Anc(k)={jjk}.\operatorname{Anc}(k) = \{j\mid j\leadsto k\}.

逆向遍歷不是逆運算本身,而是找出可能影響錯誤的來源集合。


8. 邊界帳與開放系統

定義 8.1(邊界輸入)

若某輸入 uku_k 不由帳本內任何交易產生,則它是邊界事件:

β=(source,target,value,t,version).\beta=(\operatorname{source},\operatorname{target},\operatorname{value},t,\operatorname{version}).

邊界帳為所有 β\beta 的不可變序列 BB

定義 8.2(帳本閉合)

相對於執行區間 [t0,t1][t_0,t_1] ,若所有交易輸入均來自:

  1. 帳本內上游交易;或
  2. 已記錄的邊界事件;

則稱帳本在來源意義上閉合。

命題 8.3(無來源值不可審計)

若某交易輸入既無上游依賴又無邊界紀錄,則不存在僅依帳本內容重建其完整來源的方法。

此為定義直接推論;因此引擎應將其標示為 provenance gap。


9. 符號求值與數值帳本

A\mathcal{A} 為符號表達式代數, KK 為數值域,代入映射:

S:AK.S:\mathcal{A}\to K.

定義 9.1(算子相容代入)

若對算子 oo 有:

S(fo(x,y))=fo(S(x),S(y)),S\bigl(f_o(x,y)\bigr) = f_o\bigl(S(x),S(y)\bigr),

則稱 SSoo 相容。

定理 9.2(求值—執行交換)

若帳本為有限 DAG、所有算子均與 SS 相容、代入後不違反任何定義域條件,則:

S(Exec(Lsym))=Exec(S(Lsym)).S\bigl(\operatorname{Exec}(\mathfrak{L}_{\mathrm{sym}})\bigr) = \operatorname{Exec}\bigl(S(\mathfrak{L}_{\mathrm{sym}})\bigr).

證明概要

依 DAG 拓撲排序歸納。源交易由算子相容性成立;假設所有前驅交易成立,則下游輸入的合成與算子求值在 SS 下保持,故該交易成立。有限歸納完成。 \square

例外

下列情況可能破壞交換性:

  • 除零或定義域改變;
  • 浮點捨入;
  • 分支條件在符號與數值階段採不同策略;
  • 非交換算子被錯誤重排;
  • 有副作用或隨機算子。

這些例外必須進入版本帳與稽核規格。


10. 完整稽核向量

單一純量殘差不足以描述所有錯誤。對交易 TjT_j ,定義稽核向量:

ej=(ejtype,ejdomain,ejvalue,ejsource,ejdependency,ejversion).\mathbf{e}_j= \left( e_j^{\mathrm{type}}, e_j^{\mathrm{domain}}, e_j^{\mathrm{value}}, e_j^{\mathrm{source}}, e_j^{\mathrm{dependency}}, e_j^{\mathrm{version}} \right).

其中每個分量可以是布林值、非負實數或結構化錯誤。

全域帳本不是把所有錯誤壓成一個可互相抵消的數字,而是:

τ(L)=(τtype,τdomain,τvalue,τsource,τdependency,τversion).\boldsymbol{\tau}(\mathfrak{L}) = \left( \tau_{\mathrm{type}}, \tau_{\mathrm{domain}}, \tau_{\mathrm{value}}, \tau_{\mathrm{source}}, \tau_{\mathrm{dependency}}, \tau_{\mathrm{version}} \right).

系統通過條件由政策 PP 決定:

P(τ(L))=PASS.P\bigl(\boldsymbol{\tau}(\mathfrak{L})\bigr)=\mathrm{PASS}.

這使 MLA 可容納嚴格數學模式與容許浮點誤差的工程模式。


11. 公理草案

MLA-A1(型別明示)

每一列、格與算子都必須具有可解析型別;未定型格不得直接執行。

MLA-A2(來源明示)

每個非局部輸入必須有帳本內依賴或邊界事件。

MLA-A3(局部可稽核)

每一可執行算子必須配有至少一個可判定或可近似判定的稽核規格。

MLA-A4(局部錯誤不可由總帳抵消)

全域通過政策不得僅依賴有號殘差總和。

MLA-A5(方向與依賴分離)

顯示順序可變,但執行順序必須尊重依賴;任何重排均不得破壞交易身份。

MLA-A6(版本不可隱匿)

算子、資料或政策變更後,後續交易必須記錄新版本;不得以新規則重寫舊交易而不留紀錄。

MLA-A7(邊界必記)

開放系統的外部注入、刪除或替換必須登錄邊界帳。


12. 與帳本代數的關係

既有帳本代數使用狀態 WW 、平衡泛函 τ\tau 與生成元 LL 描述流與守恆。MLA 可被視為其「異質計算帳本」分支:

  • WW 對應帳本狀態與依賴權重;
  • LL 對應交易更新、排程或流規則;
  • τ\tau 從單一總量擴張為多個稽核泛函;
  • A1–A5 的封閉、守恆、流、邊界與層級,被具體化為來源、局部不變式、依賴圖、邊界事件與區域帳。

但二者不可完全等同。原帳本代數主要處理同一狀態空間中的權重與流;MLA 處理異質型別的計算交易。後者需要 type system、operator registry 與 provenance,這些不是單一 τL=0\tau\circ L=0 可以自動提供的。


13. 目前未證明的強主張

本文沒有證明:

  1. MLA 具有比現有資料流語言更強的可計算性;
  2. MLA 能提高所有 AI 任務的準確率;
  3. MMR 方向一定優於位置編碼或圖表示;
  4. 任意因果關係都可化為帳本流;
  5. 所有算子都存在完備且低成本的局部稽核;
  6. 動態 FDCS 擴張後仍保持可判定性或穩定性。

這些屬於後續實驗或理論研究問題。


14. 結論

矩陣帳本代數的最低形式可以寫成:

L=(U,J,T,G,Π,I,τ,B,V)\boxed{ \mathfrak{L} = (U,J,\mathbf{T},G,\Pi,\mathcal{I},\boldsymbol{\tau},B,V) }

它不是普通數值矩陣,而是一個具型別、具來源、具方向、具依賴、具邊界與具版本的計算帳本。

本文完成的主要工作是把直觀的「四排矩陣」轉換為可測試形式:

  • 同一基底由共同來源與投影族定義;
  • 每一欄是交易;
  • 算子配有求值與不變式;
  • 局部殘差以非負總帳防止抵消;
  • 依賴圖決定合法執行方向;
  • MMR 決定顯示、執行與逆查遍歷;
  • 外部輸入寫入邊界帳;
  • 符號與數值執行在明示條件下可交換。

這些定義足以支撐第一版執行引擎與正式反證實驗,但仍不足以宣稱形成新的通用數學基礎。其理論地位應由與既有系統的比較及實驗收益決定。