Orz yanQval學習
內容主要來自半年前洛谷的冬令營,由於版權緣由課件就不放了。spa
原本是不想學來着,可是過幾天出去學習要講這個,怕被虐的太慘就先預習一下吧排序
然而課件裏面的題目基本都是CTSC難度的並且找不到提交地址qwq。class
\(A_{nm}\)表示一個\(n\)行\(m\)列的矩陣。方法
一個\(1\)行\(n\)列的矩陣能夠被稱爲行向量集合
一個\(n\)行\(1\)列的矩陣能夠被稱爲列向量di
一個\(n\)行\(n\)列的矩陣能夠被稱爲\(n\)階方陣\(A_n\)時間
\(A^T\)表示矩陣的轉置,即\(a_{ij}^{T} = a_{ji}\),至關於把矩陣沿主對角線翻轉display
除了主對角線上的元素所有爲\(0\)的矩陣爲對角矩陣生成
主對角線如下所有爲\(0\)的方陣是上三角矩陣
單位矩陣是主對角線全爲\(1\)的對角矩陣,通常用\(I/E\)表示
矩陣\(A\)的逆矩陣\(A^{-1}\),是知足\(AA^{-1} = A^{-1}A = I\)的矩陣
求逆矩陣的方法:
將原矩陣的右邊放一個單位矩陣,並對總體進行消元,當左邊被消成單位矩陣時,右側就被消成了逆矩陣。若是中途失敗則說明矩陣不可逆
其實還好理解,消元過程當中使用的矩陣初等行變換其實是左乘一個矩陣,他們的乘積就是逆矩陣,所以咱們須要在右側來構造一個矩陣來收集乘積的結果。
一個方陣的行列式表示爲\(|A|\)
\[|A| = \sum_{p}(-1)^{\sigma(p)} \prod_{i = 1}^n a_{i, p_i}\]
其中\(p\)表示任意一個\(1\)到\(n\)的排列
\(\sigma(p)\)表示\(p\)的逆序對的數量
好比當\(n = 2\)時,
\[\begin{vmatrix} a_{11} & a_{12} \\ a_{21} & a_{12} \end{vmatrix}=a_{11}a_{22}-a_{12}a_{21} \]
解釋一下
當\(p = 1,2\)時,逆序對爲\(0\)個,\(p_1 = 1, p_2 = 2\),所以\((-1)^0 *(a_{1_{p_1}})*(a_{2_{p_2}}) = a_{11} * a_{22}\)
當\(p = 2,1\)時,逆序對爲\(1\)個,\(p_1 = 2, p_2 = 1\),所以\((-1)^1 * (a_{1_{p_1}})*(a_{2_{p_2}}) = -1 * a_{12} * a_{21}\)
所以\(|A| = a_{11}{22} - a_{12}a_{21}\)
證實:
大概感性的理解一下吧,考慮行列式的定義中,咱們須要枚舉\(a_{i{p_i}}\),那麼當\(i = n\)(也就是最後一行),咱們只有一種取值(\(p_n = n\))不爲\(0\),
當\(i = n - 1\)時,雖然有兩種取值,可是最後一行已經去了一種,所以仍是隻有一種取值,以此類推。每一行都只有一種取值
所以答案爲對角線元素的乘積
證實:
性質:對於一個排列,交換任意兩個元素,排序的奇偶性必定改變
咱們交換了兩行/兩列,其實是交換了\(p_i, p_j\),所以奇偶性必定改變。
將矩陣的一行/一列乘上一個固定的常數\(k\),行列式值也乘上\(k\)
將矩陣的一行加到另一行上去,行列式值不變,列同理
證實:
想要直接證實比較困難,咱們先證幾個性質
存在兩行同樣的矩陣,行列式值爲\(0\)
證實:考慮,若是第\(x\)行和第\(y\)行相同,那麼交換排列中的\(p_x, p_y\),\(\prod a_{i, p_i}\)不變,而前面的符號相反。因此行列式的每一項都存在一項和它的絕對值相同,符號相反
假設矩陣第\(x\)行,第\(i\)列的元素爲\(a_{i}\),且知足\(a_i = b_i + c_i\),那麼咱們必定能夠構造兩個矩陣\(B,C\),使得\(|A| = |B| + |C|\)
有了這兩個性質,再從新考慮咱們須要證實的東西
一個行\(a\)加到另外一行\(b\)上面,咱們會獲得一行\(c = a+b\)
咱們能夠把\(c\)拆開來看,其中的\(b\)已經出現過,所以它對答案的貢獻爲\(0\)
因此行列值的值不變
證實:
行列式爲\(0\),說明消元過程當中出現了\(a_{i, j} = 0\)
有了這些性質,咱們就能夠用高斯消元在\(O(n^3)\)的時間複雜度內求出矩陣行列式的值
將方陣的第\(i\)行和第\(j\)行同時劃去,剩餘的一個\(n - 1\)階的矩陣的行列式值稱爲元素\(a_{ij}\)的餘子式,一般記爲\(M_{ij}\)
元素\(a_{ij}\)的代數餘子式爲\(C_{ij} = (-1)^{i + j} M_{ij}\)
對於一個方陣\(A\),\(A\)的行列式等於某一行全部元素的值乘上他們代數餘子式 的和
即:\(|A| = \sum_{i = 1}^n a_{xi} C_{xi}\),\(x\)是一個肯定的行座標,列同理
矩陣\(A\)的代數餘子式矩陣是有每一個元素的代數餘子式構成的矩陣
矩陣\(A\)的伴隨矩陣\(A*\),是\(A\)的代數餘子式矩陣的轉置,即\(A* = C^T\)
對於可逆矩陣,知足
\(A* = |A|A^{-1}\)
線性空間:一個非空集合\(V\),對加法知足阿貝爾羣,對數乘知足結合律,分配律,封閉性,域\(F\)上的單位元\(1\)知足\(1v = v\)
子空間:設\(W\)是\(V\)的一個子集,\(W\)在加法和數乘下都是封閉的,且\(0 \in W\),則\(W\)是\(V\)的子空間
生成子空間(擴張):對於若干\(V\)中的元素\(v\),包含這些\(v\)的最小的子空間
\(W\)是這些元素的生成子空間
生成集合:對於一個\(V\)的子集\(v\),若是\(v\)的生成子空間是\(V\),則稱\(v\)是\(V\)的一個生成集合
對於一個線性空間的一個子集\(v_1, v_2, \dots , v_k\),若是\(x_1v1 + x_2v_2 + \dots x_kv_k = 0\)存在非平凡解,則稱這個子集線性相關,不然線性無關。這個條件等價於:任何一個元素均可以被其餘元素線性表出
對於向量空間\(V\)的一個線性無關子集\(v\),若是\(v\)的生成子空間是\(V\),則稱\(v\)是\(V\)的一組基,\(|v|\)是\(V\)的維度,同時\(v\)也是\(V\)的最小生成集合,同時也是極大線性無關組
對於一個矩陣\(A\),把它的每一行看作一個行向量,那麼它的極大線性無關組大小稱爲\(A\)的行秩,同理也能夠定義\(A\)的列秩。顯然,一個矩陣的行秩和列秩是相等的,若是一個矩陣的秩等於它的階,那麼這個矩陣滿秩
一樣,一個矩陣可逆的條件等於矩陣滿秩。
反證法:若是矩陣不滿秩,則消到最後一行時,必定能夠被之間的線性表出