対角行列

線型代数において対角行列とは、主対角線以外の要素がすべて 0 である行列のことです。この用語は通常、正方行列を指します。主対角線の要素は、0 または非ゼロのいずれかになります。2×2 対角行列の例は、3×3 対角行列の例は です。任意のサイズの単位行列、またはその倍数は、スカラー行列と呼ばれる対角行列です。たとえば、 です幾何学では、対角行列をスケーリング行列として使用します。これは、対角行列を掛け合わせるとスケール (サイズ) が変わり、場合によっては形状も変わるためです。スカラー行列だけがスケールの一様な変化をもたらします。

意味

上で述べたように、対角行列とは、すべての非対角要素がゼロである行列のことである。つまり、nn行の行列D = ( d i , j )対角行列であるとは、

ただし、主な対角エントリには制限はありません。

対角行列という用語は、直交対角行列。これはmn列の行列で、すべての要素がd iiはゼロ)の形式ではない。例えば、

しかし、多くの場合、対角行列は正方行列を指し、明示的に正方対角行列。正方対角行列は対称行列なので対称対角行列

次の行列は正方対角行列です。

要素が実数または複素数の場合も、それは通常の行列です。

この記事の残りの部分では、正方対角行列のみを取り上げ、単に「対角行列」と呼ぶことにします。

ベクトルから行列への diag 演算子

対角行列D は、次の演算子を使用してベクトルから構築できます

これは、より簡潔に と表記することもできます

同じ演算子は、各引数A iが行列であるブロック対角行列を表すためにも使用されます。

diag演算子は、 と表記されます。ここで、 はアダマール積を表し1は​​要素 1 を持つ定数ベクトルです。

行列からベクトルへの診断演算子

逆行列からベクトルへのdiag演算子は、引数が行列になり、結果がその対角要素のベクトルになる、 同じ名前の で表されることもあります。

次の特性が成り立ちます。

スカラー行列

対角成分が等しい対角行列はスカラー行列、つまり単位行列Iλ倍のスカラー行列であるベクトルに対しては、 λによるスカラー乗算となる。例えば、3×3 のスカラー行列は次の形式をとる。

スカラー行列は行列代数の中心です。つまり、同じサイズの他のすべての正方行列と交換できる行列です。 [a]対照的に、体上(実数など)では、すべての対角要素が異なる対角行列は、対角行列とのみ交換できます(その中心化は対角行列の集合です)。これは、対角行列が、( i , j )の積を持つ行列Mを与える場合、およびおよび( m ijで割ることができるため)であるためです。したがって、非対角項が 0 でない限り、それらは交換しません。[b]対角要素がすべて等しくない、またはすべて異なる対角行列には、空間全体と対角行列のみの中間の中心化があります。[1]

抽象ベクトル空間V (具体的なベクトル空間K nではなく) の場合、スカラー行列の類似物はスカラー変換です。これは、R上のモジュール Mに対して、行列の代数を自己準同型代数End( M ) ( M上の線型作用素の代数)で置き換えた場合に、より一般的に当てはまります。正式には、スカラー乗算は線型写像であり、 End ( M )をR -代数として示す写像(スカラーλからそれに対応するスカラー変換、つまりλによる乗算)を誘導します。ベクトル空間の場合、スカラー変換はまさに自己準同型代数の中心であり、同様に、スカラー可逆変換は一般線型群GL( V )の中心です。前者は、より一般的には、自己準同型代数が行列代数と同型である真の自由モジュールです。

ベクトル演算

ベクトルと対角行列を掛け合わせると、各項にそれぞれ対応する対角要素が掛け合わされます。対角行列とベクトルが与えられた場合、積は次のようになります。

これは、対角行列の代わりにベクトル を使用し、ベクトルのアダマール積(エントリワイズ積)を取ることで、より簡潔に表現できます

これは数学的には等価ですが、この疎行列の零項をすべて格納することを避けています。この積は、機械学習において、例えばバックプロパゲーションにおける微分積の計算やTF-IDFにおけるIDF重みの乗算などに用いられます[2]行列を効率的に乗算するBLASフレームワークの中には、アダマール積の機能を直接備えていないものもあります。[3]

行列演算

対角行列の加算と乗算は、特に対角行列の場合に簡単です。左上隅から始まる対角要素がa 1 , ..., a nである対角行列をdiag( a 1 , ... , a n )と書きます。すると、加算については、

行列の乗算の場合

