本文的閱讀等級:初級
九宮圖 (Lo Shu square),又稱洛書,即三階幻方 (magic square)。南宋楊輝《續古摘奇演算法》記載三階幻方的構造法:「九子斜排,上下對易,左右相更,四維挺出,戴九履一,左三右七,二四為肩,六八為足[1]」。九宮圖的陣列表示如下:
所謂 階幻方是指
個相異的數字排列成
階陣列形式,其中每一列、行[2]、主對角線與反主對角線 (anti-diagonal) 上的數字和皆等於
,稱為幻方常數 (magic constant)。如果限定組合數字為連續正整數
,則稱之為自然幻方,其幻方常數由階數
決定。因為
階自然幻方的數字總和
均分給
個列,可知
。九宮圖是一個三階自然幻方,幻方常數為
。如果將九宮圖視為
階矩陣
,可以算出
,逆矩陣為 (見“三階逆矩陣公式”)
。
令人訝異的是,九宮圖的逆矩陣也是一個幻方 (但非自然幻方),幻方常數恰為 。下面我們利用矩陣運算來證明這個有趣的性質。
我們先解說三階自然幻方的構造法。九宮圖有 個列、
個行,以及
條對角線,對應下列
種組合方式:
其中 出現二次,
出現三次,
出現四次。這些訊息說明
位在四個邊的中央,
在四個角落,
必須置於中心 (見下圖)。
根據上述規則,我們一共可以得到 個三階自然幻方,如下所示:
從左上的九宮圖開始,通過置換第 列、第
行,並連續置換第
列與行,可得右邊的三個幻方。底下的四個幻方分別為上面四個幻方的轉置。由於轉置不改變行列式,但置換任兩列或行改變行列式的正負號 (見“行列式的運算公式與性質”),三階自然幻方的行列式等於
,也就是說,所有的三階自然幻方都是可逆矩陣。
欲證明每一個三階自然幻方 的逆矩陣為幻方,我們只要證明 (1)
的每一列和與每一行和皆等於常數
,(2)
的主對角元和,即
,等於
。注意,
的反主對角元和可表示為
,其中
是反主對角排列 (permutation) 矩陣。然而,
,其中
是一個自然幻方 (置換
的第
行),由 (2) 可推論三階自然幻方的逆矩陣的反主對角元和等於主對角元和。
逆矩陣的列 (行) 和定理:令 為一
階矩陣。若
的每一列 (行) 和等於
,則
的每一列 (行) 和等於
。若
,則
不可逆。
下面提供兩個證明方法。第一個方法使用矩陣代數。令 為
的逆矩陣,滿足
,其中
是單位矩陣。假設
的每一列和皆為
,即
,
,可得
故 ,
。使用
,
的每一行和 (即
的列和) 等於
推得
的每一行和 (即
的列和) 等於
。
第二個證明使用特徵分析。令 為一
維向量,其中每一元為
。假設
的列和皆為
,則有
,可知
有一特徵值
,對應的特徵向量為
。特徵方程左乘
,可得
,故
,證明
的列和皆等於
。將
替換為
,運用同樣的推理即可證明若
的行和皆為
,則
的每一行和為
。如果
,則
,
不可逆。
接著計算三階自然幻方 的逆矩陣跡數 (trace)。令
的特徵值為
。由前述定理的證明過程得知
有一特徵值
,可設
。另一方面,
,故
。逆矩陣
的特徵值為
,故
請讀者自行驗證 個三階自然幻方的特徵值僅有兩種可能:
,以及
,其中
。
對於 階自然幻方,其逆矩陣是否為一幻方?以
為例,幻方常數為
,左邊的自然幻方可逆,但右邊的自然幻方不可逆:
對於左邊的可逆自然幻方,列 (行) 和定理保證逆矩陣的每一列 (行) 和等於 。計算得到特徵值
,逆矩陣的跡數為
,
故知逆矩陣不為幻方。
註解
[1] 維基百科:九宮圖
[2] 在台灣,橫向稱為列,縱向稱為行。在中國大陸,橫向稱為行,縱向稱為列。
周老師您好:
請問”由 (2) 可推論自然幻方的逆矩陣的非主對角元和等於主對角元和。”裡面的非是否為筆誤?看不太懂這句的意思。
謝謝指正。反主對角元誤植為非主對角元。