シュミットの正規直交化法

シュミット(Schmidt\text{Schmidt})の正規直交化法により、線型独立なベクトルの組から正規直交系を作る手順を示します。

また、具体的に与えられた計量ベクトル空間における、シュミットの正規直交化法の適用例を示します。

シュミットの正規直交化法

まず、シュミット(Schmidt\text{Schmidt})の正規直交化法の手順について整理します。


正規直交化の手順

VV を計量ベクトル空間とすると、線型独立なベクトルの組 v1,,vrV\bm{v}_{1}, \cdots, \bm{v}_{r} \in V に対して、次の手順を施すことで、正規直交系 u1,,ur\bm{u}_{1}, \cdots, \bm{u}_{r} が得られる。

11v1,,vr\bm{v}_{1}, \cdots, \bm{v}_{r} から 11 つのベクトル vi\bm{v}_{i} を選ぶ。
22vi\bm{v}_{i} に対して、(i\text{i})直交化および(ii\text{ii})正規化の操作を行い、ui\bm{u}_{i} を得る。
33)この操作を 1r1 \sim r まで繰り返し、u1,,ur\bm{u}_{1}, \cdots, \bm{u}_{r} を得る。


解説

ベクトルの直交化と正規化

手順(22)では、手順(11)で選んだベクトル vi\bm{v}_{i} に対して、次の操作を行います。

\,i\text{i})直交化(orthogonalize\text{orthogonalize}
ii\text{ii})正規化(normalize\text{normalize}

i\text{i})ベクトルの直交化

ベクトルの直交化とは、対象のベクトル vi\bm{v}_{i} から、u1,,ui1\bm{u}_{1}, \cdots, \bm{u}_{i-1} と直交するようなベクトル vi\bm{v}^{\prime}_{i} を作る操作です。

この操作により、(i1)(i-1) 個のベクトルからなる正規直交系 u1,,ui1\bm{u}_{1}, \cdots, \bm{u}_{i-1}vi\bm{v}^{\prime}_{i} を加えた、ii 個のベクトルからなる直交系(u1,,ui1,vi\bm{u}_{1}, \cdots, \bm{u}_{i-1}, \bm{v}^{\prime}_{i})が得られます。

ii\text{ii})ベクトルの正規化

ベクトルの正規化とは、対象のベクトルのノルムが 11 となるようにする操作です。

いま、vi\bm{v}^{\prime}_{i} を正規化したベクトルを ui\bm{u}_{i} とすると、この操作により、ii 個のベクトルからなる正規直交系 u1,,ui\bm{u}_{1}, \cdots, \bm{u}_{i} が得られます。

正規直交化されたベクトル

