ATLAS Ouvrir dans l'atlas →

ExerciceMaths Sup – MPSI, chapitre 21 — Dénombrement et probabilités · Espérance

Exercice 79

Démonstration

Entropie. Soit XX une variable aléatoire qui prend les valeurs distinctes x1x_{1}, …, xnx_{n} avec les probabilités p1p_{1}, …, pnp_{n}. Son entropie est le réel H(X)=−∑i=1npiln⁡piH(X) = -\sum_{i=1}^{n} p_{i}\ln p_{i}, avec la convention 0ln⁡0=00\ln 0 = 0. Lorsque tous les pip_{i} sont non nuls, c'est l'espérance de la variable −ln⁡f(X)-\ln f(X), où ff est définie par f(xi)=pif(x_{i}) = p_{i}.

1. Montrer que H(X)⩾0H(X) \geqslant 0, avec égalité si et seulement s'il existe ii tel que pi=1p_{i} = 1.

2. Montrer que −xln⁡x⩽1−x-x\ln x \leqslant 1 - x pour tout x⩾0x \geqslant 0, avec la même convention, et avec égalité si et seulement si x=1x = 1. En déduire que −npkln⁡(npk)⩽1−npk-np_{k}\ln(np_{k}) \leqslant 1 - np_{k} pour tout kk.

3. En déduire que H(X)⩽ln⁡nH(X) \leqslant \ln n, avec égalité si et seulement si XX suit la loi uniforme sur l'ensemble de ses valeurs.

Corrigé

1. Pour chaque ii, pi∈[0 ,1]p_{i} \in [0\,,1], donc ln⁡pi⩽0\ln p_{i} \leqslant 0 si pi>0p_{i} > 0, et −piln⁡pi⩾0-p_{i}\ln p_{i} \geqslant 0, ce qui reste vrai, avec la convention, si pi=0p_{i} = 0. Ainsi H(X)⩾0\boxed{H(X) \geqslant 0}, comme somme de termes positifs. Elle est nulle si et seulement si chaque terme est nul, c'est-à-dire si pi∈{0,1}p_{i} \in \{0, 1\} pour tout ii ; comme ∑pi=1\sum p_{i} = 1, cela signifie qu'un des pip_{i} vaut 11 et les autres 00 : H(X)=0  ⟺  ∃i, pi=1\boxed{H(X) = 0 \iff \exists i,\ p_{i} = 1} Une variable d'entropie nulle prend une valeur avec la probabilité 11 : il n'y a aucune incertitude sur sa valeur.

2. Soit φ(x)=1−x+xln⁡x\varphi(x) = 1 - x + x\ln x pour x>0x > 0, et φ(0)=1\varphi(0) = 1, conformément à la convention. Sur ]0 ,+∞[\left]0\,,+\infty\right[, φ′(x)=−1+ln⁡x+1=ln⁡x\varphi'(x) = -1 + \ln x + 1 = \ln x : φ\varphi est strictement décroissante sur ]0 ,1]\left]0\,,1\right] et strictement croissante sur [1 ,+∞[[1\,,+\infty[, de minimum φ(1)=0\varphi(1) = 0. Donc φ(x)>0\varphi(x) > 0 pour x>0x > 0, x≠1x \neq 1, et φ(0)=1>0\varphi(0) = 1 > 0 : −xln⁡x⩽1−x  pour tout x⩾0, avec eˊgaliteˊ si et seulement si x=1\boxed{-x\ln x \leqslant 1 - x \ \text{ pour tout } x \geqslant 0, \text{ avec égalité si et seulement si } x = 1} Pour x=npk⩾0x = np_{k} \geqslant 0, on obtient −npkln⁡(npk)⩽1−npk\boxed{-np_{k}\ln(np_{k}) \leqslant 1 - np_{k}}, avec égalité si et seulement si pk=1np_{k} = \frac{1}{n}.

3. Si pk>0p_{k} > 0, −npkln⁡(npk)=−npkln⁡n−npkln⁡pk-np_{k}\ln(np_{k}) = -np_{k}\ln n - np_{k}\ln p_{k}, et cette égalité reste vraie, avec la convention, si pk=0p_{k} = 0, les trois termes étant nuls. En sommant les inégalités de la question 2 sur kk, et comme ∑kpk=1\sum_{k} p_{k} = 1, −nln⁡n+nH(X)=∑k=1n(−npkln⁡(npk))⩽∑k=1n(1−npk)=n−n=0,d’ouˋH(X)⩽ln⁡n-n\ln n + nH(X) = \sum_{k=1}^{n} \big(-np_{k}\ln(np_{k})\big) \leqslant \sum_{k=1}^{n} (1 - np_{k}) = n - n = 0, \qquad\text{d'où}\qquad \boxed{H(X) \leqslant \ln n} Il y a égalité si et seulement si chacune des nn inégalités est une égalité, c'est-à-dire si pk=1np_{k} = \frac{1}{n} pour tout kk : H(X)=ln⁡n  ⟺  X suit la loi uniforme sur {x1,…,xn}\boxed{H(X) = \ln n \iff X \text{ suit la loi uniforme sur } \{x_{1}, \dots, x_{n}\}} La majoration a été contrôlée sur 1 0001\,000 lois tirées au hasard, dont certaines ont des probabilités nulles ✓.

L'entropie mesure l'incertitude sur la valeur de XX : elle est nulle pour une variable constante, et maximale pour la loi uniforme, où aucune valeur n'est privilégiée. Elle ne dépend que des probabilités, et non des valeurs xix_{i} ; pour la loi uniforme sur 2m2^{m} valeurs, H=mln⁡2H = m\ln 2, soit mm « bits » d'information.

Piège. Certaines probabilités pkp_{k} peuvent être nulles : c'est pourquoi l'inégalité de la question 2 est demandée pour x⩾0x \geqslant 0, et non seulement pour x>0x > 0. L'erreur la plus répandue est d'écrire ln⁡(npk)\ln(np_{k}) sans vérifier que pk>0p_{k} > 0.

Ouvrir dans l'atlas interactif →