更新:2024/12/13

対数和不等式の証明・性質・具体例について

はるか
はるか
対数和不等式って、結構重要な不等式だよ。
ふゅか
ふゅか
そうね!いろいろな分野で応用されるし、証明も面白いのよ♪

1. 対数和不等式とは

正の数\( p_1, p_2, \ldots, p_n \) と \( q_1, q_2, \ldots, q_n \)であるとき、次の不等式が成り立つ。

\[ \sum_{i=1}^n p_i \log \frac{p_i}{q_i} \geq \left(\sum_{i=1}^n p_i \right)\log \dfrac{\sum_{i=1}^n p_i}{\sum_{i=1}^n q_i} \]

1.1. 対数和不等式の計算例

\( n = 3 \)、\( p_1 = 0.2 \), \( p_2 = 0.3 \), \( p_3 = 0.5 \)、\( q_1 = 0.1 \)、\( q_2 = 0.4 \)、\( q_3 = 0.5 \) とします。

不等式の左辺を計算します。

\[ \sum_{i=1}^3 p_i \log \frac{p_i}{q_i} = 0.2 \log \frac{0.2}{0.1} + 0.3 \log \frac{0.3}{0.4} + 0.5 \log \frac{0.5}{0.5} \]

それぞれの項を計算すると、

\[ 0.2 \log 2 + 0.3 \log 0.75 + 0.5 \log 1 = 0.0523 \]

次に、右辺を計算します。

\[ \left(\sum_{i=1}^3 p_i\right) \log \frac{\sum_{i=1}^3 p_i}{\sum_{i=1}^3 q_i} = 1 \times \log \frac{1}{1} = 0 \]

したがって、この場合の対数和不等式は

\[ 0.0523 \geq 0 \]

となり、確かに成り立っています。

この例では、左辺が正の値 \(0.0523\) であり、右辺が 0 であることが確認されました。

2. 対数和不等式の証明

はるか
はるか
凸関数を使うのがポイント。
ふゅか
ふゅか
そうそう、\( f(x) = x \log x \) が凸関数だからこそ、Jensenの不等式が使えるんだものね。

まず、関数 \( f(x) = x \log x \) を考えます。この関数は、2回微分して次のように書くことができます。

\[ f”(x) = \frac{1}{x} \]

このことから、\( f(x) = x \log x \) は凸関数であることがわかります。

凸関数の性質を利用して、Jensenの不等式をのちに適用します。

与えられた対数和不等式の左辺は次のように変形できます。

\[ \sum_{k=1}^n p_k \log \frac{p_k}{q_k} = \sum_{k=1}^n q_k \cdot \frac{p_k}{q_k} \log \frac{p_k}{q_k}\]

\[=\sum_{k=1}^n q_k f\left(\frac{p_k}{q_k}\right) \]

\[=\left( \sum_{j=1}^n q_j \right) \sum_{k=1}^n \frac{q_k}{\left( \sum_{j=1}^n q_j \right) } f\left(\frac{p_k}{q_k}\right) \]

\[\therefore \sum_{k=1}^n p_k \log \frac{p_k}{q_k}  = \left( \sum_{j=1}^n q_j \right)  \sum_{k=1}^n \lambda_k f\left(\frac{p_k}{q_k}\right) \]

ここで、\( \lambda_k = \frac{q_k}{\sum_{j=1}^n q_j} \) です。

関数 \( f(x) \) が凸であることを利用して、イェンゼンの不等式を適用します。すると、以下の不等式が得られます。

\[ \left( \sum_{j=1}^n q_j \right) \sum_{k=1}^n \lambda_k f\left(\frac{p_k}{q_k}\right) \geq \left( \sum_{j=1}^n q_j \right) f\left(\sum_{k=1}^n \lambda_k \frac{p_k}{q_k}\right) \]

この結果、得られた不等式の右辺を次のように変形できます。

$$\left( \sum_{j=1}^n q_j \right) f\left(\sum_{k=1}^n \lambda_k \frac{p_k}{q_k}\right)$$

$$=\left( \sum_{j=1}^n q_j \right) f\left(\sum_{k=1}^n \frac{q_k}{\sum_{j=1}^n q_j} \frac{p_k}{q_k}\right)$$

$$=\left( \sum_{j=1}^n q_j \right) f\left(\sum_{k=1}^n  \frac{p_k}{\sum_{j=1}^n q_j}\right)$$

\[ =\left( \sum_{k=1}^n q_k \right) f\left(\frac{\sum_{k=1}^n p_k}{\sum_{k=1}^n q_k}\right)  \]

\[ =\left( \sum_{k=1}^n q_k \right) \frac{\sum_{k=1}^n p_k}{\sum_{k=1}^n q_k}\log \frac{\sum_{k=1}^n p_k}{\sum_{k=1}^n q_k}  \]

$$= \left( \sum_{k=1}^n p_k \right) \log \frac{\sum_{k=1}^n p_k}{\sum_{k=1}^n q_k}$$

以上より、対数和不等式が導かれます。

\[ \sum_{k=1}^n p_k \log \frac{p_k}{q_k} \geq \left( \sum_{k=1}^n p_k \right) \log \frac{\sum_{k=1}^n p_k}{\sum_{k=1}^n q_k} \]

3. 対数和不等式の性質

正の数\( p_1, p_2, \ldots, p_n \) と\( q_1, q_2, \ldots, q_n \)のそれぞれの和が1になるとき、次のようになる。

\[ \sum_{i=1}^n p_i \log \frac{p_i}{q_i} \geq 0\]

\( \displaystyle\sum_{i=1}^n p_i = 1 \) および \( \displaystyle\sum_{i=1}^n q_i = 1 \) であるため、不等式の右辺は次のように簡単になります。

\[ \left(\sum_{i=1}^n p_i \right)\log \dfrac{\sum_{i=1}^n p_i}{\sum_{i=1}^n q_i} = 1 \times \log \dfrac{1}{1} = \log 1 = 0 \]

したがって、不等式は次のようになります。

\[ \sum_{i=1}^n p_i \log \frac{p_i}{q_i} \geq 0 \]

PR