Skip to content

線形代数の初歩

線形代数は、ベクトルと線形写像(行列)を共通言語として、方程式・幾何・最適化・物理を統一的に扱う基礎理論である。計算規則の背後にある構造(空間・写像・分解)を押さえることで、式変形の意味が見通せるようになるのである。

参考ドキュメント

  1. 東京大学 数理科学研究科:線形代数学第一(講義資料ページ) https://www.ms.u-tokyo.ac.jp/~kelly/Course2021LinAlg/2021LinAlg.html
  2. 島根大学:数学基礎IV(線形代数学)講義ノート(PDF) https://www.math.shimane-u.ac.jp/~tosihiro/skks4main.pdf
  3. MIT OpenCourseWare:18.06 Linear Algebra(Strang 講義ノート等) https://ocw.mit.edu/courses/18-06-linear-algebra-spring-2010/

0. 記法と前提

スカラー体は実数体 R または複素数体 C とする。 ベクトルは太字 x または列ベクトルで表し、行列は A,B などで表す。 転置は AT、複素共役転置は A で表す。 単位行列を I、零行列を 0 と書く。 内積は実数空間では x,y=xTy、複素空間では x,y=xy を基本とする。

1. ベクトル空間:何が「ベクトル」なのか

1.1 ベクトル空間の定義

集合 V がスカラー体 K(R または C) 上のベクトル空間であるとは、次を満たすことである。

  • 任意の u,vV に対し和 u+vV が定義される。
  • 任意の cKvV に対しスカラー倍 cvV が定義される。
  • それらが交換法則・結合法則・分配法則・零ベクトルの存在・逆ベクトルの存在などの公理を満たす。

この定義は抽象的であるが、「加法」と「スカラー倍」が自然に定義でき、線形結合が意味をもつ対象は多くがベクトル空間になるのである。

1.2 基本例(Rn 以外も含む)

線形代数では Rn の計算が出発点であるが、同じ構造は他にも現れる。

  • Rnn 次元列ベクトル全体。
  • 多項式空間:次数 d の多項式全体は次元 d+1 のベクトル空間である。
  • 関数空間:区間上の連続関数全体は無限次元のベクトル空間である。
  • 行列空間:m×n 行列全体は次元 mn のベクトル空間である。

「成分を足す」「定数倍する」が自然であれば、対象は数列でも関数でも行列でもよいのである。

2. 部分空間と張る(span):直線・平面・より高次元

2.1 部分空間

WVV の部分空間であるとは、0W かつ

  • u,vWu+vW
  • cK,vWcvW

を満たすことである。 これにより、原点を通る直線や平面が「部分空間」として統一されるのである。

2.2 線形結合と張る集合(span)

ベクトル v1,,vk の線形結合は

c1v1++ckvk

である。これら全体の集合を

span{v1,,vk}

と書き、「v1,,vk が張る部分空間」である。 座標幾何の直線・平面の方程式は、実は span の言い換えであることが多いのである。

3. 座標の意味を決める

3.1 一次独立

v1,,vk が一次独立であるとは、

c1v1++ckvk=0c1==ck=0

が成り立つことである。 一次独立とは「余計な重なりがない」状態であり、座標表示が一意になる条件である。

3.2 基底と次元

V の基底とは、(i) 一次独立であり、(ii) V を張る(span が V になる)ベクトル族である。

基底 {b1,,bn} が与えられると、任意の xV は一意に

x=x1b1++xnbn

と表せる。この係数 (x1,,xn) が「座標」である。 基底の本数 n が次元 dimV である。

重要なのは、基底は一つではないが、次元は不変量である点である。 別の基底を選ぶことは「同じ対象を別の座標系で見る」ことに相当するのである。

3.3 基底変換と行列

2つの基底 B={bi}C={ci} の間の座標変換は行列で表される。 基底の並べ方に注意しつつ、

  • [x]BB 基底での座標
  • [x]CC 基底での座標

と書くと、ある正則行列 P により

[x]C=P[x]B

の形で結ばれる。 この P は「同じベクトルを別の物差しで測る変換」である。

4. 線形写像:行列の本体は「写像」である

4.1 線形写像の定義

写像 T:VW が線形であるとは、

T(u+v)=T(u)+T(v),T(cv)=cT(v)

を満たすことである。 線形性は「足し算と定数倍を保つ」性質であり、この性質が計算を大幅に単純化するのである。

