更新:2025/01/17

Hölderの不等式(代数)の意味と証明について

ふゅか
ふゅか
ねえ、Hölderの不等式って知ってる?響きがかっこいいよね!
はるか
はるか
知ってる。不等式の一つ。重みを扱う。

1. Hölderの不等式とは?

非負の実数からなる複数の数列(または行列の要素) {{aij}i=1n}j=1m \left\{ \{a_{ij}\}_{i=1}^n \right\}_{j=1}^m と、合計が 1 である非負の重み{wi}i=1n \{w_i\}_{i=1}^n が与えられているとします。このとき、次の不等式が成り立ちます。

j=1mi=1naijwii=1n(j=1maij)wi \sum_{j=1}^m \prod_{i=1}^n a_{ij}^{w_i}\leq \prod_{i=1}^n \left( \sum_{j=1}^m a_{ij} \right)^{w_i}

1.1. 英語と日本語

  • 英語 ・・・Hölder’s inequality
  • 日本語・・・ヘルダーの不等式

また、関数解析の分野においても同じ名前の不等式があります。

2. 具体例

この不等式を少しラフな書き方をすると、

数列 {ai}i=1n,{bi}i=1n,{zi}i=1n  \{a_{i}\}_{i=1}^n, \{b_{i}\}_{i=1}^n,\cdots \{z_{i}\}_{i=1}^nに対して、重みがwa,wb,,wzw_a,w_b,\cdots,w_zとあるとき、

a1wab1wbz1wz++anwabnwbznwz(a1+a2++an)wa(b1+b2++bn)wb(z1+z2+zn)wza_1^{w_a}b_1^{w_b}\cdots z_1^{w_z}+\cdots + a_n^{w_a}b_n^{w_b}\cdots z_n^{w_z} \leq (a_1+a_2+\cdots+a_n)^{w_a}(b_1+b_2+\cdots+b_n)^{w_b}\cdots(z_1+z_2+\cdots z_n)^{w_z}

ふゅか
ふゅか
具体的に、Hölderの不等式ってどんな式なの?
はるか
はるか
例えば、複数の数列(ベクトル)があるとする。その数列の重みを使って値を比較する式。

2.1. m=2,n=2 m=2, n=2 の場合:

j=12i=12aijwii=12(j=12aij)wi \sum_{j=1}^2 \prod_{i=1}^2 a_{ij}^{w_i} \leq \prod_{i=1}^2 \left( \sum_{j=1}^2 a_{ij} \right)^{w_i}

左辺: i=12ai1wi+i=12ai2wi=a11w1a21w2+a12w1a22w2 \prod_{i=1}^2 a_{i1}^{w_i} + \prod_{i=1}^2 a_{i2}^{w_i} = a_{11}^{w_1}a_{21}^{w_2} + a_{12}^{w_1}a_{22}^{w_2}

右辺: i=12(j=12aij)wi=(a11+a12)w1(a21+a22)w2 \prod_{i=1}^2 \left( \sum_{j=1}^2 a_{ij} \right)^{w_i} = \left( a_{11} + a_{12} \right)^{w_1} \cdot \left( a_{21} + a_{22} \right)^{w_2}

不等式: a11w1a21w2+a12w1a22w2(a11+a12)w1(a21+a22)w2 a_{11}^{w_1}a_{21}^{w_2} + a_{12}^{w_1}a_{22}^{w_2} \leq \left( a_{11} + a_{12} \right)^{w_1} \cdot \left( a_{21} + a_{22} \right)^{w_2}

2.2. m=1,n=3 m=1, n=3 の場合:

j=11i=13aijwii=13(j=11aij)wi \sum_{j=1}^1 \prod_{i=1}^3 a_{ij}^{w_i} \leq \prod_{i=1}^3 \left( \sum_{j=1}^1 a_{ij} \right)^{w_i}

左辺: i=13ai1wi=a11w1a21w2a31w3 \prod_{i=1}^3 a_{i1}^{w_i} = a_{11}^{w_1}a_{21}^{w_2}a_{31}^{w_3}

右辺: i=13(j=11aij)wi=a11w1a21w2a31w3 \prod_{i=1}^3 \left( \sum_{j=1}^1 a_{ij} \right)^{w_i} = a_{11}^{w_1} \cdot a_{21}^{w_2} \cdot a_{31}^{w_3}

