线性映射

線性映射()是向量空間之間,保持向量加法和純量乘法的函數。線性映射也是向量空間作為模的同態。

線性算子()與線性轉換(,又稱線性變換)是與線性映射相關的慣用名詞,但其實際意義存在許多分歧,詳見相關名詞一節。

正式定義
設 V 和 W 都是係數體為 K 的向量空間, f:V \to W 是一個從 V 送到 W 的一個映射。如果 f 具有以下兩個性質:

維持向量加法——對於任意兩個 V 中的向量 x 和 y :f(x+y)=f(x)+f(y)

維持純量乘法——對於任何 V 中的向量 x 和任何純量 a \in K :f(a \cdot x)=a\cdot f(x)

則稱 f 是一個 K-線性映射。在係數體不致混淆的情況下也經常簡稱線性映射。

這等價於要求 f 對任意向量 x_1,\,\ldots,\,x_m\in V 和任意純量 a_1,\,\ldots,\,a_m\in K :f(a_1 \cdot x_1+ \cdots + a_m \cdot x_m) = a_1 \cdot f(x_1)+\cdots + a_m \cdot f(x_m)

線性泛函
任何的域 K 本身就是一維的(係數為自身的)向量空間,所以可以考慮任何從係數體同樣為 K 的向量空間 V 送往 K 的線性映射,這類線性映射被稱為線性泛函。研究線性泛函的學科是線性泛函分析,是泛函分析最成熟的分支。

注意事項

  • 線性映射中的「線性」與「函數圖形是直線」沒有任何關聯。
  • 定義域和對應域相同的線性映射可以進行函數合成,合成的結果依然會是線性映射。但是如果改變合成的順序,那合成出來的結果通常不會相同。例如「把函數乘上 x^2 」和「對函數進行微分」都是線性算子,但是對一個函數「先乘上 x^2 再進行微分」和「先進行微分再乘上 x^2 」是不同的線性映射。
  • 維持向量加法的映射可能不維持純量乘法;同樣地,維持純量乘法的映射也可能不維持向量加法。

相關名詞
線性變換線性算子這兩個名詞,與本條目的線性映射密切相關,但不同作者有不同的定義。而這種定義分歧的根源在於,如 f:V\rightarrow V 這樣,定義域和值域落在同個向量空間的特殊線性映射,有些人為了凸顯而予之不同的稱呼。

比如Axler和龔昇就稱這種特殊線性映射為線性算子,但另一方面將線性映射線性變換視為同義詞;李尚志則將這種特殊線性映射稱為線性變換;而泛函分析的書籍一般將三者都視為本條目所定義的「線性映射」,其他細節以函數的符號傳達。

本條目採用泛函分析的習慣。

例子

  • 恒等映射和零映射是線性的。
  • 對於實數,映射x\mapsto x^2不是線性的。
  • 如果A是m\times n實矩陣,則A定義了一個從R^n到R^m的線性映射,這個映射將列向量x\in R^n映射到列向量Ax\in R^m。反過來說,在有限維向量空間之間的任何線性映射都可以用這種方式表示;參見後面章節。
  • 積分生成從在某個區間上所有可積分實函數的空間到R的線性映射。這只是把積分的基本性質(“積分的可加性”和“可從積分號內提出常數倍數”)用另一種說法表述出來。

矩陣
VW 是有限維的、有相同的係數體 K 的向量空間,則從 VW 的線性映射可以用矩陣表示。

以矩陣表示線性映射
假設 T:V \to W 是個線性映射,且
:\mathfrak{B}_V= \left\{ \alpha_1,\alpha_2,\,\ldots,\alpha_n \right\}

:\mathfrak{B}_W=\left\{\beta_1,\beta_2,\,\ldots,\beta_m\right\}
分別是 VW 的基底。

根據基底 \mathfrak{B}_W 的基本定義,對於每個基向量 \alpha_i \in \mathfrak{B}_V ,存在唯一一組純量 t_{1i},\,t_{2i},\,\ldots,\,t_{mi}\in K 使得
:T(\alpha_i)=\sum^m_{j=1}t_{ji} \cdot \beta_j=t_{1i} \cdot \beta_1+t_{2i} \cdot \beta_2+\cdots+t_{mi} \cdot \beta_m

直觀上,純量 t_{1i},\,t_{2i},\,\ldots,\,t_{mi}\in K 就是對基向量 \alpha_i \in \mathfrak{B}_V 的作用結果 T(\alpha_i) \in W ,在基底 \mathfrak{B}_W 下的諸分量。

