[行列解析5.6]行列ノルム

5.ベクトルと行列のノルム

目次

  • 5.6.1 定義:誘導される行列ノルム
  • 5.6.2 定理:誘導された行列ノルムの性質
  • 5.6.3 定義:誘導された行列ノルムとその性質
  • 5.6.4 例:最大列和ノルム
  • 5.6.5 例:最大行和ノルムとそれが誘導されることの証明
  • 5.6.6 例:スペクトルノルムとその誘導
  • 5.6.7 定理:行列ノルムの変換とスペクトル半径の上界
  • 5.6.9 定理:行列ノルムとスペクトル半径の関係
  • 5.6.10 補題:行列ノルムによるスペクトル半径の上界の構成
  • 5.6.11 補題:行列ノルムによる収束行列の特徴付け
  • 5.6.12 定理:行列の収束とスペクトル半径の関係
  • 5.6.13 系:行列の成分に対する上界とスペクトル半径
  • 5.6.14 系:ゲルファンドの公式と行列級数の収束
  • 5.6.15 定理:行列べき級数と主要行列関数の定義
  • 5.6.16 系:行列の非特異性と級数による逆行列の表現
  • 5.6.17 系:厳密対角優位行列の非特異性(Levy–Desplanques の定理)
  • 5.6.18 定理:誘導行列ノルムの最大比と対称性
  • 5.6.23 補題:誘導ノルムにおける等価条件
  • 5.6.25 系:誘導行列ノルムの大小関係の同値条件
  • 5.6.26 定理:誘導行列ノルムと新しいノルムの関係
  • 5.6.31 定義:最小行列ノルム
  • 5.6.32 定理: 誘導行列ノルムと最小行列ノルムの同値性
  • 5.6.33 定理: 行列ノルムに関する同値条件とユニタリ不変性
  • 5.6.34 定理:ユニタリ不変ノルムとスペクトルノルムの関係
  • 5.6.35 定理:誘導行列ノルムとスペクトルノルムの関係
  • 5.6.36 定理:行列ノルムと絶対ノルム・単調ノルムの同値性
  • 5.6.38 定義:行列ノルムの双対ノルム
  • 5.6.39 定理:双対ノルムにおける自己随伴性とユニタリ不変性
  • 5.6.40 定理:誘導行列ノルムの双対に関する考察
  • 5.6.41 定理:誘導行列ノルムとその双対に関する性質
  • 5.6.42 定理:絶対ノルムと双対行列ノルムの性質
  • 5.6 問題集

5.6 行列ノルム(Matrix Norms)

行列空間 \(M_n\) は次元 \(n^2\) のベクトル空間であるため、任意のノルムを \( \mathbb{C}^{n^2} \) 上に定義することで行列の「大きさ」を測ることができます。しかし、\(M_n\) は単なる高次元ベクトル空間ではなく、自然な行列積の演算を持ちます。そのため、積 \(AB\) の「大きさ」と \(A\)、\(B\) の「大きさ」とを関連づけて見積もることがしばしば有用です。

写像 \( \| \cdot \| : M_n \to \mathbb{R} \) が行列ノルムであるとは、任意の \(A, B \in M_n\) について次の5つの公理を満たすときに言います。

(1) \(\|A\| \geq 0\) (非負性)

(1a) \(\|A\| = 0 \iff A = 0\) (正定性)

(2) \(\|cA\| = |c| \|A\|\) ただし \(c \in \mathbb{C}\) (斉次性)

(3) \(\|A + B\| \leq \|A\| + \|B\|\) (三角不等式)

(4) \(\|AB\| \leq \|A\| \|B\|\) (劣乗法性)

行列ノルムは「環ノルム」と呼ばれることもあります。最初の4つの性質は、通常のノルムの公理 (5.1.1) と同一です。

ただし、性質 (4) をすべての \(A, B\) について満たさないものは「行列に対するベクトルノルム」と呼ばれ、一般化行列ノルムとも言います。

また、(1a) を省略することで行列半ノルムや一般化行列半ノルムも定義されます。

任意の行列ノルムについて、

\|A^2\| = \|AA\| \leq \|A\|\|A\| = \|A\|^2

が成り立ちます。したがって、もし \(A^2 = A\) かつ \(A \neq 0\) ならば、\(\|A\| \geq 1\) です。特に、単位行列 \(I\) に対しては \(\|I\| \geq 1\) となります。

もし \(A\) が正則であれば、\(I = AA^{-1}\) なので、

\|I\| = \|AA^{-1}\| \leq \|A\|\|A^{-1}\|

よって次の下界が得られます。

\|A^{-1}\| \geq \frac{\|I\|}{\|A\|}

これは任意の行列ノルムについて成り立ちます。

演習. もし \(\|\cdot\|\) が行列ノルムならば、任意の \(A \in M_n\) と \(k = 1,2,\dots\) に対して \(\|A^k\| \leq \|A\|^k\) を示しなさい。また、この不等式が成り立たないノルムの例を挙げなさい。

