内積の演算法則

ベクトルの内積について成り立つ演算法則を示します。また、幾何的なベクトルの定義にしたがって、これらを証明します。

これらの演算法則は、後に計量ベクトル空間の公理として一般化されます。

ベクトルの演算法則(内積)


定理 1.4(内積の演算法則)

任意のベクトル a,b,c\bm{a}, \bm{b}, \bm{c} とスカラー cc について次が成り立つ。

  (i)ab=ba(ii)(a+b)c=ac+bc(iii)(ca)b=c(ab)(iv)aa0(1.2.4) \begin{equation*} \begin{alignat*} {2} & \, \, (\text{i}) & \bm{a} \cdot \bm{b} &= \bm{b} \cdot \bm{a} \\ & \, (\text{ii}) & \quad (\bm{a} + \bm{b}) \cdot \bm{c} &= \bm{a} \cdot \bm{c} + \bm{b} \cdot \bm{c} \\ & (\text{iii}) & (c \bm{a}) \cdot \bm{b} &= c \, (\bm{a} \cdot \bm{b}) \\ & (\text{iv}) & \bm{a} \cdot \bm{a} &\geqslant 0 \\ \end{alignat*} \end{equation*} \tag{1.2.4}



解説

ベクトルの内積の演算規則

定理 1.4(内積の演算法則)は、平面(または空間)上のベクトルの内積について成り立つ基本的な演算法則をまとめたものです。次項以降に示すベクトルの内積に関する種々の定理は、上記の(i\text{i}\simiv\text{iv})と定理 1.1(ベクトルの演算法則)の組合せにより示すことができます。

以下に、演算法則の各項目についてみていきます。

交換法則と分配法則が成り立つ

i\text{i})と(ii\text{ii})は、ベクトルの内積について(i\text{i})交換法則と(ii\text{ii})分配法則がそれぞれ成り立つことを示しています。

また、(i\text{i})と(ii\text{ii})を組み合わせることで、次の(ii\text{ii}^{\prime})を導くことができます。

(ii)a(b+c)=ab+ac \begin{array} {ccc} (\text{ii}^{\prime}) & \bm{a} \cdot (\bm{b} + \bm{c}) = \bm{a} \cdot \bm{b} + \bm{a} \cdot \bm{c} \\ \end{array}

ベクトルのスカラー倍と内積は可換である

iii\text{iii})は、内積とスカラー倍の演算が可換であることを示しています。すなわち、a\bm{a}cc 倍と b\bm{b} の内積は a\bm{a}b\bm{b} の内積の cc 倍に等しく、内積とスカラー倍は演算の順序によりません。

また、(i\text{i})と(iii\text{iii})を組み合わせることで、次の(iii\text{iii}^{\prime})を導くことができます。

(iii)a(cb)=c(ab) \begin{array} {ccc} (\text{iii}^{\prime}) & \bm{a} \cdot (c \bm{b}) = c \, (\bm{a} \cdot \bm{b}) \\ \end{array}

同じベクトルの内積は負でない実数

iv\text{iv})は、あるベクトル a\bm{a}a\bm{a} 自身の内積の値が負でない実数となることを示しています。

これは自明のことといえますが、任意のベクトル a\bm{a} の長さを内積を用いて定める際に、内積 aa\bm{a} \cdot \bm{a} の平方根をとれることの根拠となります。((1.2.2)式前項からの再掲です。)

a=aavp1 \begin{gather*} \tag{1.2.2} \lVert \, \bm{a} \, \rVert &= \sqrt{ \, \bm{a} \cdot \bm{a} \vphantom{\bm{vp}^{1}} \, } \end{gather*}

計量ベクトル空間の公理との対応

これらの演算法則は、後に計量ベクトル空間の公理として一般化されます。

いま、我々は、有向線分より定義される幾何ベクトルに対して、内積という概念を定義しています。これに対して、抽象的なベクトル空間(和とスカラー倍が定義されたベクトルの集合)においては、内積を定義することにより、長さ(距離)やなす角といった幾何的な概念を一般化したものが定義できます。

つまり、内積は、長さ(距離)やなす角といった概念を抽象的なベクトル空間に持ち込む上で重要な役割を果たします。

なお、定理 1.4(内積の演算法則)に示す演算法則の順序は、計量ベクトル空間の公理と対応するようにしています。

