ユークリッド空間に於けるベクトル積
平成
21
年12
月 小澤 徹http://www.ozawa.phys.waseda.ac.jp/index2.html
ユークリッド空間
R
nに於ける(n − 1)
個の元の成すベクトル積(vector product, cross product)
に就いて纏めて置こう。以下n ⩾ 3
としR
nの元をu =
u
1.. . u
n
の様に縦ベクトル表示する。(⃗
e
j; 1 ≤ j ≤ n)
をR
nの標準基底とするとu ∈ R
nはu =
∑
n j=1u
j⃗ e
jと表される。Rnに於けるスカラー積を
u · v (
=
∑
n j=1u
jv
j)
とすると任意の
u ∈ R
nはu =
∑
n j=1(u · ⃗ e
j)⃗ e
jと表される。
R
nに於けるノルム(ユークリッド的距離)を| u | = √
u · u
と表す。1.ベクトル積の定義と基本的性質
u
1, · · · , u
n−1∈ R
nを与えられた(n − 1)
個のベクトルとする。v∈ R
nに対しn
個の縦ベクトル
v, u
1, · · · , u
n−1を左から順に並べてn
次正方行列(v, u
1, · · · , u
n−1)
を考え、その行列式 をφ(v)
とする:φ(v) = det(v, u
1, · · · , u
n−1) = (i
vdet)(u
1, · · · , u
n−1)
行列式の性質により
φ : R
n∋ v 7→ φ(v) ∈ R
は線型となる。各j
に対しφ(⃗ e
j) ∈ R
であるか らu =
∑
n j=1φ(⃗ e
j)⃗ e
j がR
nの元として定まる。このとき任意のv ∈ R
nに対しu · v =
∑
n j=1φ(⃗ e
j)⃗ e
j· v =
∑
n j=1φ(⃗ e
j)v
j= φ (
n∑
j=1
v
j⃗ e
j)
= φ(v )
となる。この様な
u
はu
1, · · · , u
n−1により一意的に定まる。実際もう一つのu
′∈ R
nが任意 のv ∈ R
nに対しu
′· v = φ(v)
を満たしているものとすると
(u − u
′) · v = 0
となりv = u − u
′とする事によりu = u
′が従う。この
u
をu
1, · · · , u
n−1のベクトル積と謂いu = u
1× · · · × u
n−1と表す。即ち
u
1× · · · × u
n−1は任意のv ∈ R
nに対して(u
1× · · · × u
n−1) · v = det(v, u
1, · · · , u
n−1)
なる唯一つのベクトルでありφ(⃗ e
j) = det(⃗ e
j, u
1, · · · , u
n−1)
であるからu
1× · · · × u
n−1=
∑
n j=1det (⃗ e
j, u
1, · · · , u
n−1) ⃗ e
j と表される。定理1
u
1, · · · , u
n−1∈ R
nに対して定まるベクトル積u
1× · · · × u
n−1は次の性質を満たす。(1) (交代多重線型性)
R
n× · · · × R
n∋ (u
1, · · · , u
n−1) 7→ u
1× · · · × u
n−1∈ R
n は 交代(n − 1)
重線型写像である。(2) (
零ベクトル積の特徴付け)
u
1× · · · × u
n−1= 0 ⇔ u
1, · · · , u
n−1 は線型従属u
1× · · · × u
n−1̸ = 0 ⇔ u
1, · · · , u
n−1 は線型独立(3) (ベクトル積の直交性)
u
1× · · · × u
n−1∈ (span(u
1, · · · u
n−1))
⊥ 即ち1 ⩽ j ⩽ n − 1
なる任意のj
に対し(u
1× · · · × u
n−1) · u
j= 0 (4) (
ベクトル積の長さ)
| u
1× · · · × u
n−1|
2= det(u
1× · · · × u
n−1, u
1, · · · , u
n−1)
= det
u
1· u
1· · · · · u
1· u
n−1· · ·
· · ·
· · ·
· · ·
· · ·
u
n−1· u
1· · · · · u
n−1· u
n−1
即ち
(n − 1)
個のベクトルの成すベクトル積の長さは対応する(n − 1)
次グラム行列の 行列式の根に等しい。(5) (線型変換に関するベクトル積の変換則)
A ∈ M (n; R )
に対しt
A((Au
1) × · · · × (Au
n−1)) = (det A)(u
1× · · · × u
n−1)
特にA ∈ GL(n; R )
に対し(Au
1) × · · · × (Au
n−1) = (det A)
tA
−1(u
1× · · · × u
n−1)
特に
A ∈ O(n; R )
ならばtAA = I
となるので上の等式は(Au
1) × · · · × (Au
n−1) = (det A) A(u
1× · · · × u
n−1)
となりdet A
は1
か− 1
のどちらかの値を取る。証明
(1)
と(2)
は等式u
1× · · · × u
n−1=
∑
n j=1det(⃗ e
j, u
1, · · · , u
n−1)⃗ e
j及び行列式の性質から 従う。(3)
(u
1× · · · × u
n−1) · u
j= det(u
j, u
1, · · · , u
n−1)
より従う。(4)
u
0= u
1× · · · × u
n−1, A = (u
0, u
1, · · · , u
n−1) ∈ M(n; R )
とすると| u
0|
2= u
0· u
0= det(u
0, u
1, · · · , u
n−1) = det A
であるから| u
0|
4= det A · det A = det
tA · det A = det
tAA
= det
t
u
0t
u
1.. .
t
u
n−1
[u
0, u
1, · · · , u
n−1]
= det
t
u
0u
0 tu
0u
1· · ·
tu
0u
n−1t
u
1u
0 tu
1u
1· · ·
tu
1u
n−1.. . .. . .. .
t
u
n−1u
0 tu
n−1u
1· · ·
tu
n−1u
n−1
= det
u
0· u
00 · · · 0
0 u
1· u
1· · · u
1· u
n−1.. . .. . .. .
0 u
n−1· u
1· · · u
n−1· u
n−1
= | u
0|
2det(u
i· u
j)
となり
(4)
が従う。(5)
n
次正方行列A = (a
ij)
の転置行列tA
を(Au
1) × · · · × (Au
n−1) =
∑
n j=1det(⃗ e
j, Au
1, · · · , Au
n−1) ⃗ e
j の両辺に作用させるとt
A((Au
1) × · · · × (Au
n−1)) =
∑
n j=1det(⃗ e
j, Au
1, · · · , Au
n−1)
tA ⃗ e
j=
∑
n j=1det(⃗ e
j, Au
1, · · · , Au
n−1)
∑
n j=1a
ij⃗ e
i=
∑
n i=1(
n∑
j=1
a
ijdet(⃗ e
j, Au
1, · · · , Au
n−1) )
⃗ e
i=
∑
n i=1det(
∑
n j=1a
ij⃗ e
j, Au
1, · · · , Au
n−1) ⃗ e
i=
∑
n i=1det(A⃗ e
i, Au
1, · · · , Au
n−1) ⃗ e
i=
∑
n i=1det(A(⃗ e
i, u
1, · · · , u
n−1)) ⃗ e
i=
∑
n i=1(det A)(det(⃗ e
i, u
1, · · · , u
n−1)) ⃗ e
i= (det A)u
1× · · · × u
n−1 となり(5)
が従う。2.外積代数との関係
V
を実ベクトル空間、V
∗をその双対空間とする。k ∈ Z
≥0に対し∧
kV
∗をV
k= V ×· · ·× V
からR
への交代多重線型写像全体の成すベクトル空間とする:∧
0V
∗= R
∧
1V
∗= V
∗∧
kV
∗= { ω : V × · · · × V → R ; ωは交代多重線型 } , k ⩾ 2.
α
1, · · · , α
k∈ V
∗, k ∈ Z
>0に対しα
1∧ · · · ∧ α
k∈ ∧
kV
∗が(α
1∧ · · · ∧ α
k)(v
1, · · · , v
k) = det(α
i(v
j))
で定まる。以下
V
は有限次元とする。n= dim V
とし(e
1, · · · , e
n)
をV
の一つの基底とす る。1⩽ i ⩽ n
に対しe
∗i をe
∗i(e
j) = δ
ijで定まるV
∗の元とする。(e∗1, · · · , e
∗n)
はV
∗ の基底を 成す。実際、任意のα ∈ V
∗はv =
∑
n j=1v
je
j∈ V
に対しα(v) = α(
∑
n j=1v
je
j) =
∑
n j=1v
jα(e
j) ∈ R
なる値を持つがv
i= e
∗i(v) ∈ R
なのでα(v) =
∑
n j=1e
∗j(v)α(e
j) = (
n∑
j=1
α(e
j)e
∗j)
(v )
とも表される。vは任意であったのでα =
∑
n j=1α(e
j)e
∗jと表される。即ち
(e
∗1, · · · , e
∗n)
はV
∗の生成系である。(e∗1, · · · , e
∗n)
が線型独立であることは、その任意の線型結合に対し各
e
j上での値を取る事によって示される。1⩽ k ⩽ n
なるk
を一 つ与えるとき1 ⩽ i
1< · · · < i
k⩽ n
なる組(i
1, · · · , i
k)
は(
nk
)
個存在する。(e
∗i1∧ · · · ∧ e
∗ik
; 1 ⩽ i
1< · · · < i
k⩽ n)
は∧
kV
∗の基底を成す。実際、任意のα ∈ ∧
kV
∗はu
1, · · · , u
k∈ V
をu
i=
∑
n j=1( e
∗j(u
i) ) e
j を 表しておくと次の等式α(u
1, · · · , u
k) = α (
n∑
j1=1
e
∗j1
(u
1)e
j1, · · · ,
∑
n jk=1e
∗jk
(u
k)e
jk)
=
∑
n j1=1· · ·
∑
n jk=1e
∗j1(u
1) · · · e
∗jk(u
k)α(e
j1, · · · , e
jk)
= ∑
ℓ1<···<ℓk
∑
σ∈Sk
e
∗σ(ℓ1)
(u
1) · · · e
∗σ(ℓk)
(u
k)α(e
σ(ℓ1), · · · , e
σ(ℓk))
= ∑
ℓ1<···<ℓk
∑
σ∈Sk
sgn(σ)e
∗σ(ℓ1)(u
1) · · · e
∗σ(ℓk)
(u
k)α(e
ℓ1, · · · , e
ℓk)
= ∑
ℓ1<···<ℓk
det(e
∗ℓi(u
j))α(e
ℓi, · · · , e
ℓk)
= ∑
ℓ1<···<ℓk
(e
∗ℓ1∧ · · · ∧ e
∗ℓk
)(u
1, · · · , u
k)α(e
ℓ1, · · · , e
ℓk)
=
( ∑
ℓ1<···<ℓk
α(e
ℓ1, · · · , e
ℓk)e
∗ℓ1
∧ · · · ∧ e
∗ℓk
)
(u
1, · · · , u
k)
が得られるのでα = ∑
1⩽i1<···<ik⩽n
α(e
i1, · · · , e
ik)e
∗i1∧ · · · ∧ e
∗ik と表される。即ち(e
∗i1∧· · ·∧ e
∗ik; 1 ⩽ i
1< · · · < i
k⩽ n)
は∧
kV
∗の生成系である。更にこれが 線型独立であることは、その任意の線型結合に対し1 ⩽ j
1< · · · < j
k⩽ n
なる各(j
1, · · · , j
k)
について
(e
j1, · · · , e
jk)
上での値を取る事によって示される。以上により
0 ⩽ k ⩽ n
なるk
に対しdim ∧
kV
∗= ( n
k )
であり、その基底は
(e
∗i1∧ · · · ∧ e
∗ik; 1 ⩽ i
1< · · · < i
k⩽ n)
で与えられる事が証明された。特に
k = n − 1
の場合dim ∧
n−1V
∗= n
であり任意のα ∈ ∧
n−1V
∗はα =
∑
n j=1α(e
1,
j
· · · ˇ , e
n)e
∗1∧ · · · ∧ ˇ
je
∗n と表される。また、k= n
の場合dim ∧
nV
∗= 1
であり任意の
α ∈ ∧
nV
∗はα = α(e
1, · · · , e
n)e
∗1∧ · · · ∧ e
∗n と表される。さて
∧
kV
∗がV
と同じ次元n
を持つ場合はk = 1
及びk = n − 1
即ちV
∗及び∧
n−1V
∗に 限られる。そこでV
とV
∗及び∧
n−1V
∗との関係に就いて考えよう。先ず
n
次元ベクトル空間V
が内積·
を持つ場合を考えよう。v∈ V
に対し♭
1v ∈ V
∗ が(♭
1v )u = v · u, u ∈ V
で定まる。u, v∈ V, a ∈ R
に対し(♭
1(u + v))w = (u + v) · w = u · w + v · w = (♭
1u)w + (♭
1v)w
= (♭
1u + ♭
2v)w,
(♭
1(au))w = (au) · w = a(u · w) = a((♭
1u)w) = (a(♭
1u))w
が任意の
w ∈ V
に対し成立つので♭
1: V ∋ v 7→ ♭
1v ∈ V
∗は線型写像となる。任意のα ∈ V
∗ はV
の·
に関する正規直交系(e
1, · · · , e
n)
を取ればv =
∑
n j=1α(e
j)e
jなる
v ∈ V
によりα = ♭
1(v)
と表されるので♭
1は全射であり♭
1(v) = 0 ⇔ v · u = 0 ∀ u ∈ V ⇔ v = 0
より♭
1は単射である。よって♭
1: V → V
∗は線型同型を与える。さて内積を持つ
n
次元ベクトル空間V
としてR
nの場合を考えよう。v∈ R
n= V
に対し♭
n−1v ∈ ∧
n−1V
∗が♭
n−1v = i
vdet
即ち(♭
n−1v)(u
1, · · · , u
n−1) = (i
vdet)(u
1, · · · , u
n−1) = det(v, u
1, · · · , u
n−1)
で定まる。R
nの標準基底を(⃗ e
1, · · · , ⃗ e
n)
としv =
∑
n j=1v
j⃗ e
jと表すと(♭
n−1v)(⃗ e
1,
j
· · · ˇ , ⃗ e
n) = det(v, ⃗ e
1j
· · · ˇ , ⃗ e
n)
=
∑
n j=1v
jdet(⃗ e
j, ⃗ e
1, · · · ˇ
j, ⃗ e
n)
= v
jdet(⃗ e
j, ⃗ e
1,
j
· · · ˇ , ⃗ e
n)
= ( − 1)
j−1v
jdet(⃗ e
1, · · · , ⃗ e
n) = ( − 1)
j−1v
j となるから♭
n−1v =
∑
n j=1((♭
n−1v)(⃗ e
1,
j
· · · ˇ , ⃗ e
n))e
∗1∧ · · · ∧ ˇ
je
∗n=
∑
n j=1( − 1)
j−1v
j(e
∗1∧ · · · ∧ ˇ
je
∗n)
と表される。(e∗1
∧ · · · ∧ ˇ
je
∗n; 1 ⩽ j ⩽ n)
は∧
n−1( R
n)
∗の基底なので♭
n−1: R
n→ ∧
n−1( R
n)
∗ は線型同型である事が従う。定理2(ベクトル積と外積との関係) 任意の
u
1, · · · , u
n−1∈ R
nに対し∧
n−1( R
n)
∗に於ける次の等式が成立つ:♭
n−1(u
1× · · · × u
n−1) = (♭
1u
1) ∧ · · · ∧ (♭
1u
n−1)
(証明)
♭
n−1v =
∑
n j=1( − 1)
j−1v
j(e
∗1∧ · · · ∧ ˇ
je
∗n)
に於いて
v = u
1× · · · × u
n−1とするとv
の第j
成分はv
j= ⃗ e
j· v = ⃗ e
j· (u
1× · · · × u
n−1) = det(⃗ e
j, u
1, · · · , u
n−1)
= ( − 1)
j−1det(u
1, · · · , ⃗ e
j, · · · , u
n−1)
= ( − 1)
j−1det
u
11u
21· · · u
n−1,1u
12u
22· · · u
n−1,2.. . .. . .. . u
1nu
2n· · · u
n−1,n
< jj
ˇ
= ( − 1)
j−1det
u
11u
12· · · u
1nu
21u
22· · · u
2n.. . .. . .. . u
n−1,1u
n−1,2· · · u
n−1,n
j
ˇ
= ( − 1)
j−1det
u
1· ⃗ e
1u
1· ⃗ e
2· · · u
1· ⃗ e
nu
2· ⃗ e
1u
2· ⃗ e
2· · · u
2· ⃗ e
n.. . .. . .. .
u
n−1· ⃗ e
1u
n−1· ⃗ e
2· · · u
n−1· ⃗ e
n
= ( − 1)
j−1((♭
1u
1) ∧ · · · ∧ (♭
1u
n−1))(⃗ e
1, · · · ˇ
j, ⃗ e
n)
故に
♭
n−1(u
1× · · · × u
n−1)
=
∑
n j=1( − 1)
j−1(u
1× · · · × u
n−1)
j(e
∗1∧ · · · ∧ ˇ
je
∗n)
=
∑
n j=1(
((♭
1u
1) ∧ · · · ∧ (♭
1u
n−1))(⃗ e
1,
j
· · · ˇ , ⃗ e
n) )
(e
∗1∧ · · · ∧ ˇ
je
∗n)
= (♭
1u
1) ∧ · · · ∧ (♭
1u
n−1)
3.超平面の面積要素と法線ベクトル
n
次元実ベクトル空間V
の二つの基底(e
1, · · · , e
n)
と(e
′1, · · · , e
′n)
は同じ向きにあるとは(e
′1, · · · , e
′n) = (e
1, · · · , e
n)P
なるP ∈ GL(n; R )
をとるときdet P > 0
である事を謂い、反対 の向きにあるとはdet P < 0
である事を謂う。これによりV
の基底は二つのクラスに分けら れる。この二つのクラスの各々をV
の向きと謂う。V が向き付けられているとは、その二つ のうち一つを指定する事と定義される。R
nの基底(e
1, · · · , e
n)
は標準基底(⃗ e
1, · · · , ⃗ e
n)
と同 じ向きにあるとき正の向きと謂い、反対の向きにあるとき負の向きであると謂う。命題
u
1, · · · , u
n−1∈ R
nは線型独立であるとすると次の(i)-(iii)
を満たすv ∈ R
nが唯一つ存在する:
(i) | v | = 1
(ii)
任意のj
に対しv · u
j= 0
(iii) (v, u
1, · · · , u
n−1)
は正の向きの基底を成す。(証明)
u
1, · · · , u
n−1は線型独立なので| u
1× · · · × u
n−1| ̸ = 0
となる。そこでv = u
1× · · · × u
n−1/ | u
1× · · · × u
n−1|
とすれば(i),(ii)
はベクトル積の基本性質から従い(iii)
はdet(v, u
1, · · · , u
n−1) = | u
1× · · · × u
n−1| > 0
から従う。dim(span { u
j; 1 ⩽ j ⩽ n − 1 } )
⊥= 1
であるから(i)(ii)
を満たすv
は±
の符号を除いて一意的に定まり
(iii)
によりその符号のどちらかが定まる。これより一意性が従う。定理3
V
をR
nの向き付けられた(n − 1)
次元部分空間とし、それ自身を内積空間と考える。(1)
次を満たすω ∈ ∧
n−1V
∗が唯一つ存在する:V
の任意の正の向きの正規直交基底(u
1, · · · , u
n−1)
に対しω(u
1, · · · , u
n−1) = 1 (2)
次を満たすv ∈ R
nが唯一つ存在する:V
の任意の正の向きの正規直交基底(u
1, · · · , u
n−1)
に対し(v, u
1, · · · , u
n−1)
はR
nの正 の向きの正規直交基底となる。(3) (1)
のω ∈ ∧
n−1V
∗と(2)
のv ∈ R
nは次の関係を満たす:ω = i
vdet
これによりv
とω
とは一対一に対応する。v=
∑
n j=1v
j⃗ e
j∈ R
nに対してω
はω =
∑
n j=1( − 1)
j−1v
j(e
∗1∧ · · · ∧ ˇ
je
∗n)
と表されω ∈ ∧
n−1V
∗に対してv ∈ R
nはv =
∑
n j=1( − 1)
j−1(ω(⃗ e
1,
j
· · · ˇ , ⃗ e
n)) ⃗ e
j と表される。証明
(1)
(v
1, · · · , v
n−1)
をV
の正の向きの正規直交基底の一つとしv = v
1× · · · × v
n−1/ | v
1× · · · × v
n−1| , ω = i
vdet
と置く。このときω ∈ ∧
n−1V
∗であり任意の正の向きの正規直交基底(u
1, · · · , u
n−1)
に対し(u
1, · · · , u
n−1) = (v
1, · · · , v
n−1)P
なるP ∈ O(n − 1; R )
を取るとdet P = 1, v · u
j= 0(1 ⩽
∀ j ⩽ n − 1)
であるから(det(v, u
1, · · · , u
n−1))
2= det
t
v
t
u
1.. .
t
u
n−1
[v, u
1, · · · , u
n−1]
= | v |
2det(u
i· u
j) = 1
となる。(v, v1
, · · · , v
n−1)
を(v, u
1, · · · , u
n−1)
に変換するn
次正方行列の行列式は1
となるか ら(v, u
1, · · · , u
n−1)
は正の向きを与える。従って1 = det(v, u
1, · · · , u
n−1) = (i
vdet)(u
1, · · · , u
n−1) = ω(u
1, · · · , u
n−1)
一意性はdim ∧
n−1V
∗= 1
である事と向きの指定より従う。(2)
(v
1, · · · , v
n−1)
をV
の正の向きの正規直交系の一つとしv = v
1× · · · × v
n−1/ | v
1× · · · × v
n−1|
とすれば良い。(3)
これ迄の議論から得られる。参考文献: 杉浦光夫、解析入門