Excel VBA 数学教室ではアフィリエイトプログラムを利用して商品を紹介しています。

コーシー・シュワルツの不等式

コーシー・シュワルツの不等式

任意の実数 ai,bi について
 (1)(i=1naibi)2(i=1nai2)(i=1nbi2)
が成立します。等号は
 a1:a2::an=b1:b2::bn
のときに成り立ちます。この関係を シュワルツの不等式 (Schwarz’s inequality)、またはコーシー・シュワルツの不等式とよびます。n=2 であれば
 (2)(a1b1+a2b2)2(a12+a22)(b12+b22)
と書けます。

コーシー・シュワルツの不等式の証明

まずは n=2 の場合について証明してみます。一次式の平方の和について
 (a1xb1)2+(a2xb2)20
は常に成り立っています。展開して整理すると
 (a12x+a22)x22(a1b1+a2b2)x+b12+b220
左辺を f(x) とおくと、f(x)0 が常に成り立っているということは、二次方程式 f(x)=0 において判別式 D/40 以下であるということです。つまりグラフで見たときに f(x)x 軸と全く交わらないか、ただ 1 点のみで接する状態です。したがって
 D4=(a1b1+a2b2)2(a12+a22)(b12+b22)0
となり、
 (2)(a1b1+a2b2)2(a12+a22)(b12+b22)
が恒等的に成り立つことがわかります。等号が成立するのは
 (a1xb1)2+(a2xb2)2=0
のとき、すなわち
 a1xb1=0,a2xb2=0
のときですから、a10,a20 のときは
 b1a1=b2a2
となります。ただし a1=0 であれば b1=0 でなければならず、このとき
 a1:a2=0:a2
のように書くことを約束しておけば、a1 或いは a20 であるかないかに関わらず等号成立条件を
 a1:a2=b1:b2
と比例関係で表すことができます(証明終)。

一般の n についてのシュワルツの不等式も同じように証明できます。一次式の平方の和について
 i=1n(aixbi)20
が成り立ちます。展開して整理すると
 (i=1nai2)x22(i=1naibi)x+(i=1nbi2)0
この式を満たすのは判別式 D/40 以下のときなので
 D4=(i=1naibi)2(i=1nai2)(i=1nai2)0
したがって
 (1)(i=1naibi)2(i=1nai2)(i=1nbi2)
が成立します。等号が成立するのは
 i=1n(aixbi)2=0
のとき、すなわち全ての i について
 aixbi=0
を満たすときだけです。ai0 である場合に限って
 b1a1=b2a2=bnan
と書くことができます。これは
 a1:a2::an=b1:b2::bn
と同値です。ただし ai=0 であれば bi=0 ですが、0 に対しては 0 を対応させるという約束のもとで、上記の比例式にまとめることができます(証明終)。

コーシー・シュワルツの不等式をベクトルでイメージします

ベクトルの内積説明図n=2,3 の場合はベクトルでシュワルツの不等式の本質を理解することができます。ここでは簡単のために平面上の 2 つのベクトルの内積を考えます。内積の定義により
 ab=|a||b|cosθ
ですから、両辺を 2 乗すると
 (ab)2=|a|2|b|2cos2θ
0cos2θ1 なので、
 (ab)2|a|2|b|2
が成り立ちます。成分表示すればこれはシュワルツの不等式そのものです。
 (a1b1+a2b2)2(a12+a22)(b12+b22)
等号が成立するのは cos2θ=1 のとき、つまり 2 つのベクトルが平行になるときです。それは
 a=kb
が成立するときで、各ベクトルの成分は
 a1=kb1,a2=kb2
と書くことができますから、
 a1b1=a2b2
が等号成立の条件となります。

コーシー・シュワルツの不等式の感覚を掴みます

見やすいように実数 a,b,c,d を使ってシュワルツの不等式を書き直しておきます。
 (ac+bd)2(a2+b2)(c2+d2)
等号成立条件は a:b=c:d ですから、a:bc:d であれば微妙な大小関係を判定をしてくれるということです。ベクトル形式でいえば、θ0 のところです。さらに簡単にするために b=d=1 とおくと
 (ac+1)2(a2+1)(c2+1)
という不等式になります。そこでたとえば a=10,c=11 としてみると
 =12321=12322
となって、その差はわずかに 1 です!

コーシー・シュワルツの不等式と相加相乗平均と組み合わせてみます

a,b,c,d で表したシュワルツの不等式
 (ac+bd)2(a2+b2)(c2+d2)
において c=d=1 とおくと
 (a+b)24a2+b22
となります。一方で相加・相乗平均の関係によると
 aba+b2
となっています。両辺を 2 乗すると
 ab(a+b2)2
となります。さきほどの不等式を組合わせると
 ab(a+b2)2a2+b22
という不等式を得ることができます。たとえば a=2,b=1 としてみると
 8494104
という関係を表しています。

エクセルや数学に関するコメントをお寄せください