現在任取一個 V 裡的向量 v \in V ,因為基底 \mathfrak{B}_V 的基本定義,存在唯一一組純量 v_1,\,v_2,\,\ldots,\,v_n\in K 使得

:v=\sum^n_{i=1}v_i \cdot \alpha_i

這樣根據求和符號的性質,可以得到

:T(v)
=\sum^n_{i=1}v_i\cdot \left(\sum^m_{j=1}t_{ji} \cdot \beta_j\right)
=\sum^n_{i=1}\sum^m_{j=1}(t_{ji} v_i) \cdot \beta_j
=\sum^m_{j=1}\sum^n_{i=1}(t_{ji} v_i) \cdot \beta_j
=\sum^m_{j=1}\left(\sum^n_{i=1}t_{ji} v_i \right)\cdot \beta_j
然後考慮到 T(v) \in W ,所以根據基底 \mathfrak{B}_W 的基本定義,存在唯一一組純量 \lambda_1,\,\lambda_2,\,\ldots,\,\lambda_m\in K 使得
:T(v)=\sum^m_{j=1}\lambda_j \cdot \beta_j

因為這樣的純量 \lambda_{1},\,\lambda_{2},\,\ldots,\,\lambda_{M}\in K 是唯一存在的,所以對 j=1,\,2,\,\ldots,\,m 有

:\lambda_j = \sum^n_{i=1}t_{ji} v_i

考慮到矩陣乘法的定義,上式可以改寫為

: \begin{bmatrix}
\lambda_1\\
\lambda_2 \\
\vdots \\
\lambda_m
\end{bmatrix} =

\begin{bmatrix}
t_{11} & t_{12} & \dots & t_{1n} \\
t_{21} & t_{22} & \dots & t_{2n} \\
\vdots & \vdots & \ddots & \vdots \\
t_{m1} & t_{m2} & \dots & t_{mn}
\end{bmatrix}
\begin{bmatrix}
v_1 \\
v_2 \\
\vdots \\
v_n
\end{bmatrix}

也就是說,只要知道 T(\alpha_i) 在 \mathfrak{B}_W 下的諸分量 t_{ji} ,任意向量 v \in V 的作用結果 T(v) ,都可以表示為矩陣 \mathbf{T}={[t_{ji}]}_{m\times n} 與行向量 \mathbf{v}={[v_i]}_{n\times 1} 的乘積。更直觀的來說,矩陣 \mathbf{T}={[t_{ji}]}_{m\times n} 就是把 T(\alpha_i) 的諸分量沿column)擺放所構成的。

由上面的推導可以知道,不同的基底 \mathfrak{B}_V 和 \mathfrak{B}_W 下,矩陣 \mathbf{T}={[t_{ji}]}_{m\times n} 也不同,為了強調這點,也會將矩陣 \mathbf{T} 記為

:\mathbf{T}={[T]}^{\mathfrak{B}_V}_{\mathfrak{B}_W}

來強調這種關聯性。

若 T:V \to V ,在同個向量空間 V 通常沒有取不同基底的必要,那上面的推導可以在 \mathfrak{B}_V = \mathfrak{B}_W 的前提下進行。這時上式可以進一步簡寫為

:\mathbf{T}={[T]}_{\mathfrak{B}_V}

以線性映射表示矩陣
若有由 m \times n 個純量構成的矩陣 \mathbf{A}={[a_{ij}]}_{m \times n} \in K^{m \times n} ,如果取 f:K^{n \times 1} \to K^{m \times 1} 為

:f(\mathbf{x})=\mathbf{A}\mathbf{x}

其中

: \mathbf{x}=
\begin{bmatrix}
x_1\\
x_2 \\
\vdots \\
x_n
\end{bmatrix}
\in K^{n \times 1}

因為矩陣乘法只有唯一的結果,上面的定義的確符合函數定義的基本要求。然後考慮 K^{n \times 1} 和 K^{m \times 1} 都可以視為定義在同個純量體 K 上的向量空間,而且矩陣乘法是線性的,所以上述定義的函數 f 的確符合線性映射的基本定義。