不等式: a11w1a21w2a31w3a11w1a21w2a31w3 a_{11}^{w_1}a_{21}^{w_2}a_{31}^{w_3} \leq a_{11}^{w_1} \cdot a_{21}^{w_2} \cdot a_{31}^{w_3}

この場合、m=1 m=1 のため、左辺と右辺は等しい。

2.3. m=3,n=2 m=3, n=2 の場合:

j=13i=12aijwii=12(j=13aij)wi \sum_{j=1}^3 \prod_{i=1}^2 a_{ij}^{w_i} \leq \prod_{i=1}^2 \left( \sum_{j=1}^3 a_{ij} \right)^{w_i}

左辺: i=12ai1wi+i=12ai2wi+i=12ai3wi=a11w1a21w2+a12w1a22w2+a13w1a23w2 \prod_{i=1}^2 a_{i1}^{w_i} + \prod_{i=1}^2 a_{i2}^{w_i} + \prod_{i=1}^2 a_{i3}^{w_i} = a_{11}^{w_1}a_{21}^{w_2} + a_{12}^{w_1}a_{22}^{w_2} + a_{13}^{w_1}a_{23}^{w_2}

右辺: i=12(j=13aij)wi=(a11+a12+a13)w1(a21+a22+a23)w2 \prod_{i=1}^2 \left( \sum_{j=1}^3 a_{ij} \right)^{w_i} = \left( a_{11} + a_{12} + a_{13} \right)^{w_1} \cdot \left( a_{21} + a_{22} + a_{23} \right)^{w_2}

不等式: a11w1a21w2+a12w1a22w2+a13w1a23w2(a11+a12+a13)w1(a21+a22+a23)w2 a_{11}^{w_1}a_{21}^{w_2} + a_{12}^{w_1}a_{22}^{w_2} + a_{13}^{w_1}a_{23}^{w_2} \leq \left( a_{11} + a_{12} + a_{13} \right)^{w_1} \cdot \left( a_{21} + a_{22} + a_{23} \right)^{w_2}

以上が、各具体例の展開になります。

3. Hölderの不等式とコーシー・シュワルツの不等式の関係

コーシー・シュワルツの不等式(の一形)は、次のように表されます。

(a12+a22++am2)(b12+b22++bm2)(a1b1+a2b2++ambm)2 \left(a_1^2 + a_2^2 + \dots + a_m^2\right) \left(b_1^2 + b_2^2 + \dots + b_m^2\right)\geq (a_1b_1 + a_2b_2 + \dots + a_mb_m)^2

この不等式を次の形に変形することも可能です。

jajbjjaj2jbj2 \sum_{j} a_j b_j\leq \sqrt{\sum_{j} a_j^2} \cdot \sqrt{\sum_{j} b_j^2}

ここで、Hölderの不等式を n=2n = 2, w1=w2=1/2w_1 = w_2 = 1/2 の場合に適用すると、数列 aj2a_j^2bj2b_j^2 を用いた形でコーシー・シュワルツの不等式を導くことができます。

4. Hölderの不等式の証明

Hölderの不等式を証明するためには、「重み付きAM-GM不等式」を用います。この証明を順を追って説明します。

4.1. 証明のための準備

この不等式を証明するためには、重み付きAM-GM不等式を利用します。

重み付きAM-GM不等式(weighted AM-GM inequality)は、非負実数列 (a1,a2,,an)(a_1, a_2, \dots, a_n) と、その要素に対応する正の重み(係数)w1,w2,,wnw_1, w_2, \dots, w_n があり、これらの重みの和が

w1+w2++wn=1w_1 + w_2 + \cdots + w_n = 1

であるときに次の不等式が成り立ちます。

i=1nwiaii=1naiwi \sum_{i=1}^n w_i a_i \geq \prod_{i=1}^n a_i^{w_i}

4.2. 証明

まず、左辺を効率的に扱うため、以下のように αk\alpha_k を定義します(k=1,2,,mk = 1, 2, \dots, m)。

αk=i=1naikwij=1mi=1naijλi \alpha_k= \frac{\displaystyle \prod_{i=1}^n a_{ik}^{w_i}} {\displaystyle \sum_{j=1}^m \prod_{i=1}^n a_{ij}^{\lambda_i}}

ここで、次の性質が成り立ちます。

  1. αk0\alpha_k \geq 0(定義より明らか)。
  2. k=1mαk=1\sum_{k=1}^m \alpha_k = 1

この性質により、{αk}\{\alpha_k\} を「重み」として、重み付きAM-GM不等式を適用します。

