跳轉到內容

線性代數/排列展開

來自華夏公益教科書,開放的書籍,開放的世界
線性代數
 ← 行列式性質 排列展開 行列式存在 → 

上一節定義了一個函式為行列式,如果它滿足四個條件,並表明對於每個 存在至多一個 行列式函式。剩下的問題是要證明,對於每個 這樣的函式都存在。

這樣的函式怎麼會不存在呢?畢竟,我們已經做過一些計算,這些計算從一個方陣開始,遵循條件,並以一個數字結束。

困難在於,就我們所知,計算可能不會得到一個明確的結果。為了說明這種可能性,假設我們把行列式定義中的第二個條件改為行列式的值在行交換時不會改變。根據 備註 2.2,我們知道這與第一個和第三個條件相沖突。這裡有一個衝突的例子:以下是同一個矩陣的兩種高斯消元法,第一個沒有行交換

第二個進行交換。

遵循 定義 2.1,這兩個計算都得到行列式 ,因為在第二個計算中我們跟蹤了行交換會改變對角線相乘結果符號的事實。但是,如果我們遵循假設並改變第二個條件,那麼這兩個計算將得到不同的值,。也就是說,在假設下,結果將不明確——不存在滿足改變後的第二個條件以及其他三個條件的函式。

當然,觀察到 定義 2.1 在這個特定例子中做對了,這還不夠;我們將在本節的剩餘部分證明,永遠不會出現衝突。嘗試證明的自然方法是定義行列式函式為:“函式的值是使用高斯消元法計算的結果,跟蹤行交換,並透過對角線相乘得到最終結果”。(由於高斯消元法允許一些變體,例如選擇哪一行進行交換,我們需要固定一個明確的演算法。)然後,如果我們驗證這種計算行列式的方法滿足四個性質,我們就完成了。例如,如果 透過行交換相關聯,那麼我們需要證明該演算法返回的行列式是彼此的負數。但是,如何驗證這一點並不明顯。因此,下面的開發不會以這種方式進行。相反,在本節中,我們將定義另一種計算行列式值的方法,一個公式,我們將使用這種方法證明條件得到了滿足。

我們將使用的公式基於從行列式定義的性質 (3) 中得到的洞察力。此性質表明行列式是非線性的。

示例 3.1

對於這個矩陣

相反,標量會從兩個行中的每一行中提取出來。

由於標量一次從一行中提取出來,我們可能會猜到行列式在一次一行中是線性的。

定義 3.2

是一個向量空間。對映 多線性的,如果

對於 以及

引理 3.3

行列式是多線性的。

證明

行列式的定義給出了性質 (2) (引理 2.3 在該定義之後涵蓋了 的情況),因此我們只需要檢查性質 (1)。

如果集合 線性相關,則三個矩陣都是奇異的,因此三個行列式都是零,等式成立。因此,假設這個集合是線性無關的。這個包含 個行向量的集合有 個成員,因此我們可以透過新增另一個向量 來構建一個基。以該基表示

得出以下結果。

根據行列式的定義, 的值在將 加到 的主元操作中保持不變。

然後,我們可以將 等加到結果中。因此,

(使用等式(2)得到第二步)。最後,將 放回到 前面,並再次使用主元操作,這次重新構造 的基向量表示式,例如,從新增 以及新增 等操作。

多線性性允許我們將行列式展開成若干個行列式的和,每個行列式都包含一個簡單的矩陣。

示例 3.4

我們可以利用多線性性將這個行列式拆分成兩個,首先拆分第一行

然後將這兩個中的每一個再拆分,沿著第二行拆分。

我們得到了四個行列式,每個矩陣的每一行都只有一個來自原始矩陣的元素。

示例 3.5

同樣地,一個 行列式會分離成許多更簡單的行列式的和。我們首先沿著第一行拆分,生成三個行列式( 位置上的零被下劃線以視覺上將其與拆分過程中出現的零區分開來)。

這三個中的每一個又會沿著第二行拆分成三個。最終得到的九個行列式,每一個都會沿著第三行拆分成三個,總共會得到二十七個行列式

使得每行都包含來自起始矩陣的單個元素。

所以一個 行列式擴充套件成一個 個行列式的和,其中每個求和項的每一行都包含來自起始矩陣的單個元素。然而,許多這些求和項行列式都是零。

示例 3.6