用泛性质做矩阵表示
根据积和余积的泛性质,我们有
: \mathrm{Hom}\left(\bigoplus_{i \in I} U_i, \prod_{j \in J} V_j\right) \simeq \prod_{i \in I} \prod_{j \in J} \mathrm{Hom}\left(U_i, V_j\right).
在 K-线性空间构成的范畴中,有限个线性空间的余积和积是一回事。对于 U, V 的基 \bold b_1, \dots, \bold b_n, \bold b'_1, \dots, \bold b'_m,取 U_i = \bold b_i K, V_i = \bold b'_i k,我们有 \mathrm{Hom}(U_i, V_j) \simeq K,所以左边的线性映射 \mathrm{Hom}(U, V) 就被拆解为了 nm 个 K 中的元素,这就是线性映射的矩阵表示。

用矩陣表示線性映射的原因和好處

把線性映射寫成具體而簡明的2維數陣形式後,就成了一種矩陣。進而由線性映射的加法規則和覆合規則來分別定義矩陣的加法規則和乘法規則是很自然的想法。當空間的基變化(坐標系變換)時,線性映射的矩陣也會有規律地變化。在特定的基上研究線性映射,就轉化為對矩陣的研究。利用矩陣的乘法,可以把一些線性系統的方程表達得更緊湊(比如把線性方程組用矩陣表達和研究),也使幾何意義更明顯。矩陣可以分塊計算,可以通過適當的變換以“解耦”(把覆雜的變換分解為一些簡單變換的組合)。要求出一個線性變換的秩,先寫出其矩陣形式幾乎是不可避免的一個步驟。

遇到y=x+3這樣的加上了1個常量的非線性映射可以通過增加1個維度的方法,把變換映射寫成2×2維的方形矩陣形式,從而在形式上把這一類特殊的非線性映射轉化為線性映射。這個辦法也適用於處理在高維線性變換上多加了一個常向量的情形。這在計算機圖形學和剛體理論(及其相關機械制造和機器人學)中都有大量應用。

對角化的矩陣具有諸多優點。線性映射在寫成矩陣後可以進行對角化(不能對角化的矩陣可以化簡成接近對角矩陣的準對角矩陣),從而可以獲得對角化矩陣擁有的獨特優勢(極大地簡化乘法運算,易於分塊,容易看出與基的選取無關的不變量)。比如,對於作用於同一個空間的可對角化的方形矩陣A,要求出A自乘n次後的結果A^n,一個一個慢慢地乘是很麻煩的事情。而知道對角化技巧的人會發現,在將這矩陣對角化後,其乘法運算會變得格外簡單。實際應用中有很多有意思的問題或解題方法都會涉及到矩陣自乘n次的計算,如1階非齊次線性遞推數列通項公式的線性代數求解法和馬爾可夫鏈的極限狀態(極限分布)的求解。線性代數及矩陣論的一個主要問題就是尋找可使矩陣對角化的條件或者可使矩陣化簡到含很多個0的條件,以便簡化計算(這是主要原因之一)。

線性映射的矩陣的例子
二維空間R^2的線性變換的一些特殊情況有:

  • 逆時針旋轉90度:

*:A=\begin{bmatrix}0 & -1\\ 1 & 0\end{bmatrix}

  • 逆時針旋轉\theta度:

*:A=\begin{bmatrix}\cos(\theta) & -\sin(\theta)\\ \sin(\theta) & \cos(\theta)\end{bmatrix}

  • 針對y軸反射:

*:A=\begin{bmatrix}1 & 0\\ 0 & -1\end{bmatrix}

  • 在所有方向上放大2倍:

*:A=\begin{bmatrix}2 & 0\\ 0 & 2\end{bmatrix}

  • 水平錯切:

*:A=\begin{bmatrix}1 & m\\ 0 & 1\end{bmatrix}

  • 擠壓:

*:A=\begin{bmatrix}k & 0\\ 0 & 1/k\end{bmatrix}

  • y軸投影:

*:A=\begin{bmatrix}0 & 0\\ 0 & 1\end{bmatrix}

從給定線性映射構造新的線性映射
兩個線性映射的覆合映射是線性的:如果f:V\rightarrow W和g:W\rightarrow Z是線性的,則g\circ f:V\rightarrow Z也是線性的。

若線性映射可逆,則該線性映射的逆也是線性映射。

如果f_1:V\rightarrow W和f_2:V\rightarrow W是線性的,則它們的和f_1+f_2也是線性的(這是由\left ( f_1+f_2 \right )\left ( x \right )=f_1\left ( x \right )+f_2\left ( x \right )定義的)。

