行列の作用素ノルムと最大列和/行和

行列の1ノルム、supノルムがそれぞれ行列の最大列和、行和を与えることを示します。

定義

行列ARn×mA \in \mathbb{R}^{n \times m}に対する行列の作用素ノルムAp\|A\|_pは、次のように定義されます。

ApsupxRm,x0Axpxp\|A\|_p \coloneqq \sup_{x \in \mathbb{R}^m,\, x \neq 0} \frac{ \|Ax\|_p }{ \|x\|_p }

右辺のp\|\cdot\|_pは、ベクトルに対するppノルムです。

目標

行列の1ノルム、supノルムに対して、次が成り立ちます。このページでは、これらを示します。

A1=max1jmi=1naij,A=max1imj=1naij\|A\|_1 = \max_{1 \leq j \leq m} \sum_{i=1}^{n} |a_{ij}|,\quad \|A\|_\infty = \max_{1 \leq i \leq m} \sum_{j=1}^{n} |a_{ij}|

1. 1ノルムが最大列和であること

A1max1jmi=1naij\displaystyle \|A\|_1 \geq \max_{1 \leq j \leq m} \sum_{i=1}^{n} |a_{ij}|A1max1jmi=1naij\displaystyle \|A\|_1 \leq \max_{1 \leq j \leq m} \sum_{i=1}^{n} |a_{ij}| に分けて示します。

1.1. 1ノルムは最大列和以上であること

karg max1jmi=1naij\displaystyle k \coloneqq \argmax_{1 \leq j \leq m} \sum_{i=1}^{n} |a_{ij}|とします。 つまり、kkは、AAの各列のうち、その列の各成分の絶対値の和が最大である列の列番号です。 このようなkkに対し、第kk成分のみが11で、他の成分が00であるベクトルeke_kは、 行列の作用素ノルムの定義から、

A1=supxRm,x0Ax1x1Aek1ek1\|A\|_1 = \sup_{x \in \mathbb{R}^m,\, x \neq 0} \frac{ \|Ax\|_1 }{ \|x\|_1 } \geq \frac{ \|Ae_k\|_1 }{ \|e_k\|_1 }

を満たします。右辺はAAの第kk列の成分の絶対値の和に等しいので、

A1max1jni=1naij\|A\|_1 \geq \max_{1 \leq j \leq n} \sum_{i=1}^{n} |a_{ij}|

が示されました。

1.2. 1ノルムは最大列和以下であること

ベクトルの1ノルムの定義から、ゼロベクトルでない任意のxRmx \in \mathbb{R}^mに対して、

Ax1=i=1n(Ax)i=i=1nj=1maijxj\|Ax\|_1 = \sum_{i=1}^{n} \bigl|(Ax)_i\bigr| = \sum_{i=1}^{n} \left| \sum_{j=1}^{m} a_{ij} x_j \right|

が成り立ちます。ここで、(Ax)i(Ax)_iは、ベクトルAxAxの第ii成分です。 さらに、jjで和をとる部分に三角不等式を適用すると、

Ax1i=1nj=1maijxj=j=1m(xji=1naij)\|Ax\|_1 \leq \sum_{i=1}^{n} \sum_{j=1}^{m} |a_{ij}| |x_j| = \sum_{j=1}^{m} \left( |x_j| \sum_{i=1}^{n} |a_{ij}| \right)

と評価できます。任意のjjに対してi=1naijmax1jmi=1naij\displaystyle \sum_{i=1}^{n} |a_{ij}| \leq \max_{1 \leq j \leq m} \sum_{i=1}^{n} |a_{ij}| であり、右辺はjjによらない値なので、

Ax1j=1m(xjmax1jmi=1naij)=(j=1mxj)max1jmi=1naij\begin{align*} \|Ax\|_1 &\leq \sum_{j=1}^{m} \left( |x_j| \max_{1 \leq j \leq m} \sum_{i=1}^{n} |a_{ij}| \right)\\ &= \left( \sum_{j=1}^{m} |x_j| \right) \max_{1 \leq j \leq m} \sum_{i=1}^{n} |a_{ij}| \end{align*}

