楕円の一般化:楕円体
📂行列代数楕円の一般化:楕円体
定義
線形変換A∈Rm×mについて、m次元の単位球N:={x∈Rm:∥x∥2=1}のイメージANを楕円体と言う。Aの固有値σ12>⋯≥σm2≥0とそれに対応する単位固有ベクトルu1,⋯,umについて、σiuiを楕円体の軸axisと言う。
説明
m次元の単位球は、中心が0∈Rmで、半径が1の点の集まりで、m=2の時は、我々がよく知っている単位円になる。
楕円体は、楕円形体あるいは超楕円hyperellipseとも呼ばれる図形で、楕円面や楕円球面などの名前が間違っているというよりは、そういう緩和を意味に置かずに、読んでいる文脈に従ってその定義を把握する方がいい。どこかでは中までぎっしり詰まったものを楕円体と呼び、またどこかではその皮だけを楕円体と呼ぶこともある。
幾何学

線形変換に十分慣れていれば、これがなぜ楕円を多次元に拡張したものと呼ばれるのか容易に理解できるだろう。直感的な例としては、単位円の全ての点にA=[2001]を取って横に長く伸ばした姿を想像するといい。これは円の方程式N:x2+y2=1の解が線形変換AによってAN:2x2+y2=1の解に変わったものだ。この時、Aの固有値は22,12であるから、楕円体ANの軸は当然2(1,0)と1(0,1)だ。
線形代数
楕円体を語る時に、固有値をσi2と特に書くことは、楕円体が特異値分解と密接な関係があるためだ。特異値分解は数値的線形代数学において、A∈Rm×nに対して
Avi=σiui
を満たす何らかのσi>0とvi∈Rn、ui∈Rmを見つける方法だ。特異値分解の存在性の証明において、σi2はATAの固有値であり、単位固有ベクトルu1,⋯,umは相互独立だ。ここからσiuiを軸と呼ぶことは自然な定義になる。
一般化
線形代数の説明から分かるように、本来楕円体はA∈Rm×nに対しても一般化可能だ。しかし、読む立場からすると特異値と固有値の関係を理解するのも難しく、幾何学的な意味が弱くなってしまうので、仕方なくA∈Rm×mについての定義を紹介した。この抽象的な定義を理解することに成功したら、Aのランクr=dimC(A)についてσr+1=⋯=σm=0としてより一般的な楕円体の定義を受け入れることができるだろう。ただし、もはやσi2をAの固有値と言うことはできなくなり、特異値分解の話を出さない場合、「ある正の数σi>0」と呼ぶしかないだろう。