(5.2) で導入したいくつかのノルムは \(M_n\) に適用したとき行列ノルムとなりますが、そうでないものもあります。最もよく知られた例は、\(p = 1, 2, \infty\) の \(l_p\)-ノルムです。これらはすでにノルムであることが知られているため、確認が必要なのは公理 (4) のみです。

例1.

\(A \in M_n\) に対して定義される \(l_1\)-ノルム

\|A\|_1 = \sum_{i,j=1}^n |a_{ij}|

は行列ノルムです。なぜなら、

\|AB\|_1 = \sum_{i,j=1}^n \left| \sum_{k=1}^n a_{ik} b_{kj} \right|
   \leq \sum_{i,j,k=1}^n |a_{ik} b_{kj}|
   \leq \sum_{i,k=1}^n |a_{ik}| \sum_{j,m=1}^n |b_{mj}|
   = \|A\|_1 \|B\|_1

最初の不等式は三角不等式から、次の不等式は和に項を追加することから得られます。

例2.

\(l_2\)-ノルム(フロベニウスノルム、シュールノルム、ヒルベルト–シュミットノルム)は、次で定義されます。

\|A\|_2 = \left( \operatorname{tr}(AA^*) \right)^{1/2}
= \left( \sum_{i,j=1}^n |a_{ij}|^2 \right)^{1/2}

これも行列ノルムであり、次が成り立ちます。

\|AB\|_2^2
= \sum_{i,j=1}^n \left| \sum_{k=1}^n a_{ik} b_{kj} \right|^2
\leq \sum_{i,j=1}^n \left( \sum_{k=1}^n |a_{ik}|^2 \right)
                          \left( \sum_{m=1}^n |b_{mj}|^2 \right)
= \|A\|_2^2 \|B\|_2^2

フロベニウスノルムは絶対ノルムであり、\(A\) を \(\mathbb{C}^{n^2}\) のベクトルとみなしたときのユークリッドノルムと一致します。また、\(\operatorname{tr}(AA^*)\) は \(AA^*\) の固有値の総和ですが、それらは \(A\) の特異値の二乗に等しいため、フロベニウスノルムは次のようにも表されます。

\|A\|_2 = \left( \sigma_1(A)^2 + \cdots + \sigma_n(A)^2 \right)^{1/2}

ここで、特異値 \(\sigma_i(A)\) は \(A^*\) と同じ特異値を持ち、また \(A\) のユニタリ同値変換に対して不変です。したがって、任意のユニタリ行列 \(U, V \in M_n\) に対して

\|A\|_2 = \|A^*\|_2 = \|UAV\|_2

演習. 特異値の性質を用いずに、定義 \(\|A\|_2 = (\operatorname{tr}(AA^*))^{1/2}\) から上の二つの恒等式を証明しなさい。

例3.

例として、行列 \(A = [a_1 \ \dots \ a_n] \in M_n\) をその列ごとに分割し、次のように定義します。

N_\infty(A) = \sum_{j=1}^n \|a_j\|_\infty

この \(N_\infty(\cdot)\) がノルムであることは確認できます。さらに、\(B = [b_{ij}] = [b_1 \ \dots \ b_n] \in M_n\) とすると、次の計算から \(N_\infty(\cdot)\) が行列ノルムであることが示されます。

N_\infty(AB) \\
= \sum_{j=1}^n \|Ab_j\|_\infty \\
= \sum_{j=1}^n \left\| \sum_{k=1}^n a_k b_{kj} \right\|_\infty \\
\leq \sum_{j=1}^n \sum_{k=1}^n \|a_k b_{kj}\|_\infty \\
= \sum_{j=1}^n \sum_{k=1}^n \|a_k\|_\infty |b_{kj}| \\
\leq \sum_{j=1}^n \sum_{k=1}^n \|a_k\|_\infty \|b_j\|_\infty \\
= \left( \sum_{k=1}^n \|a_k\|_\infty \right)
   \left( \sum_{j=1}^n \|b_j\|_\infty \right)
\\
= N_\infty(A) N_\infty(B)

このようにして、\(N_\infty(\cdot)\) が行列ノルムであることが確認されます。構造的な証明については (5.6.40) およびその後の演習問題を参照してください。

さらに、各ノルム \(\|\cdot\|\)(ベクトル空間 \(\mathbb{C}^n\) 上のノルム)に対応して、それに「誘導された」行列ノルム \(\|\cdot\|\| \) を次の定義に従って \(M_n\) 上に構成することができます。


行列解析の総本山

[行列解析]総本山
行列解析の総本山。行列解析の内容を網羅的かつ体系的に整理しています。線形代数の学習を一通り終えた方が、次のステップとして取り組むのに最適です。行列に関する不等式を研究するには、行列解析の知識が欠かせません。

コメント

タイトルとURLをコピーしました