内積の演算法則の証明方法

定理 1.4(内積の演算法則)証明には、幾何的な証明と代数的な証明の 22 通りの証明が考えられます。

下記に示す証明は、より本質的であると考えられる、幾何的な考察によるものです。

幾何的な証明

いま、我々は、平面(または空間)上のベクトルを有向線分により幾何的に定義しています(ベクトルの定義)。また、ベクトルの内積についても幾何的に定義しています(内積の定義)。

したがって、ベクトルの内積の演算法則(定理 1.4)についても、あくまでも幾何的な定義にしたがって証明する方が素直であるといえます。

代数的な証明

もちろん、定理 1.4(内積の演算法則)は、成分表示されたベクトルに対する代数的な内積の定義により証明することもでき、この場合、証明はかなり簡単になります。

しかしながら、ベクトルの成分表示は与えられた座標軸に依存します。したがって、代数的な定義にしたがって演算法則を証明する場合、ベクトルの内積が座標軸によらずに定まることを合わせて証明する必要があります。



証明

i\text{i}a\bm{a}b\bm{b} のなす角を θ\theta とすれば、内積の定義より、次が成り立つ。

ab=abcosθ=bacosθ=ba \begin{split} \bm{a} \cdot \bm{b} &= \lVert \, \bm{a} \, \rVert \lVert \, \bm{b} \,\rVert \cos \theta \\ &= \lVert \, \bm{b} \, \rVert \lVert \, \bm{a} \,\rVert \cos \theta \\ &= \bm{b} \cdot \bm{a} \end{split}

ii\text{ii})下図のように a=(PQ),\bm{a} = (\, \overrightarrow{PQ} \,), b=(QR)\, \bm{b} = (\, \overrightarrow{QR} \,) とすれば、a+b=(PR)\bm{a} + \bm{b} = (\, \overrightarrow{PR} \,) である。

ベクトルの内積の演算規則(ベクトルの分配法則)の証明の解説図

ここで、a,\bm{a}, b,\bm{b}, a+b\bm{a} + \bm{b}c\bm{c} のなす角をそれぞれ θa,\theta_{\bm{a}}, θb,\, \theta_{\bm{b}}, θa+b\, \theta_{\bm{a} + \bm{b}} として、P,Q,RP, Q, R から c\bm{c} に平行な直線 ll に下ろした垂線の足を P,Q,RP^{\prime}, Q^{\prime}, R^{\prime} とすると、次が成り立つ。

PR=PQ+QRa+bcosθa+b=acosθa+bcosθb \begin{alignat*} {2} && P^{\prime}R^{\prime} &= P^{\prime}Q^{\prime} + Q^{\prime}R^{\prime} \\ & \Leftrightarrow & \quad \lVert \, \bm{a} + \bm{b} \, \rVert \cos \theta_{\bm{a} + \bm{b}} &= \lVert \, \bm{a} \, \rVert \cos \theta_{\bm{a}} + \lVert \, \bm{b} \, \rVert \cos \theta_{\bm{b}} \end{alignat*}

両辺に c\lVert \, \bm{c} \, \rVert を掛けると、内積の定義と(i\text{i})より、次が成り立つ。

a+bccosθa+b=accosθa+bccosθb(a+b)c=ac+bc \begin{alignat*} {2} && \lVert \, \bm{a} + \bm{b} \, \rVert \lVert \, \bm{c} \, \rVert \cos \theta_{\bm{a} + \bm{b}} &= \lVert \, \bm{a} \, \rVert \lVert \, \bm{c} \, \rVert \cos \theta_{\bm{a}} + \lVert \, \bm{b} \, \rVert \lVert \, \bm{c} \, \rVert \cos \theta_{\bm{b}} \\ && \Leftrightarrow \qquad (\bm{a} + \bm{b}) \cdot \bm{c} &= \bm{a} \cdot \bm{c} + \bm{b} \cdot \bm{c} \end{alignat*}

iii\text{iii}a\bm{a}b\bm{b} のなす角を θ\theta とする。
11c>0c \gt 0 のとき、cac \bm{a}a\bm{a} は同じ向きだから、cac \bm{a}b\bm{b} のなす角は θ\theta であり、次が成り立つ。

