2.1 科目餘額的向量空間#
本章導言#
第 1 章把帳簿看成圖,本章要把帳簿看成座標系。當一家公司有 \(n\) 個科目,它的財務狀態就是一組 \(n\) 個數——這是一個 \(n\) 維向量。1.2 節的守恆式「資產=負債+權益」不再是會計口號,而是這個向量必須落在某個子空間上的條件。線性代數之所以成為會計的自然語言,是因為簿記的兩項基本操作——加總與分錄位移——恰好就是向量空間公理所要求的兩種運算。
一、把科目當成座標軸#
設科目全集為 \(\{1,2,\ldots,n\}\) ,定義帶號餘額向量
例如 1.1 節的期末狀態就是
依序對應現金、應收帳款、存貨、銷貨成本、租金費用、應付帳款、業主資本、銷貨收入。每張試算表就是這樣一個向量,每一行報表則是它的子向量。
把所有可能的帳務狀態攤開,得到空間 \(\mathbb{R}^n\) 。它配備兩種自然運算:
- 向量加法:兩段期間的分錄效果相加, \(\mathbf{b} = \mathbf{b}_0 + \mathbf{v}_1 + \mathbf{v}_2 + \cdots\) ;
- 純量乘法:同一筆交易重複 \(k\) 次,效果就是 \(k\mathbf{v}\) (例如一次買 3 件等於 3 次買 1 件)。
這兩條恰好是向量空間的公理,其餘(交換律、結合律、零向量=期初無帳、加法反元素=紅字沖銷)都自然成立。
二、試算表定義的子空間#
守恆式 \(\text{資產}=\text{負債}+\text{權益}\) 在帶號座標下就是
其中 \(\mathbf{1} = (1,1,\ldots,1)^{\mathsf T}\) 。所有這樣的 \(\mathbf{x}\) 構成
一個通過原點的 \(n-1\) 維超平面。平衡的帳目=子空間 \(H\) 中的點;不平的帳目=不在 \(H\) 中的點。
\(H\) 的一組自然基底是 \(\{\mathbf{e}_1-\mathbf{e}_n,\; \mathbf{e}_2-\mathbf{e}_n,\; \ldots, \mathbf{e}_{n-1}-\mathbf{e}_n\}\) ,其中 \(\mathbf{e}_i\) 是第 \(i\) 個單位向量。每一根基底向量的意義都很具體:「把 1 元從第 \(n\) 個科目搬到第 \(i\) 個科目」。於是 \(\dim H = n-1\) 有一個會計讀法: \(n\) 個科目中,只要指定 \(n-1\) 個,最後一個就被守恆式決定——這正是「試算表只需要挑幾個數字就能驗算」的原因。
三、分錄是位移向量,且永遠留在 \(H\) 裡#
一筆「借 \(a\) 於科目 \(i\) 、貸 \(a\) 於科目 \(j\) 」的分錄,其位移向量為 \(a(\mathbf{e}_i - \mathbf{e}_j)\) ,而 \(\mathbf{1}^{\mathsf T}(\mathbf{e}_i-\mathbf{e}_j) = 1-1 = 0\) ,故它**恆屬於 \(H\) **。1.2 節的歸納論證因此可以一句話寫完: \(\mathbf{b}_0 \in H\) ,每次位移 \(\in H\) ,故任何時刻的狀態 \(\in H\) 。
推論馬上出現:
- 不是所有帳目都能到達。從期初零狀態出發,只能抵達 \(\operatorname{span}\{\text{全部分錄向量}\}\) ,它通常是 \(H\) 的一部分或全部——這就是 2.3 節要算的「秩」。
- 試算表不平 = 走出了子空間。任何「只記一邊」的錯誤,本質是加上了一個 \(\mathbf{1}^{\mathsf T}\mathbf{v} \neq 0\) 的向量。
- **紅字沖銷 = 加上反向量 \(-\mathbf{v}\) **,這是 \(\mathbb{R}^n\) 中加法反元素的實務對應。
例題 2.1.1#
承 1.1 節的八科目設定,交易向量 \(\mathbf{v}_1 = 50{,}000(\mathbf{e}_1 - \mathbf{e}_7)\) (業主投資現金)與 \(\mathbf{v}_2 = 12{,}000(\mathbf{e}_3 - \mathbf{e}_6)\) (賒購商品)。
解:
(1) 驗證平衡: \(\mathbf{1}^{\mathsf T}\mathbf{v}_1 = 50{,}000(1-1) = 0\) , \(\mathbf{1}^{\mathsf T}\mathbf{v}_2 = 12{,}000(1-1)=0\) ,兩者皆屬 \(H\) 。
(2) 組合 \(\mathbf{v} = 3\mathbf{v}_1 - 2\mathbf{v}_2\) :這是「投資三次、同時沖銷賒購兩次」的抽象操作,
其分量和 \(=150{,}000-24{,}000+24{,}000-150{,}000 = 0\) ,仍屬 \(H\) ——線性組合不會破壞守恆。
(3) 試算表向量 \(\mathbf{b} = (50{,}000, 7{,}000, 7{,}000, 13{,}000, 3{,}000, -12{,}000, -50{,}000, -18{,}000)\) ,求和:
故 \(\mathbf{b} \in H\) 。若漏記 900 元的借方,新向量 \(\mathbf{b}' = \mathbf{b} - 900\,\mathbf{e}_6\) 的分量和為 \(-900 \neq 0\) ,立即被偵測。
(4) 維度: \(n = 8\) ,故 \(\dim H = 7\) 。給定前七個科目餘額,第八個(銷貨收入)被唯一決定: \(x_8 = -(50{,}000+7{,}000+7{,}000+13{,}000+3{,}000-12{,}000-50{,}000) = -18{,}000\) ✓。
前因後果與驅動關係#
- 實務驅動:試算表、合併報表、部門別損益表都要求「把一堆帳戶加加減減再比對」。手算時代,會計師用的是分類小計;一旦科目數上百(現代集團動輒數千個總帳科目),人工小計無法驗證一致性,必須把狀態寫成向量、把守恆寫成線性條件,才能交給機器。
- 理論的回饋:子空間的觀點解釋了會計的三件事——為何試算表只需 \(n-1\) 個自由度、為何紅字沖銷永遠「安全」、為何兩家公司的帳可以相加(合併報表就是向量相加,見 10.2 節)。 \(\dim H = n-1\) 也告訴審計:資訊永遠比科目數少一維,這是一切抽樣稽核(9.3 節)的結構性前提。
- 跨章接點:2.2 節把試算表算成矩陣乘法、2.3 節把分錄算成線性變換;3.1 節的會計方程就是 \(\mathbf{1}^{\mathsf T}\mathbf{x}=0\) 加上若干條件的聯立;6.1 節的總成本 \(y = a + bx\) 則是另一個二維子空間上的直線。
- 兄弟書接點:《經濟的數學》第 5 章的一般均衡把「供需平衡」也寫成超平面上的條件;《管理的數學》第 3 章線性規劃,其可行解集合正是「若干超平面的交集」——會計的守恆式可以看成最早被大規模使用的線性約束。
練習#
- 某公司有 5 個科目,試算表向量為 \((28{,}000, 9{,}000, -11{,}000, -14{,}000, -12{,}000)\) 。驗證它是否屬於 \(H\) ,並說明其維度。
- 證明:若 \(\mathbf{u},\mathbf{v} \in H\) 且 \(c,d \in \mathbb{R}\) ,則 \(c\mathbf{u}+d\mathbf{v} \in H\) 。用會計語言解釋這句話。
- 給定某公司 7 個科目中的 6 個餘額為 \(40{,}000,\;15{,}000,\;-9{,}000,\;-6{,}000,\;-25{,}000,\;8{,}000\) ,求第七個科目餘額,並判斷它應該是借方還是貸方科目餘額。
- 若一個商號的科目圖不連通(兩群帳目之間從無交易),則可到達的狀態空間維度是多少?請以 \(\dim H = n-1\) 與連通分支數 \(c\) 的關係作答(此即 2.3 節的秩公式)。
- 思考題:資產負債表上「負債+權益」永遠等於「資產」,但一家公司仍可能破產。試說明破產是 \(H\) 內的某個點、而非離開 \(H\) ,並討論會計守恆與清償能力的差別(可連結《金融的數學》第 7 章風險度量)。
名詞速查表#
- 帶號餘額向量:借方為正、貸方為負的 \(n\) 維狀態向量 \(\mathbf{x}\) 。
- **守恆超平面 \(H\) **:滿足 \(\mathbf{1}^{\mathsf T}\mathbf{x}=0\) 的子空間,維度 \(n-1\) 。
- 交易向量:形如 \(a(\mathbf{e}_i-\mathbf{e}_j)\) 的位移,恆屬於 \(H\) 。
- 自由度:科目數減一,試算表只需核對 \(n-1\) 個獨立條件。
- 紅字沖銷:加上 \(-\mathbf{v}\) ,向量空間中的加法反元素。
(本節完)