ベクトル集合の内積行列
線型代数において、内積空間のベクトルの集合のグラム行列(またはグラミアン行列、グラミアン)は、内積のエルミート行列であり、その要素は内積によって与えられます。[1]ベクトルが行列の列である場合、グラム行列は、一般にベクトル座標が複素数である場合に であり、ベクトル座標が実数である場合に と簡略化されます。





重要な応用は線形独立性を計算することです。ベクトルのセットは、グラム行列式 (グラム行列の
行列式) がゼロでない場合にのみ線形独立です。
ヨルゲン・ペダーセン・グラムにちなんで名付けられました。
例
通常のユークリッド内積を伴うの有限次元実ベクトルの場合、グラム行列は です。ここで は、列がベクトルである行列で、は行がベクトルであるその転置です。 の複素ベクトルの場合、です。ここで はの共役転置です。










区間 上の二乗可積分関数 が与えられた場合、グラム行列は次のようになります。

![{\displaystyle \left[t_{0},t_{f}\right]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/5dc901ebd356de06d879650339ff78a293159bb1)
![{\displaystyle G=\left[G_{ij}\right]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/9c88387ce30e4df6fa123fe0886bb467a0e30e2d)

ここで はの複素共役です。


任意の体上の有限次元ベクトル空間上の任意の双線形形式 に対して、ベクトルの集合に付随するグラム行列を定義できます。双線形形式が対称であれば、行列は対称になります。




アプリケーション
- リーマン幾何学では、埋め込まれた- 次元リーマン多様体とのパラメータ化が与えられれば、埋め込みによって誘導される上の体積形式は、座標接線ベクトルのグラミアンを使用して計算できます。これは、のパラメータ化された表面の古典的な面積分を一般化したものです。





![{\displaystyle \omega ={\sqrt {\det G}}\ dx_{1}\cdots dx_{k},\quad G=\left[\left\left\langle {\frac {\partial \phi }{\partial x_{i}}},{\frac {\partial \phi }{\partial x_{j}}}\right\rangle \right].}](https://wikimedia.org/api/rest_v1/media/math/render/svg/5d3b96a447d419a15368a06c085dab203f9a0426)



- ベクトルが中心ランダム変数である場合、グラミアンは共分散行列にほぼ比例し、スケーリングはベクトル内の要素数によって決まります。
- 量子化学では、基底ベクトルの集合のグラム行列は重なり行列です。
- 制御理論(またはより一般的にはシステム理論)では、制御可能性グラミアンと観測可能性グラミアンによって線形システムの特性が決まります。
- グラミアン行列は共分散構造モデルのフィッティングで発生します(例えば、Jamshidian and Bentler、1993、「Applied Psychological Measurement」、第18巻、79~94ページを参照)。
- 有限要素法では、グラム行列は有限次元空間からの関数を近似することによって生じます。グラム行列の要素は、有限次元部分空間の基底関数の内積です。
- 機械学習では、カーネル関数はグラム行列として表現されることが多い。[2](カーネルPCAも参照)
- 実数上のグラム行列は対称行列なので、対角化可能であり、その固有値は非負です。グラム行列の対角化は特異値分解です。
プロパティ
半正定値性
グラム行列は、内積が実数値の場合は対称行列です。内積の定義により、一般的な複素数の場合はエルミート行列です。
グラム行列は半正定値行列であり、すべての半正定値行列は、あるベクトルの集合に対するグラミアン行列です。グラミアン行列が半正定値行列であるという事実は、次の簡単な導出からわかります。

最初の等式は行列の乗算の定義から、2番目と3番目は内積の双線型性から、最後の等式は内積の正定値性から導かれます。これは、ベクトルが線型独立である場合(つまり、すべての に対して)に限り、グラミアン行列が正定値であることも示しています。[1]

ベクトル実現を見つける
任意の半正定値行列が与えられた場合、それを次のように分解することができます。

、
ここで はの共役転置です(実数の場合は )。



ここで、 はの階数である行列です。このような分解を得るには、コレスキー分解を計算するか、の非負の平方根を取るなど、さまざまな方法があります。





の列は(または実数の場合は
k次元ユークリッド空間)のnベクトルとして見ることができる。すると




ここでドット積 は 上の通常の内積です。


したがって、エルミート行列が 半正定値行列となるのは、それが何らかのベクトルのグラム行列である場合に限ります。このようなベクトルは、 のベクトル実現と呼ばれます。このステートメントの無限次元類似物は、マーサーの定理です。



ベクトル実現の一意性
がベクトルのグラム行列である場合、ベクトルのシーケンスにの任意の回転または反転(任意の直交変換、つまり0 を保存する任意のユークリッド等長変換) を適用すると、同じグラム行列が生成されます。つまり、任意の直交行列に対して、 のグラム行列も になります。





これは、 の 2 つの実ベクトル実現が異なる唯一の方法です。ベクトルは、直交変換を除いて一意です。言い換えると、 の何らかの剛体変換によってベクトルが に、0 が 0 に変換される場合に限り、内積とが等しくなります。







複素数の場合も同様で、直交変換の代わりにユニタリ変換が用いられる。つまり、ベクトルのグラム行列がのベクトルのグラム行列に等しい場合、に対してとなるユニタリ行列(つまり)が存在する。[3]





その他のプロパティ
- なので、と は必ず可換になります。つまり、実数または複素数のグラム行列は正規行列でもあります。




- 任意の正規直交基底のグラム行列は単位行列です。同様に、実回転行列の行または列のグラム行列は単位行列です。同様に、ユニタリ行列の行または列のグラム行列は単位行列です。
- ベクトルのグラム行列の階数は、これらのベクトルが張る空間の次元に等しい。[1]


グラム決定因子
グラム行列式またはグラミアンは、グラム行列の行列式です。
が のベクトルである場合、それはベクトルによって形成される平行体のn次元体積の 2 乗です。特に、平行体が 0 でないn次元体積を持つ場合、グラム行列式が 0 でない場合、グラム行列が非特異である場合に限り、ベクトルは線形独立です。n > mの場合、行列式と体積は 0 です。n = m の場合、これは、 n次元ベクトルの行列式の絶対値がn次元体積であるという標準定理に帰着します。グラム行列式は、ベクトルによって形成される単体の体積を計算する場合にも役立ちます。その体積はVolume(parallelotope) / n !です。

グラム行列式はベクトルの
外積で次のように表現することもできる。

ベクトルが、ある基準点に対する点の位置から定義される場合、




グラム行列式は2つのグラム行列式の差として表すことができます。

ここで、それぞれは、-次元の座標値1が補足された対応する点である。[要出典] n = mという一般的なケースでは、右辺の2番目の項はゼロになることに注意してください。



正規直交基底の構築
グラム行列が で定義される線形独立ベクトルの集合が与えられた場合、正規直交基底を構築することができる。




行列表記では、は正規直交基底ベクトルを持ち、行列は指定された列ベクトル で構成されます。





行列は必ず存在します。実際、はエルミート行列なので、ユニタリ行列と実対角行列と同様に分解できます。さらに、 が正定値の場合にのみ線形独立であり、これは の対角要素が正であることを意味します。したがって、 は によって一意に定義されます。これらの新しいベクトルが正規直交であることを確認できます。










![{\displaystyle {\begin{aligned}\langle u_{i},u_{j}\rangle &=\sum _{i'}\sum _{j'}{\Bigl \langle }{\bigl (}G ^{-1/2}{\bigr )}_{i'i}v_{i'},{\bigl (}G^{-1/2}{\bigr) )}_{j'j}v_{j'}{\Bigr \rangle }\\[10mu]&=\sum _{i'}\sum _{j'}{\bigl (}G^{-1 /2}{\bigr )}_{ii'}G_{i'j'}{\bigl (}G^{-1/2}{\bigr) )}_{j'j}\\[8mu]&={\bigl (}G^{-1/2}GG^{-1/2}{\bigr )}_{ij}=\delta _{ij}\end{aligned}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/c1a47dd4962015d36ac70c3646c8e22056b961f2)
ここでは を使用しました。

参照
参考文献
- ^ abc Horn & Johnson 2013、p. 441、p.441、定理7.2.10
- ^ Lanckriet, GRG; Cristianini, N.; Bartlett, P.; Ghaoui, LE; Jordan, MI (2004). 「半正定値計画法によるカーネル行列の学習」. Journal of Machine Learning Research . 5 : 27–72 [p. 29].
- ^ ホーン&ジョンソン(2013)、p.452、定理7.3.11
外部リンク