(ca)b=cabcosθ=cabcosθ=c(ab) \begin{split} (c \bm{a}) \cdot \bm{b} &= \lVert \, c \bm{a} \, \rVert \lVert \, \bm{b} \,\rVert \cos \theta \\ &= c \, \lVert \, \bm{a} \, \rVert \lVert \, \bm{b} \,\rVert \cos \theta \\ &= c \, (\bm{a} \cdot \bm{b}) \end{split}

ベクトルの内積の演算規則(スカラー倍と内積が可換であること)の証明の解説図

22c=0c = 0 のとき、ca=0c \bm{a} = 0 であるから、(ca)b=c(ab)=0(c \bm{a}) \cdot \bm{b} = c \, (\bm{a} \cdot \bm{b}) = 0 が成り立つ。
33c<0c \lt 0 のとき、cac \bm{a}a\bm{a} は逆の向きだから、cac \bm{a}b\bm{b} のなす角は πθ\pi - \theta であり、次が成り立つ。

(ca)b=cabcos(πθ)=cab(cosθ)=cab(cosθ)=cabcosθ=c(ab) \begin{split} (c \bm{a}) \cdot \bm{b} &= \lVert \, c \bm{a} \, \rVert \lVert \, \bm{b} \,\rVert \cos (\pi - \theta) \\ &= \lvert \, c \, \rvert \, \lVert \, \bm{a} \, \rVert \lVert \, \bm{b} \,\rVert \, ( - \cos \theta ) \\ &= - c \, \lVert \, \bm{a} \, \rVert \lVert \, \bm{b} \,\rVert \, ( - \cos \theta ) \\ &= c \, \lVert \, \bm{a} \, \rVert \lVert \, \bm{b} \,\rVert \cos \theta \\ &= c \, (\bm{a} \cdot \bm{b}) \end{split}

ベクトルの内積の演算規則(スカラー倍と内積が可換であること)の証明の解説図

以上から、任意の a,\bm{a}, b\bm{b} とスカラー cc について、(ca)b=c(ab)(c \bm{a}) \cdot \bm{b} = c \, (\bm{a} \cdot \bm{b}) が成り立つ。

iv\text{iv})任意のベクトル a\bm{a} について、a\bm{a}a\bm{a} 自身のなす角 θ\theta00 であるから aa=a20\bm{a} \cdot \bm{a} = \lVert \, \bm{a} \, \rVert^{2} \geqslant 0 が成り立つ。等号が成り立つのは a\bm{a} が長さ 00 のベクトルであるとき、すなわち a=0\bm{a} = \bm{0} のときであり、そのときに限る。\quad \square



証明の考え方

内積の定義にしたがって、あくまで幾何的な考察により証明します。

i\text{i}ab=ba\bm{a} \cdot \bm{b} = \bm{b} \cdot \bm{a} の証明

  • 内積の定義より明らかといえます。
  • a\bm{a}b\bm{b} のなす角を θ\theta とすれば、θ\thetab\bm{b}a\bm{a} のなす角でもあり、次が成り立ちます。
    ab=abcosθ=bacosθ=ba \begin{split} \bm{a} \cdot \bm{b} &= \lVert \, \bm{a} \, \rVert \lVert \, \bm{b} \,\rVert \cos \theta \\ &= \lVert \, \bm{b} \, \rVert \lVert \, \bm{a} \,\rVert \cos \theta \\ &= \bm{b} \cdot \bm{a} \end{split}

ii\text{ii}(a+b)c=ac+bc(\bm{a} + \bm{b}) \cdot \bm{c} = \bm{a} \cdot \bm{c} + \bm{b} \cdot \bm{c} の証明

  • 33 つのベクトル a,\bm{a}, b,\bm{b}, a+b\bm{a} + \bm{b}c\bm{c} への正射影を考えます。
    • a=(PQ),\bm{a} = (\, \overrightarrow{PQ} \,), b=(QR)\, \bm{b} = (\, \overrightarrow{QR} \,) とすれば、a+b=(PR)\bm{a} + \bm{b} = (\, \overrightarrow{PR} \,) となります(ベクトルの和の定義)。
  • 33 つのベクトル a,\bm{a}, b,\bm{b}, a+b\bm{a} + \bm{b}c\bm{c} のなす角をそれぞれ θa,\theta_{\bm{a}}, θb,\, \theta_{\bm{b}}, θa+b\, \theta_{\bm{a} + \bm{b}} として、P,Q,RP, Q, R から c\bm{c} に平行な直線 ll に下ろした垂線の足を P,Q,RP^{\prime}, Q^{\prime}, R^{\prime} とします。
