目錄 上一個章節 ,我們理解了抽象的向量空間到底是什麼。其實,線性代數主要感興趣的,是有限維度的向量空間 。但是「有限維度」是什麼意思?要怎麼定義維度?我們知道( 2 , 1 ) (2, 1) ( 2 , 1 ) 是二維的,( 2 , 1 , − 2 ) (2, 1, -2) ( 2 , 1 , − 2 ) 是三維的,R n \mathbf{R}^n R n 是n n n 維的,這些都是有限維度。但是如果向量不是list的形式,我們就無法直接看長度來定義維度了,像是F S \mathbf{F}^S F S ,那又要怎麼定義維度 ?「維度 」實際上到底代表什麼意義🤔?
其實,一個向量空間的維度,是以「用幾個vector可以展開這個空間 」來定義的。
例如R 2 \mathbf{R}^2 R 2 可以由( 1 , 0 ) , ( 0 , 1 ) (1, 0), (0, 1) ( 1 , 0 ) , ( 0 , 1 ) 這兩個向量展開。大家可以發現,整個R 2 \mathbf{R}^2 R 2 平面上的點,都能夠用( 1 , 0 ) (1, 0) ( 1 , 0 ) 乘上一個倍數,加上( 0 , 1 ) (0, 1) ( 0 , 1 ) 乘上一個倍數來表示。
a 1 ( 1 , 0 ) + a 2 ( 0 , 1 ) , a 1 , a 2 ∈ R a_1(1, 0) + a_2(0, 1), a_1, a_2 \in \mathbf{R} a 1 ( 1 , 0 ) + a 2 ( 0 , 1 ) , a 1 , a 2 ∈ R 我們也可以寫成
R 2 = { a 1 ( 1 , 0 ) + a 2 ( 0 , 1 ) ∣ a 1 , a 2 ∈ R } \mathbf{R}^2 = \{a_1(1, 0) + a_2(0, 1) \mid a_1, a_2 \in \mathbf{R} \} R 2 = { a 1 ( 1 , 0 ) + a 2 ( 0 , 1 ) ∣ a 1 , a 2 ∈ R } 除此之外,大家也可以發現,只要我們選兩個向量,就算他們不是互相垂直,只要這兩個向量不在同一個直線上,就能夠組成R 2 \mathbf{R}^2 R 2
R 2 = { a 1 ( 1 , 1 ) + a 2 ( 0 , − 1 ) ∣ a 1 , a 2 ∈ R } \mathbf{R}^2 = \{a_1(1, 1) + a_2(0, -1) \mid a_1, a_2 \in \mathbf{R} \} R 2 = { a 1 ( 1 , 1 ) + a 2 ( 0 , − 1 ) ∣ a 1 , a 2 ∈ R } 但是,當我們把兩個向量減少成一個向量,就沒辦法了,不管你選哪一個向量。所以二維空間好像最少一定要2個向量,才能夠生成。而三維空間最少一定要3個向量,才能夠生成 。這就是前面說到的「維度是以用幾個vector可以展開這個空間來定義的」的意思。
一個二維空間,可以用兩個向量生成。
三維空間,可以使用三個向量去生成。
這,其實就是維度的概念了 !只是我們用非常直覺、白話的方式去講這個概念而已。
接下來,我們就一起來更深入理解,線性代數中,是怎麼用嚴謹的方式去推導、定義「維度」的概念吧!
線性組合與生成空間(Linear Combinations and Span)在開始之前,我們在這個章節會一直用到「展開」這個概念、或是線性組合。當我們說( 1 , 0 ) , ( 0 , 1 ) (1, 0), (0, 1) ( 1 , 0 ) , ( 0 , 1 ) 這組向量「展開」R 2 \mathbf{R}^2 R 2 ,指的其實是是( ( 1 , 0 ) , ( 0 , 1 ) ) ((1, 0), (0, 1)) (( 1 , 0 ) , ( 0 , 1 )) 這個「list」去做展開的結果。後面我們常常會省略list的括號,或是使用向量組來略稱,但大家要在心理釐清,我們指的是一個「向量組成的」list 。但其實他們意義上有點不同,因為list是具有「順序 」的。
定義2.1:向量的list 我們常常寫「向量的組成的list」時,會省略括號,或使用「向量組」簡稱
回到原來的主題,前面我們提到用幾個向量,去生成一個空間的概念,這個把很多向量,乘以一個倍數,然後加起來,其實就是所謂線性組合的意思。線性組合正式的定義是這樣:
定義2.2:線性組合(linear combination) 在V V V 中,一組向量v 1 , … , v m v_1, \ldots, v_m v 1 , … , v m 的線性組合(linear combination)是以下這個形式的向量:
a 1 v 1 + ⋯ + a m v m a_1 v_1+\cdots+a_m v_m a 1 v 1 + ⋯ + a m v m 其中 a 1 , … , a m ∈ F a_1, \ldots, a_m \in \mathbf{F} a 1 , … , a m ∈ F .
例如:( 17 , − 4 , 2 ) (17, −4, 2) ( 17 , − 4 , 2 ) 是 ( 2 , 1 , − 3 ) , ( 1 , − 2 , 4 ) (2, 1, −3), (1, −2, 4) ( 2 , 1 , − 3 ) , ( 1 , − 2 , 4 ) 的線性組合。因為
( 17 , − 4 , 2 ) = 6 ( 2 , 1 , − 3 ) + 5 ( 1 , − 2 , 4 ) (17, −4, 2) = 6(2, 1, −3) + 5(1, −2, 4) ( 17 , − 4 , 2 ) = 6 ( 2 , 1 , − 3 ) + 5 ( 1 , − 2 , 4 ) 但是,( 17 , − 4 , 5 ) (17, −4, 5) ( 17 , − 4 , 5 ) 不是( 2 , 1 , − 3 ) , ( 1 , − 2 , 4 ) (2, 1, −3), (1, −2, 4) ( 2 , 1 , − 3 ) , ( 1 , − 2 , 4 ) 的線性組合。因為不存在a 1 , a 2 ∈ F a_1, a_2 \in \mathbf{F} a 1 , a 2 ∈ F 可以讓以下式子成立:
( 17 , − 4 , 5 ) = a 1 ( 2 , 1 , − 3 ) + a 2 ( 1 , − 2 , 4 ) (17, −4, 5) = a_1(2, 1, −3) + a_2(1, −2, 4) ( 17 , − 4 , 5 ) = a 1 ( 2 , 1 , − 3 ) + a 2 ( 1 , − 2 , 4 )
定義2.4:生成空間(span) v 1 , … , v m v_1, \ldots, v_m v 1 , … , v m 這個list 的線性組合的集合,我們稱為v 1 , … , v m v_1, \ldots, v_m v 1 , … , v m 的生成空間(span) 。會寫成span ( v 1 , … , v m ) \operatorname{span}\left(v_1, \ldots, v_m\right) span ( v 1 , … , v m ) 。也就是說,
span ( v 1 , … , v m ) = { a 1 v 1 + ⋯ + a m v m : a 1 , … , a m ∈ F } \operatorname{span}\left(v_1, \ldots, v_m\right)=\left\{a_1 v_1+\cdots+a_m v_m: a_1, \ldots, a_m \in \mathbf{F}\right\} span ( v 1 , … , v m ) = { a 1 v 1 + ⋯ + a m v m : a 1 , … , a m ∈ F } 空的list ( ) () ( ) 的生成我們定義 為 { 0 } \{0\} { 0 } 。
所以
( 17 , − 4 , 2 ) ∈ span ( ( 2 , 1 , − 3 ) , ( 1 , − 2 , 4 ) ) (17, −4, 2) \in \operatorname{span}\left((2, 1, −3), (1, −2, 4)\right) ( 17 , − 4 , 2 ) ∈ span ( ( 2 , 1 , − 3 ) , ( 1 , − 2 , 4 ) ) ( 17 , − 4 , 5 ) ∉ span ( ( 2 , 1 , − 3 ) , ( 1 , − 2 , 4 ) ) (17, −4, 5) \notin \operatorname{span}\left((2, 1, −3), (1, −2, 4)\right) ( 17 , − 4 , 5 ) ∈ / span ( ( 2 , 1 , − 3 ) , ( 1 , − 2 , 4 ) )
定義2.9:有限維度向量空間(finite-dimensional vector space) 一個向量空間中,如果能找到一些向量生成該空間,我們就會叫它有限維度的向量空間 。
例如,對所有正整數n n n ,F n \mathbf{F}^n F n 都是一個有限維度的向量空間。因為:
F n \mathbf{F}^n F n 中的任意向量可以寫成( x 1 , … , x n ) (x_1, \ldots, x_n) ( x 1 , … , x n ) ( x 1 , … , x n ) = x 1 ( 1 , 0 , … , 0 ) + x 2 ( 0 , 1 , 0 … . . 0 ) + ⋯ + x n ( 0 , … , 0 , 1 ) \left(x_1, \ldots, x_n\right)=x_1(1,0, \ldots, 0)+x_2(0,1,0 \ldots . .0)+\cdots+x_n(0, \ldots, 0,1) ( x 1 , … , x n ) = x 1 ( 1 , 0 , … , 0 ) + x 2 ( 0 , 1 , 0 … ..0 ) + ⋯ + x n ( 0 , … , 0 , 1 ) 所以( x 1 , … , x n ) ∈ span ( ( 1 , 0 , … , 0 ) , ( 0 , 1 , 0 , … , 0 ) , … , ( 0 , … , 0 , 1 ) ) \left(x_1, \ldots, x_n\right) \in \operatorname{span}((1,0, \ldots, 0),(0,1,0, \ldots, 0), \ldots,(0, \ldots, 0,1)) ( x 1 , … , x n ) ∈ span (( 1 , 0 , … , 0 ) , ( 0 , 1 , 0 , … , 0 ) , … , ( 0 , … , 0 , 1 )) 我們在國高中很常接觸的多項式 ,其實也是一種向量空間喔 !那麼它到底是不是一個有限維度的向量空間呢 ?我們接下來就一起來看一下正式的定義。首先我們先來看多項式相關的符號。
定義2.10:多項式(polynomial),𝒫(𝐅) 我們稱一個函數p : F → F p: \mathbf{F} \rightarrow \mathbf{F} p : F → F 一個F \mathbf{F} F 係數的多項式 如果存在a 0 , … , a m ∈ F a_0, \ldots, a_m \in \mathbf{F} a 0 , … , a m ∈ F ,使得對所有 z ∈ F z \in \mathbf{F} z ∈ F , p ( z ) = a 0 + a 1 z + a 2 z 2 + ⋯ + a m z m p(z)=a_0+a_1 z+a_2 z^2+\cdots+a_m z^m p ( z ) = a 0 + a 1 z + a 2 z 2 + ⋯ + a m z m P ( F ) \mathcal{P}(\mathbf{F}) P ( F ) 是所有F \mathbf{F} F 係數多項式的集合。這邊我們定義了兩件事情。
首先我們用另一種更嚴謹角度去理解一個多項式 。其實一個多項式就是一個把數字映射到數字的function(F → F \mathbf{F} \rightarrow \mathbf{F} F → F )。 再來我們定義了符號P ( F ) \mathcal{P}(\mathbf{F}) P ( F ) ,代表多項式的集合 以下是兩個例子:
x 3 − 7 x + 5 ∈ P ( R ) x^3 - 7x + 5 \in \mathcal{P}(\mathbf{R}) x 3 − 7 x + 5 ∈ P ( R ) ( 3 + i ) z 2 − i z + 5 ∈ P ( C ) (3+i)z^2 - iz + 5 \in \mathcal{P}(\mathbf{C}) ( 3 + i ) z 2 − i z + 5 ∈ P ( C ) 既然我們定義了P ( F ) \mathcal{P}(\mathbf{F}) P ( F ) 這個集合,大家應該也猜到接下來要講什麼了吧🧐。沒錯,P ( F ) \mathcal{P}(\mathbf{F}) P ( F ) 是一個向量空間!大家可以試試看確認一下向量空間的定義,忘記的話可以回上一章 複習一下定義。
大家還記得上一個章節提到F S \mathbf{F}^{\mathbf{S}} F S 是一個向量空間嗎?也就是說F F \mathbf{F}^{\mathbf{F}} F F 是其中一種特例,當然也就是一個向量空間。 既然P ( F ) \mathcal{P}(\mathbf{F}) P ( F ) 是一個向量空間,他又是F F \mathbf{F}^{\mathbf{F}} F F 的子集合,就代表它是一個子空間。
接下來我們看看有限定最高次數的多項式集合P m ( F ) \mathcal{P}_m(\mathbf{F}) P m ( F ) 的定義。
符號2.12:notation: 𝒫𝑚(𝐅) 設m m m 為一個非負整數,則P m ( F ) \mathcal{P}_m(\mathbf{F}) P m ( F ) 代表包含所有F \mathbf{F} F ,且次數最高為m m m 多項式的集合。
在這樣的定義之下,我們可以看出P m ( F ) = span ( 1 , z , … , z m ) \mathcal{P}_m(\mathbf{F}) = \operatorname{span}(1, z, \ldots, z^m) P m ( F ) = span ( 1 , z , … , z m ) 。也就是說,我們可以找到有限數量的向量 ,來展開P m ( F ) \mathcal{P}_m(\mathbf{F}) P m ( F ) 這個空間。所以P m ( F ) \mathcal{P}_m(\mathbf{F}) P m ( F ) 是一個有限維度 的向量空間。
定義2.13:無限維度向量空間 如果一個向量空間不是有限維度的,我們就會叫它為無限維度
這個定義看起來有點冗,不過我們可以仔細看看它代表什麼意思。
前面我們定義,有限維度的意思是,可以用有限個向量去展開一個空間 然後我們又定義,無限維度就代表「不是有限維度 」 也就是說,如果一個向量空間,無法用有限個向量生成,就是無限維度 在這樣的定義之下,其實P ( R ) \mathcal{P}(\mathbf{R}) P ( R ) 就是一個無限維度的向量空間。為什麼呢?
首先可以想像任何一個 P ( R ) \mathcal{P}(\mathbf{R}) P ( R ) 中元素組成的list(有限長度) 我們可以設m m m 為該list中多項式最高的次數 那麼,由這個list中向量展開的空間,最高次數就是m m m 因此z m + 1 z^{m+1} z m + 1 不在這個生成空間中 也就是說,沒有任何一個 P ( R ) \mathcal{P}(\mathbf{R}) P ( R ) 中的元素組成的list,可以生成P ( R ) \mathcal{P}(\mathbf{R}) P ( R ) 因此,P ( R ) \mathcal{P}(\mathbf{R}) P ( R ) 是無限維度的 前面我們提到過,二維平面可以由兩個向量展開。但似乎兩個向量在同一直線上,就沒辦法展開整個二維平面了。這其實就跟「線性獨立」這個概念有很大的關聯,我們來看看數學上是怎麼表達這樣的概念的。
定義2.15:線性獨立(linearly independent) 一個V V V 中向量組成的list v 1 , … , v m v_1, \ldots, v_m v 1 , … , v m ,我們會叫它線性獨立, 如果唯一的 a 1 , … , a m ∈ F a_1, \ldots, a_m \in \mathbf{F} a 1 , … , a m ∈ F 使得 a 1 v 1 + ⋯ + a m v m = 0 a_1 v_1+\cdots+a_m v_m=0 a 1 v 1 + ⋯ + a m v m = 0 只有 a 1 = ⋯ = a m = 0 a_1=\cdots=a_m=0 a 1 = ⋯ = a m = 0 . 空的list ( ) 我們也視為線性獨立 當一個list ( v 1 , … , v m ) (v_1, \ldots, v_m) ( v 1 , … , v m ) 中的向量互相線性獨立,會有以下的涵義
0 0 0 向量只能寫成一種v 1 , … , v m v_1, \ldots, v_m v 1 , … , v m 的線性組合(這就是定義)任何span ( v 1 , … , v m ) \operatorname{span}(v_1, \ldots, v_m) span ( v 1 , … , v m ) 中的向量,都只能寫成一種v 1 , … , v m v_1, \ldots, v_m v 1 , … , v m 的線性組合 大家可以停下來思考看看為什麼會是這樣的結果,也可以帶入二維,或是三維空間,在腦中視覺化線性獨立成立,跟不成立時,分別會是什麼樣子?
接下來我們看幾個範例
( 1 , 0 , 0 , 0 ) , ( 0 , 1 , 0 , 0 ) , ( 0 , 0 , 1 , 0 ) (1,0,0,0), (0,1,0,0), (0,0,1,0) ( 1 , 0 , 0 , 0 ) , ( 0 , 1 , 0 , 0 ) , ( 0 , 0 , 1 , 0 ) 在 F 4 \mathbf{F}^4 F 4 中為線性獨立。要看出為什麼,我們先假設a 1 , a 2 , a 3 ∈ F a_1, a_2, a_3 \in \mathbf{F} a 1 , a 2 , a 3 ∈ F ,那麼 a 1 ( 1 , 0 , 0 , 0 ) + a 2 ( 0 , 1 , 0 , 0 ) + a 3 ( 0 , 0 , 1 , 0 ) = ( 0 , 0 , 0 , 0 ) a_1(1,0,0,0)+a_2(0,1,0,0)+a_3(0,0,1,0)=(0,0,0,0) a 1 ( 1 , 0 , 0 , 0 ) + a 2 ( 0 , 1 , 0 , 0 ) + a 3 ( 0 , 0 , 1 , 0 ) = ( 0 , 0 , 0 , 0 ) 因此 ( a 1 , a 2 , a 3 , 0 ) = ( 0 , 0 , 0 , 0 ) (a_1,a_2,a_3,0)=(0,0,0,0) ( a 1 , a 2 , a 3 , 0 ) = ( 0 , 0 , 0 , 0 ) 因此a 1 = a 2 = a 3 = 0 a_1=a_2=a_3=0 a 1 = a 2 = a 3 = 0 。所以( 1 , 0 , 0 , 0 ) , ( 0 , 1 , 0 , 0 ) , ( 0 , 0 , 1 , 0 ) (1,0,0,0), (0,1,0,0), (0,0,1,0) ( 1 , 0 , 0 , 0 ) , ( 0 , 1 , 0 , 0 ) , ( 0 , 0 , 1 , 0 ) 在F 4 \mathbf{F}^4 F 4 中的確是線性獨立。1 , z , … , z m 1, z, \ldots, z^m 1 , z , … , z m 在 P ( R ) \mathcal{P}(\mathbf{R}) P ( R ) 中為線性獨立單一的vector為線性獨立 ⟺ \iff ⟺ 該vector不是0 兩個vector為線性獨立 ⟺ \iff ⟺ 雙方各自不是對方的純量倍數 接下來我們就來看看跟「線性獨立」相對的概念:「線性相依」。
定義2.17:線性相依(linearly dependent) 一組向量如果不是線性獨立的,我們稱之為「線性相依」 換句話說,如果存在a 1 , … , a m ∈ F a_1, \ldots, a_m \in \mathbf{F} a 1 , … , a m ∈ F ,不全為0,使得a 1 v 1 + ⋯ + a m v m = 0 a_1 v_1+\cdots+a_m v_m=0 a 1 v 1 + ⋯ + a m v m = 0 ,則v 1 , … , v m v_1, \ldots, v_m v 1 , … , v m 這組向量,在V V V 中是線性相依, 來看幾個範例,這邊就不多做解釋了,可以停下來思考,理解每一點表達的意思:
( 2 , 3 , 1 ) , ( 1 , − 1 , 2 ) , ( 7 , 3 , 8 ) (2, 3, 1), (1, −1, 2), (7, 3, 8) ( 2 , 3 , 1 ) , ( 1 , − 1 , 2 ) , ( 7 , 3 , 8 ) 在F 3 \mathbf{F}^3 F 3 中為線性相依如果在向量空間 V V V 中的一個向量列表中,有某個向量是其他向量的線性組合 ,那麼這個列表就是線性相依 的。(證明:將列表中的一個向量寫成其他向量的線性組合,然後將該向量移到等式的另一邊,它就會被乘以− 1 -1 − 1 ,我們就得到1種0 0 0 的線性組合)。 在向量空間 V V V 中,任何包含零向量 的向量列表(list)都是線性相依的。(這是前一點的一個特例。) 接下來這條引理,是在很多後面的證明中都會使用的定理:
定理2.19:linear dependence lemma(線性相依引理) 假設 v 1 , … , v m v_1, \ldots, v_m v 1 , … , v m 是 V V V 中一個線性相依的向量列表。那麼,存在一個 k ∈ { 1 , 2 , … , m } k \in\{1,2, \ldots, m\} k ∈ { 1 , 2 , … , m } ,使得
v k ∈ span ( v 1 , … , v k − 1 ) v_k \in \operatorname{span}\left(v_1, \ldots, v_{k-1}\right) v k ∈ span ( v 1 , … , v k − 1 ) 此外,如果 k k k 滿足上述條件,並且從 v 1 , … , v m v_1, \ldots, v_m v 1 , … , v m 中移除第 k k k 個項,那麼剩下的列表的生成空間等於 span ( v 1 , … , v m ) \operatorname{span}\left(v_1, \ldots, v_m\right) span ( v 1 , … , v m ) 。(也就是說,移除該向量並不會對生成空間產生任何影響)
證明: 這個證明很直接,我們要證明的有2點:
可以找到一個數字k k k ,使得第k k k 個向量v k v_k v k 可以用前面的向量組成,亦即v k ∈ span ( v 1 , … , v k − 1 ) v_k \in \operatorname{span}(v_1, \ldots, v_{k-1}) v k ∈ span ( v 1 , … , v k − 1 ) 把v k v_k v k 移除不會影響生成空間 首先先看第一點。
v 1 , … , v m v_1, \ldots, v_m v 1 , … , v m 為線性相依 ,代表存在a 1 , … , a m ∈ F a_1, \ldots, a_m \in F a 1 , … , a m ∈ F ,不全為0,使得a 1 v 1 + … a m v m = 0 a_1 v_1 + \ldots a_m v_m = 0 a 1 v 1 + … a m v m = 0 假設a k a_k a k 是a 1 , … , a m a_1, \ldots, a_m a 1 , … , a m 中最後一個非0 0 0 的係數,那麼我們可以移項得到v k = − a 1 a k v 1 − ⋯ − a k − 1 a k v k − 1 v_k=-\frac{a_1}{a_k} v_1-\cdots-\frac{a_{k-1}}{a_k} v_{k-1} v k = − a k a 1 v 1 − ⋯ − a k a k − 1 v k − 1 這代表v k ∈ span ( v 1 , … , v k − 1 ) v_k \in \operatorname{span}\left(v_1, \ldots, v_{k-1}\right) v k ∈ span ( v 1 , … , v k − 1 ) ,得證 在來是第二點。
假設u u u 是生成空間中任意的向量,也就是u ∈ span ( v 1 , … , v m ) u \in \operatorname{span}(v_1, \ldots, v_m) u ∈ span ( v 1 , … , v m ) u u u 可以寫成這些向量的線性組合:u = c 1 v 1 + ⋯ + c m v m u=c_1 v_1+\cdots+c_m v_m u = c 1 v 1 + ⋯ + c m v m 從第一點我們知道,可以把v k v_k v k 替換成v 1 , … v k − 1 v_1, \ldots v_{k-1} v 1 , … v k − 1 的線性組合 因為u u u 是任意向量,代表生成空間中任意的向量都不需要v k v_k v k 就能夠組成,得證 證明完成了,那麼,該如何理解這個定理呢?它的意思是說,在一個「線性相依 」的向量組之中,我們一定 可以找到一個向量,是可以被它的前面的向量線性組合而成的 。也因為如此,就算把這個「多餘的」向量丟掉,這個list的生成空間也不會「變小」 。
反過來說,當你把一個「線性相依」的向量加到一個向量組裡面,既存的生成空間也不會「變大」。一定要加入新的「線性獨立」的向量,生成的空間才會有新的維度,也才會變大 。
接下來就一起來看看幾個實際範例:
範例 2.21
( 1 , 2 , 3 ) , ( 6 , 5 , 4 ) , ( 15 , 16 , 17 ) , ( 8 , 9 , 7 ) (1, 2, 3), (6, 5, 4), (15, 16, 17), (8, 9, 7) ( 1 , 2 , 3 ) , ( 6 , 5 , 4 ) , ( 15 , 16 , 17 ) , ( 8 , 9 , 7 ) 在 R 3 \mathbf{R}^3 R 3 中是線性相依 。一起來看看為什麼:
如果取k = 1 k=1 k = 1 ,第一個向量必須是0。但因為( 1 , 2 , 3 ) (1, 2, 3) ( 1 , 2 , 3 ) 不是0 0 0 向量,我們不能取k = 1 k=1 k = 1 如果取k = 2 k=2 k = 2 ,第二個向量必須是第一個向量的倍數,但是並不存在c ∈ R c \in \mathbf{R} c ∈ R 使得( 6 , 5 , 4 ) = c ( 1 , 2 , 3 ) (6,5,4)=c(1,2,3) ( 6 , 5 , 4 ) = c ( 1 , 2 , 3 ) ,所以也不能取k = 2 k=2 k = 2 取k = 3 k=3 k = 3 ,我們可以找到( 15 , 16 , 17 ) = 3 ( 1 , 2 , 3 ) + 2 ( 6 , 5 , 4 ) (15, 16, 17) = 3(1, 2, 3) + 2(6, 5, 4) ( 15 , 16 , 17 ) = 3 ( 1 , 2 , 3 ) + 2 ( 6 , 5 , 4 ) ,因此這組向量是線性相依 的 有了這個定理,我們就可以證明一個非常關鍵的結果:
定理2.22:length of linearly independent list ≤ length of spanning list 在有限維度的向量空間中,任何「線性獨立 的向量組」的長度都小於等於 任何「生成該空間 的向量組」的長度。
證明: 首先我們假設:
u 1 , … , u m u_1, \ldots, u_m u 1 , … , u m 在V V V 中為線性相依w 1 , … , w n w_1, \ldots, w_n w 1 , … , w n 生成V V V 我們用以下步驟來證明m ≤ n m \leq n m ≤ n 。注意每個步驟我們增加一個u u u ,移除一個w w w
第一步:
設B B B 為w 1 , … , w n w_1, \ldots, w_n w 1 , … , w n 這個生成V V V 的list 把u 1 u_1 u 1 插到B B B 的開頭,會產生一個線性相依 的list u 1 , w , … , w ⏞ linearly dependent \overbrace{u_1, w, \ldots, w}^{\text{linearly dependent}} u 1 , w , … , w linearly dependent 根據2.19(線性相依引理),list中其中一個向量可以由前面的向量組成,因此可以移除。且這個「多餘的向量」不會是u 1 u_1 u 1 ,因為u 1 u_1 u 1 不在{ 0 } \{0\} { 0 } 裡面({ 0 } \{0\} { 0 } 就是空list的span) 也就是說,可以移除其中一個w w w ,且不影響這個list的span 第k k k 步(k = 2 , … , m k=2, \ldots, m k = 2 , … , m ):
從第k − 1 k-1 k − 1 步得到的list會生成V V V 所以我們可以再把u k u_k u k 插入list,形成一個線性相依的list(這邊省略w w w 的下標) u 1 , … , u k , w , … , w ⏞ linearly dependent \overbrace{u_1, \ldots, u_k, w, \ldots, w}^{\text{linearly dependent}} u 1 , … , u k , w , … , w linearly dependent 因為這個list為線性相依,我們又可以移除其中一個向量,而不影響它的span 要注意的是,這個list的前半部(由u組成的部分),為線性獨立,不可移除,因為要找「可以由前面向量組成的」向量,因此移除的一定會是w的部分 u 1 , … , u k ⏟ linearly independent , w , … , w ⏞ linearly dependent \overbrace{\underbrace{u_1, \ldots, u_k}_{\mathclap{\text{linearly independent}}}, w, \ldots, w}^{\text{linearly dependent}} linearly independent u 1 , … , u k , w , … , w linearly dependent 當我們不斷重複以上步驟,每次加一個u,移除一個w ,最後就會發現全部的u都拿完了!這也就代表w一定比u還要多,得證。
這證明一開始比較難理解,所以我多說明一下。理解這個證明的重點在於:
每一次插入u u u 都會產生一個線性相依的list 根據2.19引理,代表有一個向量可以移除(它可以由前面的向量組成) 這個向量不可能是u u u 的部分(因為u u u 的部分線性獨立),所以一定是後面w w w 的部分 代表w w w 一定比u u u 還多個 這個定理說的就是「線性獨立的向量組 」,永遠會比「生成空間的向量組 」還要短。原因就是因為當你把不斷延長一個list,直到它已經生成整個空間了,那再繼續延長,新的向量就一定已經被前面的生成空間覆蓋了 ,所以就一定會變成線性相依的 list。
從這個定理我們可以得到一些非常有趣的結果:有時候完全不需要計算 ,就知道一個向量組是否線性獨立,或是一個向量組是否
範例2.23
( 1 , 0 , 0 ) , ( 0 , 1 , 0 ) , ( 0 , 0 , 1 ) (1, 0, 0), (0, 1, 0), (0, 0, 1) ( 1 , 0 , 0 ) , ( 0 , 1 , 0 ) , ( 0 , 0 , 1 ) 這個長度為3的list生成 R 3 \mathbf{R}^3 R 3 。這也代表在R 3 \mathbf{R}^3 R 3 中沒有任長度大於3的list是線性獨立的 ! 例如( 1 , 2 , 3 ) , ( 4 , 5 , 8 ) , ( 9 , 6 , 7 ) , ( − 3 , 2 , 8 ) (1, 2, 3), (4, 5, 8), (9, 6, 7), (−3, 2, 8) ( 1 , 2 , 3 ) , ( 4 , 5 , 8 ) , ( 9 , 6 , 7 ) , ( − 3 , 2 , 8 ) 長度為四,因此就不可能線性獨立! 範例2.24
( 1 , 0 , 0 , 0 ) , ( 0 , 1 , 0 , 0 ) , ( 0 , 0 , 1 , 0 ) , ( 0 , 0 , 0 , 1 ) (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, 0, 1) ( 1 , 0 , 0 , 0 ) , ( 0 , 1 , 0 , 0 ) , ( 0 , 0 , 1 , 0 ) , ( 0 , 0 , 0 , 1 ) 長度為4,且為線性獨立因此,能夠生成 R 4 \mathbf{R}^4 R 4 的list長度一定大於4,因此沒有任何4個以下的向量組可以生成R 4 \mathbf{R}^4 R 4 例如( 1 , 2 , 3 , − 5 ) , ( 4 , 5 , 8 , 3 ) , ( 9 , 6 , 7 , − 1 ) (1, 2, 3, −5), (4, 5, 8, 3), (9, 6, 7, −1) ( 1 , 2 , 3 , − 5 ) , ( 4 , 5 , 8 , 3 ) , ( 9 , 6 , 7 , − 1 ) 長度為3,因此不能生成R 4 \mathbf{R}^4 R 4 (a) Show that a list of length one in a vector space is linearly independent if and only if the vector in the list is not 0.
(b) Show that a list of length two in a vector space is linearly independent if and only if neither of the vectors in the list are not scalar multiples of the other.
(a) Show that if we think of C \mathbf{C} C as a vector space over R \mathbf{R} R , then the list 1 + i , 1 − i 1+i, 1-i 1 + i , 1 − i is linearly independent.
(b) Show that if we think of C \mathbf{C} C as a vector space over C \mathbf{C} C , then the list 1 + i , 1 − i 1+i, 1-i 1 + i , 1 − i is linearly dependent.
Explain why there does not exist a list of six polynomials that is linearly independent in P 4 ( F ) \mathcal{P}_4(\mathbf{F}) P 4 ( F ) . 上一個小節,我們了解了「線性獨立」與「生成」的概念。結合這兩個概念,我們自然就會想同時具有兩種性質的向量組:
定義2.26:基底(basis) 我們稱線性獨立,且生成V V V 的一組向量為一個V V V 的基底
我們來看幾個不同的範例:
向量組 ( 1 , 0 , … , 0 ) , ( 0 , 1 , 0 , … , 0 ) , … , ( 0 , … , 0 , 1 ) (1,0, \ldots, 0),(0,1,0, \ldots, 0), \ldots,(0, \ldots, 0,1) ( 1 , 0 , … , 0 ) , ( 0 , 1 , 0 , … , 0 ) , … , ( 0 , … , 0 , 1 ) 是 F n \mathbf{F}^n F n 的一個基底,稱為 F n \mathbf{F}^n F n 的標準基底。 向量組 ( 1 , 2 ) , ( 3 , 5 ) (1,2),(3,5) ( 1 , 2 ) , ( 3 , 5 ) 是 F 2 \mathbf{F}^2 F 2 的一個基底。注意這個向量組的長度是2,這與 F 2 \mathbf{F}^2 F 2 的標準基底的長度相同。這其實不是剛好而已!下一個章節我們會證明這件事。 向量組 ( 1 , 2 , − 4 ) , ( 7 , − 5 , 6 ) (1,2,-4),(7,-5,6) ( 1 , 2 , − 4 ) , ( 7 , − 5 , 6 ) 在 F 3 \mathbf{F}^3 F 3 中是線性獨立的,但不是 F 3 \mathbf{F}^3 F 3 的基底,因為它不能生成 F 3 \mathbf{F}^3 F 3 。 向量組 ( 1 , 2 ) , ( 3 , 5 ) , ( 4 , 13 ) (1,2),(3,5),(4,13) ( 1 , 2 ) , ( 3 , 5 ) , ( 4 , 13 ) 可以生成 F 2 \mathbf{F}^2 F 2 ,但不是 F 2 \mathbf{F}^2 F 2 的基底,因為它不是線性獨立 的。 向量組 ( 1 , 1 , 0 ) , ( 0 , 0 , 1 ) (1,1,0),(0,0,1) ( 1 , 1 , 0 ) , ( 0 , 0 , 1 ) 是集合 { ( x , x , y ) ∈ F 3 : x , y ∈ F } \left\{(x, x, y) \in \mathbf{F}^3: x, y \in \mathbf{F}\right\} { ( x , x , y ) ∈ F 3 : x , y ∈ F } 的一個基底。 向量組 ( 1 , − 1 , 0 ) , ( 1 , 0 , − 1 ) (1,-1,0),(1,0,-1) ( 1 , − 1 , 0 ) , ( 1 , 0 , − 1 ) 是集合 { ( x , y , z ) ∈ F 3 : x + y + z = 0 } \left\{(x, y, z) \in \mathbf{F}^3: x+y+z=0\right\} { ( x , y , z ) ∈ F 3 : x + y + z = 0 } 的基底。 向量組 1 , z , … , z m 1, z, \ldots, z^m 1 , z , … , z m 是 P m ( F ) \mathcal{P}_m(\mathbf{F}) P m ( F ) 的一個基底,稱為 P m ( F ) \mathcal{P}_m(\mathbf{F}) P m ( F ) 的標準基底。 可以稍微花點時間在腦中思考一下每一個範例!
定義2.28:基底的條件(criterion for basis) 在向量空間 V V V 中,一組向量 v 1 , … , v n v_1, \ldots, v_n v 1 , … , v n 是 V V V 的基底 ⟺ \iff ⟺ V V V 中的每個向量 v v v 都可以唯一地表示為以下形式:
v = a 1 v 1 + ⋯ + a n v n v=a_1 v_1+\cdots+a_n v_n v = a 1 v 1 + ⋯ + a n v n 其中 a 1 , … , a n ∈ F a_1, \ldots, a_n \in \mathbf{F} a 1 , … , a n ∈ F 。
這是個若且為若(if and only if)的證明,所以要證明兩個方向。首先是向右:
( ⟹ ) (\implies) ( ⟹ )
首先假設v 1 , … , v n v_1, \ldots, v_n v 1 , … , v n 是V V V 的一個基底 設v v v 為任意一個V V V 中的向量 因為v 1 , … , v n v_1, \ldots, v_n v 1 , … , v n 生成空間 V V V ,所以存在 a 1 , … , a n ∈ F a_1, \ldots, a_n \in \mathbf{F} a 1 , … , a n ∈ F 使得 v = a 1 v 1 + ⋯ + a n v n v=a_1 v_1+\cdots+a_n v_n v = a 1 v 1 + ⋯ + a n v n 要證明a 1 , … , a n a_1, \ldots, a_n a 1 , … , a n 是唯一的係數組合, 我們先假設c 1 , … , c n c_1, \ldots, c_n c 1 , … , c n 是另外一組係數,滿足 v = c 1 v 1 + ⋯ + c n v n v=c_1 v_1+\cdots+c_n v_n v = c 1 v 1 + ⋯ + c n v n 把兩式相減, 可以得到 0 = ( a 1 − c 1 ) v 1 + ⋯ + ( a n − c n ) v n . 0=\left(a_1-c_1\right) v_1+\cdots+\left(a_n-c_n\right) v_n . 0 = ( a 1 − c 1 ) v 1 + ⋯ + ( a n − c n ) v n . 因為v 1 , … , v n v_1, \ldots, v_n v 1 , … , v n 為線性獨立,代表0 0 0 只有一種線性組合方式,代表每個a k − c k a_k-c_k a k − c k 都為0 因此a 1 = c 1 , … , a n = c n a_1=c_1, \ldots, a_n=c_n a 1 = c 1 , … , a n = c n ,代表a 1 , … , a n a_1, \ldots, a_n a 1 , … , a n 的確是唯一的係數組合,得證 以上就完成一個方向的證明了,接下來是另一個方向的證明。
( ⟸ ) (\impliedby) ( ⟸ )
假設所有 v ∈ V v \in V v ∈ V 都可以寫成唯一的線性組合:v = a 1 v 1 + ⋯ + a n v n v=a_1 v_1+\cdots+a_n v_n v = a 1 v 1 + ⋯ + a n v n 這代表v 1 , … , v n v_1, \ldots, v_n v 1 , … , v n 可以生成V V V 我們要證明v 1 , … , v n v_1, \ldots, v_n v 1 , … , v n 線性獨立。根據定義我們必須證明0 0 0 只能寫成0 0 0 的組合。所以假設a 1 , … , a n ∈ F a_1, \ldots, a_n \in \mathbf{F} a 1 , … , a n ∈ F 使得0 = a 1 v 1 + ⋯ + a n v n 0=a_1 v_1+\cdots+a_n v_n 0 = a 1 v 1 + ⋯ + a n v n 因為我們假設每個向量v = a 1 v 1 + ⋯ + a n v n v=a_1 v_1+\cdots+a_n v_n v = a 1 v 1 + ⋯ + a n v n 都只有唯一組合,這代表a 1 = ⋯ = a n = 0 a_1=\cdots=a_n=0 a 1 = ⋯ = a n = 0 因此v 1 , … , v n v_1, \ldots, v_n v 1 , … , v n 為線性獨立,因此是一個V V V 的基底,得證。 前面我們通過範例已經知道:生成一個向量空間的向量組,不一定是一個基底 ,因為它不一定符合線性獨立。接下來的定理跟我們說,如果有任何一個向量組生成一個向量空間,我們可以從中「拿掉」一些向量(可能拿掉0個),來得到一個線性獨立的向量組 ,並且這個向量組仍然可以生成原來的生成空間 。(也就是得到一個基底)
舉例來說,( 1 , 2 ) , ( 3 , 6 ) , ( 4 , 7 ) , ( 5 , 9 ) (1, 2), (3, 6), (4, 7), (5, 9) ( 1 , 2 ) , ( 3 , 6 ) , ( 4 , 7 ) , ( 5 , 9 ) 這個向量組可以生成F 2 \mathbf{F}^2 F 2 ,我們可以從中拿掉第二個跟第四個向量,來得到( 1 , 2 ) , ( 4 , 7 ) (1, 2), (4, 7) ( 1 , 2 ) , ( 4 , 7 ) ,成為一個F 2 \mathbf{F}^2 F 2 基底。
定理2.30:所有生成向量組都包含一個基底 所有生成一個向量空間的向量組,都可以刪減成一個基底。
接下來我們来做證明:
首先我們假設v 1 , … , v n v_1, \ldots, v_n v 1 , … , v n 生成 V V V 。我們用以下的演算法移除一些向量來得到一個基底。
第一步:
如果 v 1 = 0 v_1=0 v 1 = 0 ,則從 B B B 中刪除 v 1 v_1 v 1 。如果 v 1 ≠ 0 v_1 \neq 0 v 1 = 0 ,則保持 B B B 不變。 第k k k 步(k = 1 … n k=1 \ldots n k = 1 … n ):
如果 v k v_k v k 在 span ( v 1 , … , v k − 1 ) \operatorname{span}\left(v_1, \ldots, v_{k-1}\right) span ( v 1 , … , v k − 1 ) 中,則從列表 B B B 中刪除 v k v_k v k 。 如果 v k v_k v k 不在 span ( v 1 , … , v k − 1 ) \operatorname{span}\left(v_1, \ldots, v_{k-1}\right) span ( v 1 , … , v k − 1 ) 中,則保持 B B B 不變。 完成n n n 步之後停止,剩下的向量組我們稱為B B B 。B B B 生成V V V 因為我們只有移除「可以由前面向量組成」的向量。上面的演算法會保證B B B 中沒有任何一個向量是「可以由前面的向量組成」的。因此根據線性獨立引理(2.19),B B B 是線性獨立的。所以B B B 是一個V V V 的基底。
定理2.31:有限維度空間的基底 所有有限維度的向量空間,都可以找到基底
證明:
根據「有限維度空間」的定義,我們可以找到有限長度的向量組,生成該空間 根據上一個定理,我們可以把這個有限長度的向量組刪減成一個基底,得證 接下來的定理有點像2.30的相反。2.30說我們可以把生成向量組「刪減」成基底。這個定理則說,任何線性獨立的向量組,都可以「延伸」成基底(線性獨立+生成)
定理2.32:所有線性獨立的向量組可以延伸成基底 在「有限維度 」的向量空間中,所有線性獨立的向量組,都可以延伸 成一個基底
證明:
假設 u 1 , … , u m u_1, \ldots, u_m u 1 , … , u m 在有限維度向量空間 V V V 中是線性獨立的。 令 w 1 , … , w n w_1, \ldots, w_n w 1 , … , w n 為一組生成 V V V 的向量。 把兩個列表接起來,會得到 u 1 , … , u m , w 1 , … , w n u_1, \ldots, u_m, w_1, \ldots, w_n u 1 , … , u m , w 1 , … , w n 。這組向量會生成 V V V 。 用2.30的過程,可以將此列表簡化為 V V V 的基底。 這個基底,由向量 u 1 , … , u m u_1, \ldots, u_m u 1 , … , u m 和一些 w w w 組成(在此過程中沒有 u u u 被刪除,因為 u 1 , … , u m u_1, \ldots, u_m u 1 , … , u m 是線性獨立的)。 我們已經找到包含u 1 , … , u m u_1, \ldots, u_m u 1 , … , u m 的基底,得證 最後來看一個範例熟悉一下:
在F 3 \mathbf{F}^3 F 3 中,我們假設有一個線性獨立的向量組( 2 , 3 , 4 ) , ( 9 , 6 , 8 ) (2,3,4),(9,6,8) ( 2 , 3 , 4 ) , ( 9 , 6 , 8 ) 然後假設w 1 , w 2 , w 3 w_1, w_2, w_3 w 1 , w 2 , w 3 是F 3 \mathbf{F}^3 F 3 中的標準基底 那麼使用上面的方法,可以「延伸」得到的基底就會是( 2 , 3 , 4 ) , ( 9 , 6 , 8 ) , ( 0 , 1 , 0 ) (2,3,4),(9,6,8),(0,1,0) ( 2 , 3 , 4 ) , ( 9 , 6 , 8 ) , ( 0 , 1 , 0 ) 以上,我們了解了「基底」的概念。基底結合了我們前面說過的「線性獨立」、以及「生成」的觀念。一個向量空間V V V 的基底會:
生成V V V 為線性獨立 你可以理解成「生成一個向量空間最短的向量組」,不多不少剛剛好。如果更長就會無法線性獨立,更短就無法生成空間了 。 非常直觀吧!
了解完了基底,下個小節我們就可以定義所謂「維度」的概念了!
(a) Let U U U be the subspace of R 5 \mathbf{R}^5 R 5 defined by
U = { ( x 1 , x 2 , x 3 , x 4 , x 5 ) ∈ R 5 : x 1 = 3 x 2 and x 3 = 7 x 4 } . U=\left\{\left(x_1, x_2, x_3, x_4, x_5\right) \in \mathbf{R}^5: x_1=3 x_2 \text { and } x_3=7 x_4\right\} . U = { ( x 1 , x 2 , x 3 , x 4 , x 5 ) ∈ R 5 : x 1 = 3 x 2 and x 3 = 7 x 4 } . Find a basis of U U U .
(b) Extend the basis in (a) to a basis of R 5 \mathbf{R}^5 R 5 .
(c) Find a subspace W W W of R 5 \mathbf{R}^5 R 5 such that R 5 = U ⊕ W \mathbf{R}^5=U \oplus W R 5 = U ⊕ W .
Prove or give a counterexample: If p 0 , p 1 , p 2 , p 3 p_0, p_1, p_2, p_3 p 0 , p 1 , p 2 , p 3 is a list in P 3 ( F ) \mathcal{P}_3(\mathbf{F}) P 3 ( F ) such that none of the polynomials p 0 , p 1 , p 2 , p 3 p_0, p_1, p_2, p_3 p 0 , p 1 , p 2 , p 3 has degree 2 , then p 0 , p 1 , p 2 , p 3 p_0, p_1, p_2, p_3 p 0 , p 1 , p 2 , p 3 is not a basis of P 3 ( F ) \mathcal{P}_3(\mathbf{F}) P 3 ( F ) . Suppose v 1 , v 2 , v 3 , v 4 v_1, v_2, v_3, v_4 v 1 , v 2 , v 3 , v 4 is a basis of V V V . Prove that v 1 + v 2 , v 2 + v 3 , v 3 + v 4 , v 4 v_1+v_2, v_2+v_3, v_3+v_4, v_4 v 1 + v 2 , v 2 + v 3 , v 3 + v 4 , v 4 is also a basis of V V V . Suppose U U U and W W W are subspaces of V V V such that V = U ⊕ W V=U \oplus W V = U ⊕ W . Suppose also that u 1 , … , u m u_1, \ldots, u_m u 1 , … , u m is a basis of U U U and w 1 , … , w n w_1, \ldots, w_n w 1 , … , w n is a basis of W W W . Prove that u 1 , … , u m , w 1 , … , w n u_1, \ldots, u_m, w_1, \ldots, w_n u 1 , … , u m , w 1 , … , w n is a basis of V V V . 接下來我們終於可以回到開頭提到的「維度」。維度到底要怎去定義?直覺上,我們會希望
F 2 \mathbf{F}^2 F 2 的維度是2F 3 \mathbf{F}^3 F 3 的維度是3F n \mathbf{F}^n F n 的維度是n n n 。同時前面我們又學到「基底」的概念。那大家可能就會想到:
「是不是用基底的長度,就可以定義維度?」
這時候我們就會想到
「阿,那好像可以用一個空間的基底長度 當成維度!?」
但是這時候又會出現一個問題了,因為一個向量空間有很多基底,必須要所有基底長度都一樣,才能這樣定義 。不然我選不同的基底,維度也會不一樣了耶?
還好,這個問題並不會發生,因為所有的基底長度都是一樣的!
我們接下來就會證明這件事。
定理2.34:基底長度永遠一樣 任何有限維度向量空間的兩組基底長度都相同
還記得我們前面2.22說的嗎:
在有限維度的向量空間中,任何「線性獨立的向量組」的長度都小於等於任何「生成該空間的向量組」的長度。
我們接下來就會用2.22來證明同一個任何基底的長度都是一樣的:
假設V V V 為有限維度。另B 1 B_1 B 1 與B 2 B_2 B 2 為兩組V V V 的基底. 那麼V V V 中B 1 B_1 B 1 為線性獨立,且B 2 B_2 B 2 生成 V V V ,所以B 1 B_1 B 1 的長度小於等於B 2 B_2 B 2 的長度 (根據 2.22). 交換B 1 B_1 B 1 、B 2 B_2 B 2 的角色,會得到B 2 B_2 B 2 的長度小於等於B 1 B_1 B 1 的長度 所以B 1 B_1 B 1 、B 2 B_2 B 2 的長度相等,得證 現在我們知道了所有基底長度都一樣 ,我們就可以名正言順地用基底長度來定義「維度」了!
定義2.35:維度、dim V 有限維度向量空間的維度= = = 該空間任何基底的長度。 有限維度向量空間 V V V 的維度會寫成 dim V \operatorname{dim} V dim V 。 來看幾個範例:
dim F n = n \operatorname{dim} \mathbf{F}^n=n dim F n = n 因為 F n \mathbf{F}^n F n 的標準基底長度為 n n n .dim P m ( F ) = m + 1 \operatorname{dim} \mathcal{P}_m(\mathbf{F})=m+1 dim P m ( F ) = m + 1 ,因為 P m ( F ) \mathcal{P}_m(\mathbf{F}) P m ( F ) 的標準基底 1 , z , … , z m 1, z, \ldots, z^m 1 , z , … , z m 的長度為 m + 1 m+1 m + 1 。如果 U = { ( x , x , y ) ∈ F 3 : x , y ∈ F } U=\left\{(x, x, y) \in \mathbf{F}^3: x, y \in \mathbf{F}\right\} U = { ( x , x , y ) ∈ F 3 : x , y ∈ F } ,那麼 dim U = 2 \operatorname{dim} U=2 dim U = 2 ,因為 ( 1 , 1 , 0 ) , ( 0 , 0 , 1 ) (1,1,0),(0,0,1) ( 1 , 1 , 0 ) , ( 0 , 0 , 1 ) 是 U U U 的基底。 如果 U = { ( x , y , z ) ∈ F 3 : x + y + z = 0 } U=\left\{(x, y, z) \in \mathbf{F}^3: x+y+z=0\right\} U = { ( x , y , z ) ∈ F 3 : x + y + z = 0 } ,那麼 dim U = 2 \operatorname{dim} U=2 dim U = 2 ,因為 ( 1 , − 1 , 0 ) , ( 1 , 0 , − 1 ) (1,-1,0),(1,0,-1) ( 1 , − 1 , 0 ) , ( 1 , 0 , − 1 ) 是 U U U 的基底。 根據基底的定義,一個向量空間V V V 的基底必須符合兩項條件:
線性獨立 必須生成V V V 接下來我們會證明,如果一個向量組「長度剛好」,那我們只需要確認其中一個條件,另一個就會自動滿足了 ! 舉例來說:
如果有三個「線性獨立 」的向量R 3 \mathbf{R}^3 R 3 ,那它就一定會生成 V V V ,所以它一定是一個基底 如果有三個向量「可以生成 」R 3 \mathbf{R}^3 R 3 ,那它就一定線性獨立 V V V ,所以它一定是一個基底 接下來我們來證明這個定理:
定義2.38:長度剛好的「線性獨立的向量組」便是基底 假設 V V V 是有限維度的。那麼在 V V V 中,任何長度為 dim V \operatorname{dim} V dim V 的線性獨立 向量列表都是 V V V 的基底。
證明:
假設 dim V = n \operatorname{dim} V=n dim V = n ,且 v 1 , … , v n v_1, \ldots, v_n v 1 , … , v n 在 V V V 中是線性獨立 的 這個向量組v 1 , … , v n v_1, \ldots, v_n v 1 , … , v n 可以擴展成 V V V 的一個基底(根據 2.32) 但是,V V V 的每個基底的長度都是 n n n ,但本來這組向量長度就是n n n 所以添加0個元素到 v 1 , … , v n v_1, \ldots, v_n v 1 , … , v n ,就可以形成一個基底 因此,v 1 , … , v n v_1, \ldots, v_n v 1 , … , v n 本來就是 V V V 的一個基底,得證。 接下來我們證明另一種情況,也就是只要「長度剛好」的向量組可以生成V V V ,他就一定是線性獨立 ,因此是一個基底:
定義2.42:長度剛好的「生成向量組」便是基底 假設 V V V 是有限維度的。那麼在 V V V 中,任何長度為 dim V \operatorname{dim} V dim V 的生成向量列表都是 V V V 的基底。
證明:
假設 dim V = n \operatorname{dim} V=n dim V = n 且 v 1 , … , v n v_1, \ldots, v_n v 1 , … , v n 生成 V V V 列表 v 1 , … , v n v_1, \ldots, v_n v 1 , … , v n 可以被「刪減 」為 V V V 的一個基底(根據 2.30) 但是,V V V 的每個基底的長度都是 n n n ,而現在長度本來就是n n n ,意味著從 v 1 , … , v n v_1, \ldots, v_n v 1 , … , v n 中沒有刪除任何元素。 因此,v 1 , … , v n v_1, \ldots, v_n v 1 , … , v n 是 V V V 的一個基底,得證。 最後我們介紹如何計算「空間和」的維度。 這個公式跟計算「聯集」的元素總數的公式很類似:
第一個集合的元素數量 + 第二個集合的元素數量 − 交集的元素數量 \text{第一個集合的元素數量} + \text{第二個集合的元素數量} - \text{交集的元素數量} 第一個集合的元素數量 + 第二個集合的元素數量 − 交集的元素數量 用數學的符號去寫就是:
# ( S 1 ∪ S 2 ) = # S 1 + # S 2 − # ( S 1 ∩ S 2 ) \begin{aligned} \#\left(S_1 \cup S_2\right) & =\# S_1+\# S_2-\#\left(S_1 \cap S_2\right)\end{aligned} # ( S 1 ∪ S 2 ) = # S 1 + # S 2 − # ( S 1 ∩ S 2 ) 計算空間和的維度,也是很符合我們的直覺,接下來我們就來證明:
定義2.43:空間和的維度 如果 V 1 V_1 V 1 和 V 2 V_2 V 2 是有限維度向量空間的子空間 ,那麼
dim ( V 1 + V 2 ) = dim V 1 + dim V 2 − dim ( V 1 ∩ V 2 ) . \operatorname{dim}\left(V_1+V_2\right)=\operatorname{dim} V_1+\operatorname{dim} V_2-\operatorname{dim}\left(V_1 \cap V_2\right) . dim ( V 1 + V 2 ) = dim V 1 + dim V 2 − dim ( V 1 ∩ V 2 ) . 證明:
設 v 1 , … , v m v_1, \ldots, v_m v 1 , … , v m 為 V 1 ∩ V 2 V_1 \cap V_2 V 1 ∩ V 2 的一組基底;因此 dim ( V 1 ∩ V 2 ) = m \operatorname{dim}\left(V_1 \cap V_2\right)=m dim ( V 1 ∩ V 2 ) = m 。 因為 v 1 , … , v m v_1, \ldots, v_m v 1 , … , v m 是 V 1 ∩ V 2 V_1 \cap V_2 V 1 ∩ V 2 的基底,所以它在 V 1 V_1 V 1 中是線性獨立的。 因此,這個列表可以擴展成 V 1 V_1 V 1 的一組基底 v 1 , … , v m , u 1 , … , u j v_1, \ldots, v_m, u_1, \ldots, u_j v 1 , … , v m , u 1 , … , u j (根據 2.32)。因此 dim V 1 = m + j \operatorname{dim} V_1=m+j dim V 1 = m + j 。 同樣地,將 v 1 , … , v m v_1, \ldots, v_m v 1 , … , v m 擴展成 V 2 V_2 V 2 的一組基底 v 1 , … , v m , w 1 , … , w k v_1, \ldots, v_m, w_1, \ldots, w_k v 1 , … , v m , w 1 , … , w k ;因此 dim V 2 = m + k \operatorname{dim} V_2=m+k dim V 2 = m + k 。 我們接下來只要證明
v 1 , … , v m , u 1 , … , u j , w 1 , … , w k (2.44) v_1, \ldots, v_m, u_1, \ldots, u_j, w_1, \ldots, w_k \tag{2.44} v 1 , … , v m , u 1 , … , u j , w 1 , … , w k ( 2.44 ) 是V 1 + V 2 V_1+V_2 V 1 + V 2 的基底,就可以完成證明了。因為這代表
dim ( V 1 + V 2 ) = m + j + k = ( m + j ) + ( m + k ) − m = dim V 1 + dim V 2 − dim ( V 1 ∩ V 2 ) . \begin{aligned} \operatorname{dim}\left(V_1+V_2\right) & =m+j+k \\ & =(m+j)+(m+k)-m \\ & =\operatorname{dim} V_1+\operatorname{dim} V_2-\operatorname{dim}\left(V_1 \cap V_2\right) . \end{aligned} dim ( V 1 + V 2 ) = m + j + k = ( m + j ) + ( m + k ) − m = dim V 1 + dim V 2 − dim ( V 1 ∩ V 2 ) . 那我們開始吧。首先我們知道:
列表 2.44 中所有向量 ,都包含在 V 1 ∪ V 2 V_1 \cup V_2 V 1 ∪ V 2 中,因此也包含在 V 1 + V 2 V_1+V_2 V 1 + V 2 中。 這個列表的生成空間包含 V 1 V_1 V 1 也包含 V 2 V_2 V 2 ,因此等於 V 1 + V 2 V_1+V_2 V 1 + V 2 。 因此,要證明 2.44 是 V 1 + V 2 V_1+V_2 V 1 + V 2 的基底,我們只需要證明它是線性獨立的即可。 要證明2.44是線性獨立的,我們先假設
a 1 v 1 + ⋯ + a m v m + b 1 u 1 + ⋯ + b j u j + c 1 w 1 + ⋯ + c k w k = 0 a_1 v_1+\cdots+a_m v_m+b_1 u_1+\cdots+b_j u_j+c_1 w_1+\cdots+c_k w_k=0 a 1 v 1 + ⋯ + a m v m + b 1 u 1 + ⋯ + b j u j + c 1 w 1 + ⋯ + c k w k = 0 其中所有的 a a a 's, b b b 's, and c c c 's 都是純量係數。我們的目標是證明這些係數都是0。
這個式子可以重寫為
c 1 w 1 + ⋯ + c k w k = − a 1 v 1 − ⋯ − a m v m − b 1 u 1 − ⋯ − b j u j ⏟ ∈ V 1 (2.45) c_1 w_1+\cdots+c_k w_k=\underbrace{-a_1 v_1-\cdots-a_m v_m-b_1 u_1-\cdots-b_j u_j}_{\in V_1} \tag{2.45} c 1 w 1 + ⋯ + c k w k = ∈ V 1 − a 1 v 1 − ⋯ − a m v m − b 1 u 1 − ⋯ − b j u j ( 2.45 ) 這邊我們可以看出來c 1 w 1 + ⋯ + c k w k ∈ V 1 c_1 w_1+\cdots+c_k w_k \in V_1 c 1 w 1 + ⋯ + c k w k ∈ V 1 。
因為所有的w w w 's都在V 2 V_2 V 2 中,這代表c 1 w 1 + ⋯ + c k w k ∈ V 1 ∩ V 2 c_1 w_1+\cdots+c_k w_k \in V_1 \cap V_2 c 1 w 1 + ⋯ + c k w k ∈ V 1 ∩ V 2 。
因為v 1 , … , v m v_1, \ldots, v_m v 1 , … , v m 是V 1 ∩ V 2 V_1 \cap V_2 V 1 ∩ V 2 的基底,
c 1 w 1 + ⋯ + c k w k = d 1 v 1 + ⋯ + d m v m c_1 w_1+\cdots+c_k w_k=d_1 v_1+\cdots+d_m v_m c 1 w 1 + ⋯ + c k w k = d 1 v 1 + ⋯ + d m v m 其中 d 1 , … , d m d_1, \ldots, d_m d 1 , … , d m 為純量係數。把所有的項移到同一邊,我們會得到
c 1 w 1 + ⋯ + c k w k − d 1 v 1 − ⋯ − d m v m = 0 c_1 w_1+\cdots+c_k w_k - d_1 v_1 - \cdots - d_m v_m=0 c 1 w 1 + ⋯ + c k w k − d 1 v 1 − ⋯ − d m v m = 0 因為v 1 , … , v m , w 1 , … , w k v_1, \ldots, v_m, w_1, \ldots, w_k v 1 , … , v m , w 1 , … , w k 為線性獨立,這代表所有c c c 's (and d d d 's) 等於 0 。 帶入2.45,我們會得到
a 1 v 1 + ⋯ + a m v m + b 1 u 1 + ⋯ + b j u j = 0 a_1 v_1+\cdots+a_m v_m+b_1 u_1+\cdots+b_j u_j=0 a 1 v 1 + ⋯ + a m v m + b 1 u 1 + ⋯ + b j u j = 0 因為 v 1 , … , v m , u 1 , … , u j v_1, \ldots, v_m, u_1, \ldots, u_j v 1 , … , v m , u 1 , … , u j 為線性獨立(這些向量是V 1 V_1 V 1 的基底),這代表所有的a a a 's 和b b b 's 都是0,得證。
Show that the subspaces of R 2 \mathbf{R}^2 R 2 are precisely { 0 } \{0\} { 0 } , all lines in R 2 \mathbf{R}^2 R 2 containing the origin, and R 2 \mathbf{R}^2 R 2 . (a) Let U = { p ∈ P 4 ( F ) : p ( 6 ) = 0 } U=\left\{p \in \mathcal{P}_4(\mathbf{F}): p(6)=0\right\} U = { p ∈ P 4 ( F ) : p ( 6 ) = 0 } . Find a basis of U U U .
(b) Extend the basis in (a) to a basis of P 4 ( F ) \mathcal{P}_4(\mathbf{F}) P 4 ( F ) .
(c) Find a subspace W W W of P 4 ( F ) \mathcal{P}_4(\mathbf{F}) P 4 ( F ) such that P 4 ( F ) = U ⊕ W \mathcal{P}_4(\mathbf{F})=U \oplus W P 4 ( F ) = U ⊕ W .
Suppose v 1 , … , v m v_1, \ldots, v_m v 1 , … , v m is linearly independent in V V V and w ∈ V w \in V w ∈ V . Prove that dim span ( v 1 + w , … , v m + w ) ≥ m − 1 \operatorname{dim} \operatorname{span}\left(v_1+w, \ldots, v_m+w\right) \geq m-1 dim span ( v 1 + w , … , v m + w ) ≥ m − 1 Suppose U U U and W W W are both five-dimensional subspaces of R 9 \mathbf{R}^9 R 9 . Prove that U ∩ W ≠ { 0 } U \cap W \neq\{0\} U ∩ W = { 0 } . Explain why you might guess, motivated by analogy with the formula for the number of elements in the union of three finite sets, that if V 1 , V 2 , V 3 V_1, V_2, V_3 V 1 , V 2 , V 3 are subspaces of a finite-dimensional vector space, then dim ( V 1 + V 2 + V 3 ) = dim V 1 + dim V 2 + dim V 3 − dim ( V 1 ∩ V 2 ) − dim ( V 1 ∩ V 3 ) − dim ( V 2 ∩ V 3 ) + dim ( V 1 ∩ V 2 ∩ V 3 ) \begin{aligned} \operatorname{dim}\left(V_1+V_2\right. & \left.+V_3\right) \\ = & \operatorname{dim} V_1+\operatorname{dim} V_2+\operatorname{dim} V_3 \\ & -\operatorname{dim}\left(V_1 \cap V_2\right)-\operatorname{dim}\left(V_1 \cap V_3\right)-\operatorname{dim}\left(V_2 \cap V_3\right) \\ & +\operatorname{dim}\left(V_1 \cap V_2 \cap V_3\right) \end{aligned} dim ( V 1 + V 2 = + V 3 ) dim V 1 + dim V 2 + dim V 3 − dim ( V 1 ∩ V 2 ) − dim ( V 1 ∩ V 3 ) − dim ( V 2 ∩ V 3 ) + dim ( V 1 ∩ V 2 ∩ V 3 ) Then either prove the formula above or give a counterexample. 這個章節我們先從「維度」的直覺概念出發,然後再用嚴謹的方式,重新去了解,維度到底是怎麼定義出來的
首先,介紹了「線性組合」和「生成空間」的概念 接著定義了「線性獨立」和「線性相依」 然後,結合前面概念,奠定了「基底」的概念,就是同時具備線性獨立和生成空間 特性的向量組 最後,透過嚴謹的數學推導,證明了所有基底的長度相同 ,從而正式定義了向量空間的「維度 」為基底的長度。