4.2 核(kernel)と像(image)

核(零化空間)と像は次である。

kerT={vVT(v)=0},ImT={T(v)vV}

核は「つぶれる方向」、像は「到達できる範囲」である。 この2つは線形写像の性格を最も端的に表す対象である。

4.3 次元定理(階数・退化度)

有限次元であれば

dimV=dim(kerT)+dim(ImT)

が成り立つ。 行列 A による写像 T(x)=Ax では

  • rank(A)=dim(ImT)(階数)
  • nullity(A)=dim(kerT)(退化度)

であり、

n=rank(A)+nullity(A)

となる。 連立一次方程式 Ax=b の「解があるか」「一意か」「自由度はいくつか」は、この等式と階数で読み解けるのである。

5. 行列:計算規則と意味を一致させる

5.1 行列の積の意味

行列積 AB は「写像の合成」に対応する。

(AB)x=A(Bx)

である。 したがって一般に ABBA であることは自然である。 順序が違えば「先に行う変換」が違うのである。

5.2 逆行列と正則性

正方行列 A が正則(可逆)であるとは、ある A1 が存在して

A1A=AA1=I

となることである。 幾何的には、正則とは「空間をつぶさない」ことであり、解析的には「Ax=b が任意の b に対してただ一つ解をもつ」ことである。

5.3 階数と線形方程式

Ax=b が解をもつ条件は、拡大行列 [Ab] の階数と A の階数が一致することである。

rank(A)=rank([Ab])

一意性はさらに rank(A)=n(未知数の数)で決まる。 掃き出し法(行基本変形)は、この階数判定と解の記述を具体的に実行する方法である。

6. 行列式:体積倍率として理解する

行列式 det(A) は、正方行列 A が与える線形変換が、体積をどれだけ拡大・縮小するかを表す量である。

  • |det(A)| は体積倍率である。
  • det(A)=0 は、体積が 0 になる、すなわちつぶれが起きることを意味する。
  • det(A)0 は正則性と同値である。

また固有値 λ1,,λn により

det(A)=i=1nλi

が成り立つ(代数的重複を含む)。 この関係は固有値が「変換の本質的伸縮率」であることを示しているのである。

7. 内積空間と直交:角度・長さ・射影が導入される

7.1 内積とノルム

内積 x,y からノルム(長さ)

x=x,x

が定まる。 直交は x,y=0 で定義される。 直交性は、成分が互いに影響しない方向分解を与えるのである。

7.2 グラム・シュミット正規直交化

一次独立な v1,,vk から正規直交基底 q1,,qk を作る手続きがグラム・シュミットである。

u1=v1,q1=u1u1u2=v2q1,v2q1,q2=u2u2

一般に

uj=vji=1j1qi,vjqi,qj=ujuj

である。 直交基底が得られると、射影や最小二乗が簡潔に書けるようになる。

7.3 直交射影

部分空間 W の正規直交基底を列に並べた行列を Q(列が qi)とすると、W への直交射影は

projW(x)=QQTx(R),projW(x)=QQx(C)

で与えられる。 射影は「最も近い点」を返す操作であり、誤差 xprojW(x)W に直交する。

8. 基本分解:LU・QR・SVD という三本柱

線形代数では、行列を意味のある因子に分けることで理解と計算が進むことが多い。 ここでは三つの重要分解をまとめる。

分解何を表すかよく現れる場面
LU分解A=LU下三角と上三角への分解連立一次方程式の解法
QR分解A=QR直交(ユニタリ)と上三角最小二乗、直交化
SVDA=UΣVT(または V直交変換+伸縮+直交変換次元圧縮、近似、擬似逆

これらは「計算の道具」であるだけでなく、行列の幾何学的意味を取り出す装置である。

8.1 LU分解

A が適切な条件を満たすとき、下三角行列 L と上三角行列 U により A=LU と書ける。 Ax=b

LUx=b

であり、まず Ly=b を前進代入で解き、次に Ux=y を後退代入で解くことで x が得られる。 掃き出し法の本質を分解として捉えたものと見なせるのである。

8.2 QR分解と最小二乗

Am×nmn)のとき、

A=QR

と分解できる(Q は列直交、R は上三角)。 最小二乗問題

minxAxb2

は、Q の直交性により

Axb=RxQTb

へ簡約され、上三角 R の方程式として解ける。 内積空間の射影が「最も近い近似」を与えるという事実が、最小二乗の背後にある幾何である。