とできます。したがって、ベクトルの1ノルムの定義から、Ax1x1max1jmi=1naij\displaystyle \|Ax\|_1 \leq \|x\|_1 \max_{1 \leq j \leq m} \sum_{i=1}^{n} |a_{ij}| が得られます。ゼロベクトルでない任意のxxに対してこの不等式が成立するので、

A1=supxRm,x0Ax1x1max1jni=1naij\displaystyle \|A\|_1 = \sup_{x \in \mathbb{R}^m,\, x \neq 0} \frac{ \|Ax\|_1 }{ \|x\|_1 } \leq \max_{1 \leq j \leq n} \sum_{i=1}^{n} |a_{ij}|

が示されました。

2. supノルムが最大行和であること

前節と同様に、 Amax1inj=1maij\displaystyle \|A\|_\infty \geq \max_{1 \leq i \leq n} \sum_{j=1}^{m} |a_{ij}|Amax1inj=1maij\displaystyle \|A\|_\infty \leq \max_{1 \leq i \leq n} \sum_{j=1}^{m} |a_{ij}| に分けて示します。

2.1 supノルムが最大行和以上であること

=arg max1inj=1maij\displaystyle \ell = \argmax_{1 \leq i \leq n} \sum_{j=1}^{m} |a_{ij}|とします。 つまり、\ellは、AAの各行のうち、その行の各成分の絶対値の和が最大である行の行番号です。 このような\ellを用いて、ベクトルξRm\xi \in \mathbb{R}^mの各成分を次のように定めます。

ξj={1(aj0)1(aj<0)\xi_j = \left\{ \begin{array}{rl} 1 & (a_{\ell j} \geq 0)\\ -1 & (a_{\ell j} < 0) \end{array} \right.

このξ\xiの決め方によって、

Aξ=max1inj=1maij\|A\xi\|_\infty = \max_{1 \leq i \leq n} \sum_{j=1}^{m} |a_{ij}|

が成り立ち、行列の作用素ノルムの定義から得られる、

A=supxRm,x0AxxAξξ\|A\|_\infty = \sup_{x \in \mathbb{R}^m,\, x \neq 0} \frac{ \|Ax\|_\infty }{ \|x\|_\infty } \geq \frac{ \|A\xi\|_\infty }{ \|\xi\|_\infty }

とあわせて、

Amax1inj=1maij\|A\|_\infty \geq \max_{1 \leq i \leq n} \sum_{j=1}^{m} |a_{ij}|

が示されました。

2.2 supノルムが最大行和以下であること

ベクトルのsupノルムの定義から、ゼロベクトルでない任意のxRmx \in \mathbb{R}^mに対して、

Ax=max1in(Ax)i=max1inj=1maijxj\|Ax\|_\infty = \max_{1 \leq i \leq n} (Ax)_i = \max_{1 \leq i \leq n} \left| \sum_{j=1}^{m} a_{ij} x_j \right|

が成り立ちます。三角不等式を用いると、

Axmax1inj=1maijxj\|Ax\|_\infty \leq \max_{1 \leq i \leq n} \sum_{j=1}^{m} |a_{ij}| |x_j|

と評価できます。さらに、任意のjjに対してxjx|x_j| \leq \|x\|_\inftyであり、右辺はjjによらないので、

Axxmax1inj=1maij\|Ax\|_\infty \leq \|x\|_\infty \max_{1 \leq i \leq n} \sum_{j=1}^{m} |a_{ij}|

とできます。ゼロベクトルでない任意のxxに対してこの不等式が成立するので、

A=supxRm,x0Axxmax1inj=1maij\displaystyle \|A\|_\infty = \sup_{x \in \mathbb{R}^m,\, x \neq 0} \frac{ \|Ax\|_\infty }{ \|x\|_\infty } \leq \max_{1 \leq i \leq n} \sum_{j=1}^{m} |a_{ij}|

が示されました。