如果f:V\rightarrow W是線性的,而a是基礎體K的一個元素,則定義自 (af)(x) = a (f(x))的映射af也是線性的。

所以從V到W的線性映射的集合L\left ( V,W \right )自身形成在K上的向量空間,有時指示為\mathrm{Hom}\left ( V,W \right )。進一步的說,在V=W的情況中,這個向量空間(指示為\mathrm{End}(V))是在映射覆合下的結合代數,因為兩個線性映射的覆合再次是線性映射,所以映射的覆合總是結合律的。

給定有限維的情況,如果基已經選擇好了,則線性映射的覆合對應於矩陣乘法,線性映射的加法對應於矩陣加法,而線性映射與純量的乘法對應於矩陣與純量的乘法。

自同態線性映射
自同態的線性映射在泛函分析和量子力學中都有很重要的地位。按前文約定,我們用“線性算子”來簡稱它。(注意泛函分析中所說的“線性算子”不一定是自同態(endomorphism)映射,但我們為了照顧不同書籍的差異以及敘述的方便,暫用“線性算子”來稱呼這種自同態。)

自同態和自同構
自同態是一個數學對象到它本身的保持結構的映射(同態),例如群G的自同態則是群同態f:G \to G。對於向量空間V,其自同態是線性算子f:V\rightarrow V;所有這種自同態的集合\mathrm{End}(V)與如上定義的加法、覆合和純量乘法一起形成一個結合代數,帶有在體K上的單位元(特別是一個環)。這個代數的乘法單位元是恒等映射\mathrm{id}:V\rightarrow V。

V的自同態也剛好是同構則稱之為自同構。兩個自同構的覆合再次是自同構,所以V的所有的自同構的集合形成一個群,V的自同構群可表為\mathrm{Aut}(V)或\mathrm{GL}(V)。因為自同構正好是那些在覆合運算下擁有逆元的自同態,所以\mathrm{Aut}(V)也就是在環\mathrm{End}(V)中的可逆元群。

如果V之維度n有限\mathrm{End}(V)同構於帶有在K中元素的所有n\times n矩陣構成的結合代數,且V的自同態群同構於帶有在K中元素的所有n\times n可逆矩陣構成的一般線性群\mathrm{GL}(n,K)。

自同态在基下矩阵的分类
若尔当标准型叙述了代数闭域 K 上的线性空间 V 上的自同态 \varphi 在 V 的基上的矩阵表示的表现,有理标准型是将其推广到任意域上的方法。

核、像和秩-零化度定理
對於一個線性映射 f:V\rightarrow W ,可以考慮以下兩個:

  • ( Kernel )——送到零向量的那些向量:\mathrm{Ker}(f) := f^{-1}(\mathbf{0}) = \{ x \in V \mid f(x) = \mathbf{0} \} \subseteq V
  • ( Image )——把整個空間送過去後的結果:\mathrm{Im}(f) := f(V) = \{ f(x) \in W \mid x \in V \} \subseteq W

那麼 \operatorname{Ker}(f) 是 V 的子空間,而 \operatorname{Im}(f) 是 W 的子空間。下面的叫做秩-零化度定理的維度公式經常是有用的:

\dim(\mathrm{Ker}(f)) + \dim(\mathrm{Im}(f)) = \dim(V)

\dim(\mathrm{Im}(f))這個數稱做「 f 的秩」( rank )並寫成 \mathrm{rk}(f) ,有時也寫成 \rho(f) ;而 \dim(\mathrm{Ker}(f)) 這個數則稱做「 f 的零化度」( nullity )並寫成 v(f) 。如果 VW 是有限維的,那麼 f 的秩和零化度就是 f 的矩陣形式的秩和零化度。

這個定理在抽象代數的推廣是同構定理。

推廣
多重線性映射是線性映射最重要的推廣,它也是格拉斯曼代數和張量分析的數學基礎。其特例為雙線性映射。

參見

  • 線性方程
  • 反線性映射
  • 變換矩陣
  • 連續線性算子
  • 人工神經網路
  • 計算機圖形學
  • 線性系統

腳注與參考資料
腳注
腳注所引資料
*
*
*
*

其它參考資料

  • Halmos, Paul R., Finite-Dimensional Vector Spaces, Springer-Verlag, (1993). ISBN 0-387-90093-4.

评论 (0)

  • 还没有评论,来抢沙发吧。