8.3 特異値分解(SVD)

任意の m×n 行列 A

A=UΣVT(R),A=UΣV(C)

と書ける。 UV は直交(ユニタリ)行列、Σ は非負の対角成分(特異値)をもつ行列である。

特異値 σ1σ20A が球を楕円体へ写すときの主半径である。 したがって SVD は「回転(直交変換)→伸縮(対角)→回転」という最も分かりやすい幾何分解を与えるのである。

また ATA(または AA)の固有値は σi2 になり、固有値問題と深く結びつく。

9. 固有値・固有ベクトル:変換の本質的な方向と倍率

9.1 定義と意味

固有値問題は

Av=λv,v0

である。 v は変換で方向が変わらないベクトルであり、λ は伸縮倍率である。 固有値は変換の繰り返し Ak の挙動(長期挙動)を決める鍵になることが多い。

9.2 対角化とその条件

独立な固有ベクトルが n 本そろうとき、行列は

A=PDP1

と対角化できる(D は固有値を並べた対角行列)。 このとき

Ak=PDkP1

となり、冪が容易に評価できる。 対角化できない場合は一般にはジョルダン標準形に進むが、初歩では「対称(エルミート)なら必ず対角化できる」という強い結果が特に重要である。

9.3 スペクトル定理(対称・エルミート)

実対称行列 A=AT、またはエルミート行列 A=A は、直交(ユニタリ)行列 Q により

A=QΛQT(R),A=QΛQ(C)

と対角化できる。ここで固有値はすべて実数であり、固有ベクトルは直交に取れる。 この定理は二次形式、振動モード、量子力学の観測量(エルミート演算子)の数学的基盤である。

10. 二次形式と正定値:エネルギーの形を読む

二次形式は

q(x)=xTAx(R),q(x)=xAx(C)

である。 A が対称(エルミート)なら、スペクトル定理により回転(ユニタリ変換)で主軸方向へ分離できる。

正定値(positive definite)は

x0xTAx>0

で定義され、これは固有値がすべて正であることと同値である。 正定値は「曲率が正」「エネルギーが下に凸」といった性質を線形代数で表現したものと見なせる。

11. 条件数という指標

連立一次方程式や最小二乗では、係数行列がほとんどつぶれていると、入力のわずかな変化に解が大きく影響されることがある。 その程度を表す基本量が条件数である。

2ノルムに関して

κ2(A)=A2A12

であり、SVD により

κ2(A)=σmaxσmin

と書ける(A が正則のとき)。 特異値が 0 に近いほど κ は大きくなり、解の安定性が悪くなる傾向がある。 この点は、行列の「幾何(つぶれ)」が「計算の振る舞い」に直結する例である。

12. 物理・量子力学への接続:線形代数が土台になる理由

量子力学では、状態はヒルベルト空間のベクトル |ψ、観測量はエルミート演算子 A^ として表される。 測定値が固有値として現れ、測定確率が内積(振幅)の二乗により与えられるという構造は、固有値問題と直交分解そのものである。

  • 観測量:A^=A^(固有値は実、固有状態は直交)
  • 時間発展:ユニタリ UU=I(内積保存)
  • 状態の重ね合わせ:線形結合(ベクトル空間)
  • 密度行列:ρ(半正定値、トレース1)

したがって、線形代数の基礎(内積、直交、固有分解、ユニタリ変換、正定値性)を押さえることは、量子理論の式の意味を見通す最短経路の一つである。

まとめと展望

線形代数の初歩は、ベクトル空間・部分空間・基底・次元という「空間の言葉」を定義し、線形写像を核と像で特徴づけ、行列を写像の表現として扱う枠組みを確立する段階である。そこから内積と直交を導入すると、射影・最小二乗・直交分解が自然に現れ、さらに固有値分解や特異値分解が変換の本質(伸縮と向き)を抽出する道具として位置づくのである。

展望としては、(1) 無限次元の線形代数(関数空間、フーリエ解析、作用素論)へ進むことで、量子力学・偏微分方程式の基礎が一段深まる、(2) 正定値性と分解(Cholesky、スペクトル分解)を軸にすると最適化・統計の数学が見通せる、(3) SVD を軸にすると低ランク近似や情報抽出の理解が統一される、という方向に接続される。初歩の定義と分解の意味付けを丁寧に固めることが、以後の発展を滑らかにするのである。

参考文献