対角行列

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

定義

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

スカラー行列

対角成分が等しい対角行列はスカラー行列です。つまり、単位行列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-048648212520121月1日閲覧

出典

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