ベクトルの内積の演算規則(ベクトルの分配法則)の証明の解説図

  • 直線 ll 上の線分 PQ,P^{\prime}Q^{\prime}, QR,\, Q^{\prime}R^{\prime}, PR\, P^{\prime}R^{\prime} について、次が成り立ちます。

    PR=PQ+QR \begin{gather*} & P^{\prime}R^{\prime} = P^{\prime}Q^{\prime} + Q^{\prime}R^{\prime} \\ \end{gather*}

  • 線分 PQ,P^{\prime}Q^{\prime}, QR,\, Q^{\prime}R^{\prime}, PR\, P^{\prime}R^{\prime} は、それぞれ a,\bm{a}, b,\bm{b}, a+b\bm{a} + \bm{b}c\bm{c} への正射影の長さを表しており、次が成り立ちます。

    PR=PQ+QRa+bcosθa+b=acosθa+bcosθb \begin{alignat*} {3} && P^{\prime}R^{\prime} &= P^{\prime}Q^{\prime} + Q^{\prime}R^{\prime} \\ & \Leftrightarrow & \quad \lVert \, \bm{a} + \bm{b} \, \rVert \cos \theta_{\bm{a} + \bm{b}} &= \lVert \, \bm{a} \, \rVert \cos \theta_{\bm{a}} + \lVert \, \bm{b} \, \rVert \cos \theta_{\bm{b}} \end{alignat*}

  • 両辺に c\lVert \, \bm{c} \, \rVert をかけ、(i\text{i})により積の順を適当に入れ替えれば、次が成り立ちます。

    a+bcosθa+b=acosθa+bcosθba+bccosθa+b=accosθa+bccosθb(a+b)c=ac+bc \begin{alignat*} {3} && \lVert \, \bm{a} + \bm{b} \, \rVert \cos \theta_{\bm{a} + \bm{b}} &= \lVert \, \bm{a} \, \rVert \cos \theta_{\bm{a}} + \lVert \, \bm{b} \, \rVert \cos \theta_{\bm{b}} \\ & \Leftrightarrow & \quad \lVert \, \bm{a} + \bm{b} \, \rVert \lVert \, \bm{c} \, \rVert \cos \theta_{\bm{a} + \bm{b}} &= \lVert \, \bm{a} \, \rVert \lVert \, \bm{c} \, \rVert \cos \theta_{\bm{a}} + \lVert \, \bm{b} \, \rVert \lVert \, \bm{c} \, \rVert \cos \theta_{\bm{b}} \\ & \Leftrightarrow & (\bm{a} + \bm{b}) \cdot \bm{c} &= \bm{a} \cdot \bm{c} + \bm{b} \cdot \bm{c} \end{alignat*}