k=1maij=j=1mαjaijαjj=1m(aijαj)αj\sum_{k=1}^m a_{ij}= \sum_{j=1}^m \alpha_j \cdot \frac{a_{ij}}{\alpha_j}\geq \prod_{j=1}^m \left(\frac{a_{ij}}{\alpha_j}\right)^{\alpha_j}

この不等式は、任意iiについて、成り立っています。したがって、各iiごとに、wiw_i乗して積をとったとしても、不等号は変わらないので、

i=1n(k=1maij)wii=1n[j=1m(aijαj)αj]wi\prod_{i=1}^n\left(\sum_{k=1}^m a_{ij}\right)^{w_i}\geq \prod_{i=1}^n \left[\prod_{j=1}^m \left(\frac{a_{ij}}{\alpha_j}\right)^{\alpha_j} \right]^{w_i}

右辺の不等式を変形すると

i=1n[j=1m(aijαj)αj]wi=j=1m[i=1n(aijαj)wi]αj=j=1m(1αji=1naijwi)αj\begin{align*}\prod_{i=1}^n \left[\prod_{j=1}^m \left(\frac{a_{ij}}{\alpha_j}\right)^{\alpha_j} \right]^{w_i} &=\prod_{j=1}^m\left[ \prod_{i=1}^n \left(\frac{a_{ij}}{\alpha_j}\right)^{w_i} \right]^{\alpha_j} \\ &=\prod_{j=1}^m\left( \frac{1}{\alpha_j}\prod_{i=1}^n {a_{ij}}^{w_i} \right)^{\alpha_j} \end{align*}

1αji=1naijwi\displaystyle\frac{1}{\alpha_j}\prod_{i=1}^n {a_{ij}}^{w_i} に着目すると

1αji=1naijwi=j=1mi=1naijwii=1naijwii=1naijwi=j=1mi=1naijwi\displaystyle\frac{1}{\alpha_j}\prod_{i=1}^n {a_{ij}}^{w_i} = \frac{\displaystyle \sum_{j=1}^m \prod_{i=1}^n a_{ij}^{w_i}}{\displaystyle \prod_{i=1}^n a_{ij}^{w_i}} \prod_{i=1}^n {a_{ij}}^{w_i} = \displaystyle \sum_{j=1}^m \prod_{i=1}^n a_{ij}^{w_i}

したがって、添え字が被るのでkを使って、右辺の不等式は

i=1n[j=1m(aijαj)αj]wi=k=1m(j=1mi=1naijwi)αk=j=1mi=1naijwi\begin{align*}\prod_{i=1}^n \left[\prod_{j=1}^m \left(\frac{a_{ij}}{\alpha_j}\right)^{\alpha_j} \right]^{w_i} &=\prod_{k=1}^m\left( \displaystyle \sum_{j=1}^m \prod_{i=1}^n a_{ij}^{w_i}\right)^{\alpha_k} \\ &=\displaystyle \sum_{j=1}^m \prod_{i=1}^n a_{ij}^{w_i} \end{align*}

このことから、

j=1mi=1naijwii=1n(j=1maij)wi \sum_{j=1}^m \prod_{i=1}^n a_{ij}^{w_i}\leq \prod_{i=1}^n \left( \sum_{j=1}^m a_{ij} \right)^{w_i}

この不等式において等号が成立するのは、重み付きAM-GM不等式より、

aijαj =aikαk \frac{a_{ij}}{\alpha_j}  = \frac{a_{ik}}{\alpha_k}

i,j,ki,j,kは添え字の範囲内の任意の整数。

すなわち、数列 {aij}\{a_{ij}\} が「互いに定数倍の関係(比例関係)」にあるときに限られます。

5. 重みの部分がわかりにくい人へ

αk=i=1naikλij=1mi=1naijλi \alpha_k= \frac{\displaystyle \prod_{i=1}^n a_{ik}^{\lambda_i}} {\displaystyle \sum_{j=1}^m \prod_{i=1}^n a_{ij}^{\lambda_i}}

とありますが、この和が1になるのが少しわかりにくいかもしれません。そんなときは、Mj=i=1naijλiM_j=\displaystyle \prod_{i=1}^n a_{ij}^{\lambda_i}と置き換えて、式をわかりやすくしてみましょう。

αk=Mkj=1mMj \alpha_k= \frac{M_k}{\sum_{j=1}^m M_j}

となります。このことから、αk\sum \alpha_kを計算すると、明らかに1になりますよね。

 

PR