logo

二次形式が0になるための必要十分条件 📂線形代数

二次形式が0になるための必要十分条件

定理

行列の形

ACn×nA \in \mathbb{C}^{n \times n}行列を表し、xCn\mathbf{x} \in \mathbb{C}^{n}ベクトルを表すとする。

すべてのxCn\mathbf{x} \in \mathbb{C}^{n}に対して二次形式xAx\mathbf{x}^{\ast} A \mathbf{x}00になるための必要十分条件は、AA零行列であることである: xAx=0,xCn    A=O \mathbf{x}^{*} A \mathbf{x} = 0 , \forall \mathbf{x} \in \mathbb{C}^{n} \iff A = O

線形変換の形

(V,C)\left( V, \mathbb{C} \right)有限次元複素内積空間であるとき、T:VVT : V \to V線形変換を表し、vVv \in Vベクトルを表すとする。

すべてのvVv \in Vに対して二次形式<Tv,v>\left< T v , v \right>00になるための必要十分条件は、TTが零変換T0T_{0}であることである: <Tv,v>=0,vV    T=T0 \left< T v , v \right> = 0 , \forall v \in V \iff T = T_{0}


  • XX^{\ast}XX共役転置行列である。
  • <,>\left< \cdot , \cdot \right>内積である。

証明

両方の形での証明は本質的に同じであるため、参考文献にはない行列の形のみ示される1

(    )(\implies)

AOA \ne Oと仮定し、背理法を使う。

xAx=0\mathbf{x}^{\ast} A \mathbf{x} = 0が成立するということは、両側に任意のスカラー λC\overline{\lambda} \in \mathbb{C}を掛けてもλxAx=0\overline{\lambda} \mathbf{x}^{\ast} A \mathbf{x} = 0となるということである。これが全てのx\mathbf{x}に対して成立するということは、x\mathbf{x}AAの固有値λ\lambdaに対応する固有ベクトルである場合も適用されるということで、行列内積で表された場合 0=λxAx=(λx)(Ax)=(λx)(λx) \begin{align*} & 0 \\ =& \overline{\lambda} \mathbf{x}^{\ast} A \mathbf{x} \\ =& \left( \lambda \mathbf{x} \right)^{\ast} \left( A \mathbf{x} \right) \\ =& \left( \lambda \mathbf{x} \right) \cdot \left( \lambda \mathbf{x} \right) \end{align*} 内積の正定値性vv=0    v=0\mathbf{v} \cdot \mathbf{v} = \mathbf{0} \iff \mathbf{v} = \mathbf{0}により、AAのすべての固有値00でなければならない。

冪零行列と固有値正方行列 ARn×nA \in \mathbb{R}^{n \times n}のすべての固有値00で、AA冪零行列であることは同値である。

つまり、AAは冪零行列である。一方、AOA \ne Oの場合、ゼロでない何らかのy0\mathbf{y} \ne 0に対してy=Ax\mathbf{y} = A \mathbf{x}を満たすベクトルxCn\mathbf{x} \in \mathbb{C}^{n}が少なくとも一つ存在しなければならない。既にAAが冪零行列であることを示したので、一般性を失わずにAy=0A \mathbf{y} = \mathbf{0}とすると 0=(x+y)A(x+y)0=zAz,zCn=(x+y)(Ax+Ay)=(x+y)(y+0)=(x+y)y=xy+yy=xAx+yyy=Ax    xy=xAx=0+yy \begin{align*} & 0 \\ =& \left( \mathbf{x} + \mathbf{y} \right)^{\ast} A \left( \mathbf{x} + \mathbf{y} \right) & \because 0 = \mathbf{z}^{\ast} A \mathbf{z}, \forall \mathbf{z} \in \mathbb{C}^{n} \\ =& \left( \mathbf{x} + \mathbf{y} \right)^{\ast} \left( A \mathbf{x} + A \mathbf{y} \right) \\ =& \left( \mathbf{x} + \mathbf{y} \right)^{\ast} \left( \mathbf{y} + \mathbf{0} \right) \\ =& \left( \mathbf{x}^{\ast} + \mathbf{y}^{\ast} \right) \mathbf{y} \\ =& \mathbf{x}^{\ast} \mathbf{y} + \mathbf{y}^{\ast} \mathbf{y} \\ =& \mathbf{x}^{\ast} A \mathbf{x} + \mathbf{y}^{\ast} \mathbf{y} & \because \mathbf{y} = A \mathbf{x} \implies \mathbf{x}^{\ast} \mathbf{y} = \mathbf{x}^{\ast} A \mathbf{x} \\ =& 0 + \mathbf{y}^{\ast} \mathbf{y} \end{align*} となる。つまりyy=0\mathbf{y} \cdot \mathbf{y} = 0であるが、もう一度内積の正定値性に従い、y=0\mathbf{y} = 0でなければならないが、これはy0\mathbf{y} \ne 0としてのy\mathbf{y}の定義に矛盾する。結論として、A=OA = Oを得る。

(    )(\impliedby)

自明である。