iii\text{iii}(ca)b=c(ab)(c \bm{a}) \cdot \bm{b} = c \, (\bm{a} \cdot \bm{b}) の証明

  • スカラー倍の定義に従います。
  • a\bm{a}b\bm{b} のなす角を θ\theta として、(11c>0c \gt 0、(22c=0c = 0、(33c<0c \lt 0 の場合に分けて考えます。
11c>0c \gt 0 の場合
  • cac \bm{a} は、a\bm{a} と同じ向きで長さが cc 倍のベクトルとなります(スカラー倍の定義)。
ベクトルの内積の演算規則(スカラー倍と内積が可換であること)の証明の解説図

  • cac \bm{a}b\bm{b} のなす角は θ\theta であり、cac \bm{a} の長さは ca=ca\lVert \, c \bm{a} \, \rVert = c \, \lVert \, \bm{a} \, \rVert となるので、次が成り立ちます。
    (ca)b=cabcosθ=cabcosθ=c(ab) \begin{split} (c \bm{a}) \cdot \bm{b} &= \lVert \, c \bm{a} \, \rVert \lVert \, \bm{b} \,\rVert \cos \theta \\ &= c \, \lVert \, \bm{a} \, \rVert \lVert \, \bm{b} \,\rVert \cos \theta \\ &= c \, (\bm{a} \cdot \bm{b}) \end{split}
22c=0c = 0 の場合
  • (左辺)ca=0c \bm{a} = \bm{0} であるので、(ca)b=0b=0(c \bm{a}) \cdot \bm{b} = \bm{0} \cdot \bm{b} = 0 となります。
  • (右辺)c=0c = 0 であるので、c(ab)=0(ab)=0c \, (\bm{a} \cdot \bm{b}) = 0 \, (\bm{a} \cdot \bm{b}) = 0 となります。
  • 両辺ともに 00 に等しいので、(ca)b=c(ab)=0(c \bm{a}) \cdot \bm{b} = c \, (\bm{a} \cdot \bm{b}) = 0 が成り立ちます。
33c<0c \lt 0 の場合
  • cac \bm{a} は、a\bm{a} と逆の向きで長さが c-c 倍のベクトルとなります。
ベクトルの内積の演算規則(スカラー倍と内積が可換であること)の証明の解説図

  • cac \bm{a}b\bm{b} のなす角は πθ\pi - \theta であり、cac \bm{a} の長さは ca=ca=ca\lVert \, c \bm{a} \, \rVert = \lvert \, c \, \rvert \, \lVert \, \bm{a} \, \rVert = -c \, \lVert \, \bm{a} \, \rVert となるので、次が成り立ちます。

    (ca)b=cabcos(πθ)=cab(cosθ)=cab(cosθ)=cabcosθ=c(ab) \begin{split} (c \bm{a}) \cdot \bm{b} &= \lVert \, c \bm{a} \, \rVert \lVert \, \bm{b} \,\rVert \cos (\pi - \theta) \\ &= \lvert \, c \, \rvert \, \lVert \, \bm{a} \, \rVert \lVert \, \bm{b} \,\rVert \, ( - \cos \theta ) \\ &= - c \, \lVert \, \bm{a} \, \rVert \lVert \, \bm{b} \,\rVert \, ( - \cos \theta ) \\ &= c \, \lVert \, \bm{a} \, \rVert \lVert \, \bm{b} \,\rVert \cos \theta \\ &= c \, (\bm{a} \cdot \bm{b}) \end{split}

  • 以上から、任意の a,\bm{a}, b\bm{b} とスカラー cc について、(ca)b=c(ab)(c \bm{a}) \cdot \bm{b} = c \, (\bm{a} \cdot \bm{b}) が成り立つことが確かめられました。

iv\text{iv}aa0\bm{a} \cdot \bm{a} \geqslant 0 の証明

  • 任意のベクトル a\bm{a} について、a\bm{a}a\bm{a} 自身のなす角を θ\theta とすれば、θ=0\theta = 0 となります。

  • したがって、内積の定義から次が成り立ちます。

    aa=a2cosθ=a20 \begin{split} \bm{a} \cdot \bm{a} &= \lVert \, \bm{a} \, \rVert^{2} \cos \theta \\ &= \lVert \, \bm{a} \, \rVert^{2} \\ &\geqslant 0 \end{split}

    • a\bm{a} の長さは非負(00 以上)であるため、a0\lVert \, \bm{a} \, \rVert \geqslant 0     \; \Rightarrow \; a20\lVert \, \bm{a} \, \rVert^{2} \geqslant 0 が成り立ちます。
    • 等号が成り立つのは a\bm{a} が長さ 00 のベクトルであるとき、すなわち a=0\bm{a} = \bm{0} のときであり、そのときに限ります。

まとめ

  • ベクトルの内積について次の演算法則が成り立つ。

      (i)ab=ba(ii)(a+b)c=ac+bc(iii)(ca)b=c(ab)(iv)aa0 \begin{equation*} \begin{alignat*} {2} & \, \, (\text{i}) & \bm{a} \cdot \bm{b} &= \bm{b} \cdot \bm{a} \\ & \, (\text{ii}) & \quad (\bm{a} + \bm{b}) \cdot \bm{c} &= \bm{a} \cdot \bm{c} + \bm{b} \cdot \bm{c} \\ & (\text{iii}) & (c \bm{a}) \cdot \bm{b} &= c \, (\bm{a} \cdot \bm{b}) \\ & (\text{iv}) & \bm{a} \cdot \bm{a} &\geqslant 0 \\ \end{alignat*} \end{equation*}

  • 平面(または空間)上のベクトルの内積に関する上記の演算法則は、計量ベクトル空間の公理として一般化される。


参考文献

[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-08-16   |   改訂:2025-03-31