もとのベクトル vi\bm{v}_{i}i\text{i})直交化(orthogonalize\text{orthogonalize}した vi\bm{v}^{\prime}_{i}ii\text{ii})正規化(normalize\text{normalize}した ui\bm{u}_{i} は、それぞれ次のようになります。

v1=v1,u1=v1v1,v2=v2(v2u1)u1,u2=v2v2,v3=v3(v3u1)u1(v3u2)u2,u3=v3v3,        vr=vrir1  (vrui)ui,ur=vrvr, \begin{alignat*} {3} \bm{v}^{\prime}_{1} &= \bm{v}_{1} , &&& \bm{u}_{1} &= \displaystyle \frac{\, \bm{v}^{\prime}_{1} \,}{\, \lVert \, \bm{v}^{\prime}_{1} \, \rVert \,} , \\ \bm{v}^{\prime}_{2} &= \bm{v}_{2} - (\bm{v}_{2} \cdot \bm{u}_{1}) \, \bm{u}_{1} , &&& \bm{u}_{2} &= \displaystyle \frac{\, \bm{v}^{\prime}_{2} \,}{\, \lVert \, \bm{v}^{\prime}_{2} \, \rVert \,} , \\ \bm{v}^{\prime}_{3} &= \bm{v}_{3} - (\bm{v}_{3} \cdot \bm{u}_{1}) \, \bm{u}_{1} - (\bm{v}_{3} \cdot \bm{u}_{2}) \, \bm{u}_{2} , &&& \bm{u}_{3} &= \displaystyle \frac{\, \bm{v}^{\prime}_{3} \,}{\, \lVert \, \bm{v}^{\prime}_{3} \, \rVert \,} , \\ & \; \; \vdots && \quad && \; \; \vdots \\ \bm{v}^{\prime}_{r} &= \bm{v}_{r} - \displaystyle \sum_{i}^{r-1} \; (\bm{v}_{r} \cdot \bm{u}_{i}) \, \bm{u}_{i} , &&& \bm{u}_{r} &= \displaystyle \frac{\, \bm{v}^{\prime}_{r} \,}{\, \lVert \, \bm{v}^{\prime}_{r} \, \rVert \,} , \\ \end{alignat*}

シュミットの正規直交化法の根拠

シュミットの正規直交化法は、定理 7.11(正規直交化)および定理 7.12(正規直交基底の構築)により根拠づけられています。

すなわち、定理 7.11(正規直交化)より、線型独立な v1,,vr\bm{v}_{1}, \cdots, \bm{v}_{r} に対して、順番にi\text{i})直交化(orthogonalize\text{orthogonalize}ii\text{ii})正規化(normalize\text{normalize}の操作を繰り返すことで、正規直交系 u1,,ur\bm{u}_{1}, \cdots, \bm{u}_{r} が得られるといえます。

また、定理 7.12(正規直交基底の構築)より、特に、計量ベクトル空間の基底に対してシュミットの正規直交化法を適用することで、任意の計量ベクトル空間に正規直交基底が存在するといえます。


シュミットの正規直交化法(例)

次に、シュミットの正規直交化法の適用例を示します。


例題(シュミットの正規直交化法)

VVR\mathbb{R} 上の計量ベクトル空間とする。次の v1,v2,v3V\bm{v}_{1}, \bm{v}_{2}, \bm{v}_{3} \in V を正規直交化せよ。

{v1,v2,v3}={(111),(101),(120)} \begin{gather*} \{\, \bm{v}_{1}, \bm{v}_{2}, \bm{v}_{3} \,\} = \left\{ \begin{pmatrix} \, 1 \, \\ \, 1 \, \\ \, 1 \, \end{pmatrix}, \begin{pmatrix} \, 1 \, \\ \, 0 \, \\ \, 1 \, \end{pmatrix}, \begin{pmatrix} \, 1 \, \\ \, 2 \, \\ \, 0 \, \end{pmatrix} \right\} \end{gather*}


解答

まず、v1=v1\bm{v}^{\prime}_{1} = \bm{v}_{1} とすると、v1=12+12+12=3\lVert \, \bm{v}^{\prime}_{1} \, \rVert = \sqrt{\, 1^{2} + 1^{2} + 1^{2} \vphantom{} \,} = \sqrt{\, 3 \,} であるから、

u1=v1v1=13(111) \begin{align*} \bm{u}_{1} &= \displaystyle \frac{\, \bm{v}^{\prime}_{1} \,}{\, \lVert \, \bm{v}^{\prime}_{1} \, \rVert \,} \\ &= \displaystyle \frac{\, 1 \,}{\, \sqrt{\, 3 \,} \,} \begin{pmatrix} \, 1 \, \\ \, 1 \, \\ \, 1 \, \end{pmatrix} \end{align*}

次に、v2=v2(v2u1)u1\bm{v}^{\prime}_{2} = \bm{v}_{2} - (\bm{v}_{2} \cdot \bm{u}_{1}) \, \bm{u}_{1} とすると、v2u1=23\bm{v}_{2} \cdot \bm{u}_{1} = \displaystyle \frac{\, 2 \,}{\, \sqrt{\, 3 \,} \,} であるから、

v2=v2(v2u1)u1=(101)2313(111)=13(121) \begin{align*} \bm{v}^{\prime}_{2} &= \bm{v}_{2} - (\bm{v}_{2} \cdot \bm{u}_{1}) \, \bm{u}_{1} \\ &= \begin{pmatrix} \, 1 \, \\ \, 0 \, \\ \, 1 \, \end{pmatrix} - \displaystyle \frac{\, 2 \,}{\, \sqrt{\, 3 \,} \,} \, \displaystyle \frac{\, 1 \,}{\, \sqrt{\, 3 \,} \,} \begin{pmatrix} \, 1 \, \\ \, 1 \, \\ \, 1 \, \end{pmatrix} \\ % &= \begin{pmatrix} \, 1 \, \\ \, 0 \, \\ \, 1 \, \end{pmatrix} - \displaystyle \frac{\, 2 \,}{\, 3 \,} \begin{pmatrix} \, 1 \, \\ \, 1 \, \\ \, 1 \, \end{pmatrix} \\ &= \displaystyle \frac{\, 1 \,}{\, 3 \,} \begin{pmatrix} \, 1 \, \\ \, -2 \, \\ \, 1 \, \end{pmatrix} \\ \end{align*}

また、v2=63\lVert \, \bm{v}^{\prime}_{2} \, \rVert = \displaystyle \frac{\, \sqrt{\, 6 \,} \,}{\, 3 \,} であるから、

u2=v2v2=3613(121)=16(121) \begin{align*} \bm{u}_{2} &= \displaystyle \frac{\, \bm{v}^{\prime}_{2} \,}{\, \lVert \, \bm{v}^{\prime}_{2} \, \rVert \,} \\ &= \displaystyle \frac{\, 3 \,}{\, \sqrt{\, 6 \,} \,} \, \frac{\, 1 \,}{\, 3 \,} \begin{pmatrix} \, 1 \, \\ \, -2 \, \\ \, 1 \, \end{pmatrix} \\ &= \displaystyle \frac{\, 1 \,}{\, \sqrt{\, 6 \,} \,} \begin{pmatrix} \, 1 \, \\ \, -2 \, \\ \, 1 \, \end{pmatrix} \\ \end{align*}

最後に、v3=v3(v3u1)u1(v3u2)u2\bm{v}^{\prime}_{3} = \bm{v}_{3} - (\bm{v}_{3} \cdot \bm{u}_{1}) \, \bm{u}_{1} - (\bm{v}_{3} \cdot \bm{u}_{2}) \, \bm{u}_{2} とすると、v3u1=133=3\bm{v}_{3} \cdot \bm{u}_{1} = \displaystyle \frac{\, 1 \,}{\, \sqrt{\, 3 \,} \,} \cdot 3 = \sqrt{\, 3 \,}v3u2=36\bm{v}_{3} \cdot \bm{u}_{2} = - \displaystyle \frac{\, 3 \,}{\, \sqrt{\, 6 \,} \,} であるから、

v3=(120)313(111)+3616(121)=(121)(111)+12(121)=12(101) \begin{align*} \bm{v}^{\prime}_{3} &= \begin{pmatrix} \, 1 \, \\ \, 2 \, \\ \, 0 \, \end{pmatrix} - \sqrt{\, 3 \,} \, \displaystyle \frac{\, 1 \,}{\, \sqrt{\, 3 \,} \,} \begin{pmatrix} \, 1 \, \\ \, 1 \, \\ \, 1 \, \end{pmatrix} + \displaystyle \frac{\, 3 \,}{\, \sqrt{\, 6 \,} \,} \, \displaystyle \frac{\, 1 \,}{\, \sqrt{\, 6 \,} \,} \begin{pmatrix} \, 1 \, \\ \, -2 \, \\ \, 1 \, \end{pmatrix} \\ &= \begin{pmatrix} \, 1 \, \\ \, 2 \, \\ \, 1 \, \end{pmatrix} - \begin{pmatrix} \, 1 \, \\ \, 1 \, \\ \, 1 \, \end{pmatrix} + \displaystyle \frac{\, 1 \,}{\, 2 \,} \begin{pmatrix} \, 1 \, \\ \, -2 \, \\ \, 1 \, \end{pmatrix} \\ &= \displaystyle \frac{\, 1 \,}{\, 2 \,} \begin{pmatrix} \, 1 \, \\ \, 0 \, \\ \, -1 \, \end{pmatrix} \\ \end{align*}

また、v3=22\lVert \, \bm{v}^{\prime}_{3} \, \rVert = \displaystyle \frac{\, \sqrt{\, 2 \,} \,}{\, 2 \,} であるから、

u3=v3v3=2212(101)=12(101) \begin{align*} \bm{u}_{3} &= \displaystyle \frac{\, \bm{v}^{\prime}_{3} \,}{\, \lVert \, \bm{v}^{\prime}_{3} \, \rVert \,} \\ &= \displaystyle \frac{\, 2 \,}{\, \sqrt{\, 2 \,} \,} \, \frac{\, 1 \,}{\, 2 \,} \begin{pmatrix} \, 1 \, \\ \, 0 \, \\ \, -1 \, \end{pmatrix} \\ &= \displaystyle \frac{\, 1 \,}{\, \sqrt{\, 2 \,} \,} \begin{pmatrix} \, 1 \, \\ \, 0 \, \\ \, -1 \, \end{pmatrix} \\ \end{align*}

以上から、次のような正規直交系 u1,u2,u3\bm{u}_{1}, \bm{u}_{2}, \bm{u}_{3} が得られる。

{u1,u2,u3}={13(111),  16(121),  12(101)} \begin{gather*} \{\, \bm{u}_{1}, \bm{u}_{2}, \bm{u}_{3} \,\} = \left\{ \displaystyle \frac{\, 1 \,}{\, \sqrt{\, 3 \,} \,} \begin{pmatrix} \, 1 \, \\ \, 1 \, \\ \, 1 \, \end{pmatrix}, \; \displaystyle \frac{\, 1 \,}{\, \sqrt{\, 6 \,} \,} \begin{pmatrix} \, 1 \, \\ \, -2 \, \\ \, 1 \, \end{pmatrix}, \; \displaystyle \frac{\, 1 \,}{\, \sqrt{\, 2 \,} \,} \begin{pmatrix} \, 1 \, \\ \, 0 \, \\ \, -1 \, \end{pmatrix} \right\} \end{gather*}



解答の考え方

上記の正規直交化の手順にしたがって、v1,v2,v3\bm{v}_{1}, \bm{v}_{2}, \bm{v}_{3} に対して、順番に(11)直交化(22)正規化の操作を行うことで、正規直交系 u1,,ur\bm{u}_{1}, \cdots, \bm{u}_{r} が得られます。

ここでは、v1,v2,v3\bm{v}_{1}, \bm{v}_{2}, \bm{v}_{3} の順に正規直交化の操作を行いましたが、操作の対象とするベクトルを選ぶ順序は任意です。例えば、v3,v2,v1\bm{v}_{3}, \bm{v}_{2}, \bm{v}_{1} のような順に正規直交化の操作を行っても正規直交系が得られます。ただし、操作対象のベクトルの順序により、最終的に得られる正規直交系は異なる場合があります。

すなわち、与えられたベクトルに対して、シュミットの正規直交化法により得られる正規直交系は、必ずしも一意に定まらないということです。


まとめ

  • VV を計量ベクトル空間とすると、線型独立なベクトルの組 v1,,vrV\bm{v}_{1}, \cdots, \bm{v}_{r} \in V に対して、次の手順を施すことで、正規直交系 u1,,ur\bm{u}_{1}, \cdots, \bm{u}_{r} が得られる。

    11v1,,vr\bm{v}_{1}, \cdots, \bm{v}_{r} から 11 つのベクトル vi\bm{v}_{i} を選ぶ。
    22vi\bm{v}_{i} に対して、(i\text{i})直交化および(ii\text{ii})正規化の操作を行い、ui\bm{u}_{i} を得る。
    33)この操作を 1r1 \sim r まで繰り返し、u1,,ur\bm{u}_{1}, \cdots, \bm{u}_{r} を得る。

    • 直交化とは、対象のベクトル vi\bm{v}_{i} から、u1,,ui1\bm{u}_{1}, \cdots, \bm{u}_{i-1} と直交するようなベクトル vi\bm{v}^{\prime}_{i} を作る操作。
    • 正規化とは、対象のベクトルのノルムが 11 となるようにする操作。
    • 与えられたベクトルに対して、シュミットの正規直交化法により得られる正規直交系は、必ずしも一意に定まらない。

参考文献

[1] 齋藤正彦. 線型代数入門. 東京大学出版会. 1966.
[2] 永田雅宣 他. 理系のための線型代数の基礎. 紀伊國屋書店. 1986.
[3] 川久保勝夫. 線形代数学 [新装版]. 日本評論社. 2010.
[4] 松坂和夫. 線型代数入門 [新装版]. 岩波書店. 2018.
[5] S. Lang. Linear Algebra Third Edition. Springer. 1987.
[6] 雪江明彦. 代数学 11 群論入門. 日本評論社. 2010.
[7] 雪江明彦. 代数学 22 環と体とガロア理論. 日本評論社. 2010.
[8] 桂利行. 代数学 I\text{I} 群と環. 東京大学出版会. 2004.
[9] 松坂和夫. 代数系入門. 岩波書店. 1976.
[10] 高木貞治. 代数学講義 [改訂新版]. 共立出版. 1965.
[11] S. Lang. Algebra Revised Third Edition. Springer. 2005.
[12] M. Artin. Algebra Second Edition. Pearson Education Limited. 2014.
[13] 青本和彦 他. 数学入門辞典. 岩波書店. 2005.

初版:2023-11-17   |   改訂:2025-03-12