在上述展開式中的這三個矩陣中,兩個矩陣的行來自起始矩陣的同一列,例如,在第一個矩陣中, 都來自第一列。

任何這樣的矩陣都是奇異的,因為在每個矩陣中,一行是另一行的倍數(或零行)。因此,根據 引理 2.3,任何這樣的行列式都為零。

因此,上述 行列式展開為 27 個行列式之和,簡化為這六個行列式之和。

我們可以提出標量。

最後,我們透過將這六個行列式行交換到單位矩陣,並跟蹤由此產生的符號變化來計算它們。

這個例子說明了關鍵思想。我們已經將多線性應用於一個 行列式,得到 個獨立的行列式,每個行列式在每行都包含一個指定的項。我們可以丟棄大多數新行列式,因為矩陣是奇異的,其中一行是另一行的倍數。我們剩下的只有一個項一行行列式也只有一個項一列(來自原始行列式的一項,也就是說)。而且,由於我們可以將標量分解出來,因此我們可以進一步簡化,只考慮單項一行一列矩陣的行列式,其中這些項都是 1。

這些是置換矩陣。因此,可以按照以下三步方式計算行列式:*(步驟 1)* 對於每個置換矩陣,將原始矩陣中該置換矩陣為 1 的項乘在一起,*(步驟 2)* 將其乘以置換矩陣的行列式,*(步驟 3)* 對所有置換矩陣執行此操作並將結果加在一起。

為了將此表示為公式,我們引入了置換矩陣的符號。令 為一個行向量,除了第 個元素為 1 外,其餘元素均為 0,使得四列向量 。我們可以透過置換——即重新排列——數字 ,..., 來構造置換矩陣,並將它們用作 的索引。例如,要得到一個 置換矩陣,我們可以將從 的數字重新排列成此序列 ,並取相應的行向量

定義 3.7

一個-排列是一個由數字, , ..., 組成的序列。

示例 3.8

The -排列是。這些是相關的排列矩陣。

我們有時將排列寫成函式,例如,,以及。然後的行是

三個元素的排列有以下六種:, , , , ,以及 。以下展示了兩個與之相關的排列矩陣。

例如, 的行分別是 , ,以及

定義 3.9

行列式的**排列展開式**是

其中 是所有 個排列。

此公式通常以**求和符號**表示

讀作“對所有排列 的項 的總和”。這句話只是重新說明了三步過程 *(步驟 1)* 對於每個置換矩陣,計算 *(步驟 2)* 將其乘以 ,以及 *(步驟 3)* 將所有這些項加在一起。

示例 3.10

可以用這種方式推匯出熟悉的 矩陣行列式的公式。

(第二個置換矩陣經過一次行交換就變成單位矩陣)。類似地, 矩陣行列式的公式是這樣的。

使用排列展開計算行列式通常比高斯消元法耗時更長。但是,這裡我們不是為了高效地進行計算,而是為了給出可以證明定義明確的行列式公式。雖然排列展開對於計算來說不切實際,但它在證明中很有用。特別是,我們可以用它來得到我們想要的結果。

定理 3.11

對於每個 ,存在一個 行列式函式。

證明將推遲到下一小節。下一結果的證明也在那裡(它們有一些共同點)。

定理 3.12

矩陣的行列式等於其轉置的行列式。

這個定理的結果是,雖然我們迄今為止在行方面陳述了結果(例如,行列式對其行是多線性的,行交換改變符號等),但所有結果在列方面也成立。最後的結論給出了例子。

推論 3.13

具有兩列相等的矩陣是奇異的。列交換改變行列式的符號。行列式對其列是多線性的。

證明

對於第一個結論,對矩陣進行轉置會得到一個行列式相同、兩行相等的矩陣,因此行列式為零。另外兩個結論的證明方式相同。

我們以一個總結結束(雖然最後一個小節包含了證明這兩個定理的未完成工作)。行列式函式存在,是唯一的,並且我們知道如何計算它們。至於行列式究竟是關於什麼的,也許這些行(Kemp 1982)可以幫助你記住它。

行列式為零,
解:很多或沒有。
行列式不為零,
解:只有一個。

習題

[edit | edit source]

這些總結了本書中使用的 - 和 - 排列的符號。

本練習建議所有讀者嘗試。
問題 1

使用排列展開式計算行列式。

本練習建議所有讀者嘗試。
問題 2

使用高斯消元法和排列展開式公式計算以下行列式。