対角行列diag( a 1 , ..., a n )が逆行列と なるのは、要素a 1 , ..., a nがすべて非ゼロである場合に限ります。この場合、

特に、対角行列はすべてのnn列の行列の環の部分環を形成します。

nn列の行列A をからdiag( a 1 , ..., an )乗算すると、すべての i についてAi番目のa i乗算することになります。また、行列Aを右からdiag( a 1 , ..., an )で乗算すると、すべてのiについてAi番目のa i乗算することになります

固有基底における演算子行列

演算子行列の係数の決定で説明したように、行列Aが対角形式をとる特別な基底e 1 , ..., e nがあります。したがって、定義方程式では、ijのすべての係数a i, jはゼロであり、合計ごとに1つの項のみが残ります。生き残った対角要素a i, jは固有値と呼ばれ、方程式ではλ iで示され、次のように簡約されます。結果として得られる方程式は固有値方程式[4]と呼ばれ、特性多項式、さらには固有値と固有ベクトルを導出するために使用されます

言い換えれば、diag( λ 1 , ..., λ n )固有値はλ 1 , ..., λ nとそれに関連する固有ベクトルe 1 , ..., e nです

プロパティ

  • diag( a 1 , ..., a n )行列は積a 1a nです。
  • 対角行列の付加行列もまた対角行列です。
  • すべての行列が正方行列である場合、
    • 行列が対角行列となるのは、それが三角行列かつ正規行列である場合のみです。
    • 行列が対角行列となるのは、三角行列と下三角行列の両方である場合のみです。
    • 対角行列は対称です。
  • 単位行列 I n零行列は対角行列です。
  • 1×1 行列は常に対角行列です。
  • トレースがゼロの 2×2 行列の平方は常に対角になります。

アプリケーション

対角行列は線形代数の多くの分野で用いられます。行列演算と固有値・固有ベクトルは上述のように簡潔に記述できるため、与えられた行列や線形写像は対角行列で表現することが一般的に望ましいとされています。

実際、nn列の行列Aが対角行列に相似である(つまり、X −1 AXが対角行列となるような行列Xが存在する)のは、 n個の線形独立な固有ベクトルを持つ場合に限られます。このような行列は対角化可能であると言われています

実数体複素数ではさらに多くのことが当てはまります。スペクトル定理によれば、すべての正規行列は対角行列とユニタリ相似です( AA = A Aならば、 UAU が対角となるようなユニタリ行列Uが存在します)。さらに、特異値分解によれば、任意の行列Aに対して、U ∗ AV が正の成分を持つ対角行列となるようなユニタリ行列UVが存在し、その行列はU AVとなります。

作用素理論

作用素論、特に偏微分方程式の研究では、作用素が基底に対して対角関係にある場合、特に作用素は理解しやすく、偏微分方程式も解きやすい。これは、分離可能な偏微分方程式に対応する。したがって、作用素を理解するための重要な手法は、座標変換(作用素の用語では積分変換)であり、基底を固有関数固有基底に変更することで、方程式を分離可能にする。重要な例としては、熱方程式のラプラシアン作用素など、定数係数微分作用素(より一般的には並進不変作用素)を対角化するフーリエ変換が挙げられる。

特に簡単なのは乗算演算子です。これは、固定された関数(の値)による乗算として定義されます。各ポイントでの関数の値は、行列の対角要素に対応します。

参照

注記

  1. ^ 証明:基本行列 が与えられた場合、はMi行目のみの行列であり、はM のj列目のみの正方行列であるため、非対角要素はゼロでなければならず、i番目の対角要素はj番目の対角要素とほぼ等しくなります
  2. ^ より一般的な環では、常に割り切れるわけではないので、これは成り立ちません。

参考文献

  1. ^ 「対角行列は常に可換か?」Stack Exchange。2016年3月15日。 2018年8月4日閲覧
  2. ^ Sahami, Mehran (2009-06-15). テキストマイニング:分類、クラスタリング、そして応用. CRC Press. p. 14. ISBN 9781420059458
  3. ^ 「BLASにおける要素ごとのベクトル-ベクトル乗算?」stackoverflow.com . 2011年10月1日. 2020年8月30日閲覧
  4. ^ ニアリング、ジェームズ (2010). 「第7.9章 固有値と固有ベクトル」(PDF) . 物理学のための数学ツール. ドーバー出版. ISBN 978-0486482125. 2012年1月1日閲覧

出典

Retrieved from "https://en.wikipedia.org/w/index.php?title=Diagonal_matrix&oldid=1297704246"