本練習建議所有讀者嘗試。
問題 3

使用排列展開式公式推導 行列式的公式。

問題 4

列出所有 -排列。

問題 5

排列被視為從集合 到自身的函式,是單射且滿射的。因此,每個排列都有逆函式。

  1. 求每個 -排列的逆函式。
  2. 求每個 -排列的逆函式。
問題 6

證明 是多重線性函式當且僅當對於所有 , 以下等式成立。

問題 7

找到該矩陣的排列展開式中唯一的非零項。

透過求出關聯排列的符號來計算該行列式。

問題 8

如果我們將定義中的性質 (4) 改為 ,行列式會發生什麼變化?

問題 9

驗證 推論 3.13 中的第二和第三個陳述。

本練習建議所有讀者嘗試。
問題 10

證明如果一個 矩陣的行列式不為零,那麼任意列向量 可以表示為該矩陣列向量的線性組合。

問題 11

判斷真假:一個元素僅為零或一的矩陣的行列式等於零、一或負一。(Strang 1980

問題 12
  1. 證明一個 矩陣的排列展開式公式中包含 項。
  2. 如果 位置的元素為零,那麼有多少項一定是零?
問題 13

有多少個 排列?

問題 14

如果矩陣 滿足 ,則稱矩陣 為 **斜對稱矩陣**,如下所示。

證明僅當 為偶數時,具有非零行列式的 斜對稱矩陣才存在。

本練習建議所有讀者嘗試。
問題 15

一個 矩陣的行列式為零,最少需要多少個零,以及這些零應該放在哪裡?

本練習建議所有讀者嘗試。
問題 16

如果我們有 個數據點 ,並且想要找到一個經過這些點的多項式 ,那麼我們可以將這些點代入方程,得到一個 個方程 / 個未知數的線性方程組。 該方程組的係數矩陣稱為 **範德蒙矩陣**。證明該係數矩陣的轉置矩陣的行列式

等於所有索引 (其中 )的 形式項的乘積。 (這表明,當且僅當資料中的 不相同時,該行列式為零,線性方程組無解。)

問題 17

矩陣可以劃分為 **塊**,例如:

它展示了四個塊,左上角和右下角分別為 的方陣,右上角和左下角為零塊。證明如果一個矩陣可以被劃分為

其中 是方陣,並且 全部為零,則 .

本練習建議所有讀者嘗試。
問題 18

證明對於任何 矩陣 ,最多有 個不同的實數 ,使得矩陣 的行列式為零(我們在第五章將使用此結果)。

? 問題 19

九個正整數可以排列成 陣列,共有 種方式。求這些陣列行列式的和。(Trigg 1963)

問題 20

證明

(Silverman & Trigg 1963)

? 問題 21

為三階幻方中所有整數元素的和,令 為該幻方作為行列式時的值。證明 是一個整數。 (Trigg & Walker 1949)

? 問題 22

證明帕斯卡三角形左上角的 個元素的行列式

的值為1。 (Rupp & Aude 1931)

解決方案

參考文獻

[edit | edit source]
  • Kemp, Franklin (1982), "Linear Equations", American Mathematical Monthly, American Mathematical Society: 608 {{citation}}: Unknown parameter |month= ignored (help).
  • Silverman, D. L. (proposer); Trigg, C. W. (solver) (1963), "Quickie 237", Mathematics Magazine, American Mathematical Society, 36 (1) {{citation}}: Unknown parameter |month= ignored (help).
  • Strang, Gilbert (1980), Linear Algebra and its Applications (2nd ed.), Hartcourt Brace Javanovich
  • Trigg, C. W. (proposer) (1963), "Quickie 307", Mathematics Magazine, American Mathematical Society, 36 (1): 77 {{citation}}: Unknown parameter |month= ignored (help).
  • Trigg, C. W. (proposer); Walker, R. J. (solver) (1949), "Elementary Problem 813", American Mathematical Monthly, American Mathematical Society, 56 (1) {{citation}}: Unknown parameter |month= ignored (help).
  • Rupp, C. A. (proposer); Aude, H. T. R. (solver) (1931), "Problem 3468", American Mathematical Monthly, American Mathematical Society, 37 (6): 355 {{citation}}: Unknown parameter |month= ignored (help).
線性代數
 ← 行列式性質 排列展開 行列式存在 → 
華夏公益教科書