• Accueil
  • ENSAI
    • TD Ensai 1A
  • Autres
  • À propos

Sommaire

  • 1. Espaces probabilisés
    • Exercice 2
    • Correction Exercice 2
    • Exercice 3
    • Correction Exercice 3
      • 1 Probabilité que la personne ait les yeux marron ou des cheveux bruns
      • 2 Probabilité qu’elle n’ait ni les yeux marron ni des cheveux bruns
      • Résultats
    • Exercice 4
    • Correction Exercice 4
      • 1 Méthode 1 : formule d’inclusion–exclusion
      • 2 Méthode 2 : en passant par l’événement complémentaire
      • Résultat
    • Correction de l’exercice 5

Exercices sur les espaces probabilisés

1. Espaces probabilisés

Exercice 2

Supposons que \(\mathbb{P}(A \cup B) = 0.6\) et \(\mathbb{P}(A \cup B^c) = 0.8\).
Déterminer \(\mathbb{P}(A)\).


Correction Exercice 2

On se place sur un espace probabilisé \((\Omega, \mathcal{F}, \mathbb{P})\).
Soient \(A, B \in \mathcal{F}\) deux événements.

On utilise d’abord les propriétés des complémentaires : \[ (A \cup B)^c = A^c \cap B^c, \qquad (A \cup B^c)^c = A^c \cap B. \]

Les deux événements \((A \cup B)^c\) et \((A \cup B^c)^c\) sont disjoints, car : \[ (A \cup B)^c \cup (A \cup B^c)^c = (A^c \cap B^c) \cup (A^c \cap B) = A^c. \]

De plus, pour deux événements disjoints \(E\) et \(F\), \[ \mathbb{P}(E \cup F) = \mathbb{P}(E) + \mathbb{P}(F). \]

Par conséquent, \[ \mathbb{P}(A^c) = \mathbb{P}\big( (A \cup B)^c \big) + \mathbb{P}\big( (A \cup B^c)^c \big). \]

Or \[ \mathbb{P}\big( (A \cup B)^c \big) = 1 - \mathbb{P}(A \cup B) = 1 - 0.6 = 0.4, \] \[ \mathbb{P}\big( (A \cup B^c)^c \big) = 1 - \mathbb{P}(A \cup B^c) = 1 - 0.8 = 0.2. \]

Ainsi, \[ \mathbb{P}(A^c) = 0.4 + 0.2 = 0.6, \] et donc \[ \mathbb{P}(A) = 1 - \mathbb{P}(A^c) = 1 - 0.6 = 0.4. \]


\[ \boxed{\mathbb{P}(A) = 0.4} \]

Exercice 3

Dans une ville, 75% de la population a les cheveux bruns, 50% a les yeux marron, et 35% possède à la fois des cheveux bruns et des yeux marron.
On sélectionne une personne au hasard dans la ville. Quelle est la probabilité :

  • qu’elle ait les yeux marron ou des cheveux bruns ?
  • qu’elle n’ait ni les yeux marron, ni des cheveux bruns ?

Correction Exercice 3

On se place sur un espace probabilisé \((\Omega, \mathcal{F}, \mathbb{P})\) où \(\Omega = \{\text{personnes de la ville}\}\).

On définit les événements : - \(B = \{\text{la personne a les cheveux bruns}\}\), - \(M = \{\text{la personne a les yeux marron}\}\).

D’après l’énoncé : \[ \mathbb{P}(B) = 0.75, \qquad \mathbb{P}(M) = 0.50, \qquad \mathbb{P}(B \cap M) = 0.35. \]


1 Probabilité que la personne ait les yeux marron ou des cheveux bruns

On utilise la formule d’addition : \[ \mathbb{P}(B \cup M) = \mathbb{P}(B) + \mathbb{P}(M) - \mathbb{P}(B \cap M). \]

Donc \[ \mathbb{P}(B \cup M) = 0.75 + 0.50 - 0.35 = 0.90. \]


2 Probabilité qu’elle n’ait ni les yeux marron ni des cheveux bruns

On veut \(\mathbb{P}(B^c \cap M^c)\).
Or \[ B^c \cap M^c = (B \cup M)^c. \]

Donc \[ \mathbb{P}(B^c \cap M^c) = 1 - \mathbb{P}(B \cup M) = 1 - 0.90 = 0.10. \]


Résultats

\[ \boxed{\mathbb{P}(\text{yeux marron ou cheveux bruns}) = 0.90} \]

\[ \boxed{\mathbb{P}(\text{ni yeux marron ni cheveux bruns}) = 0.10} \]

Exercice 4

Nous lançons 3 dés équilibrés et indépendants.
Calculer la probabilité d’obtenir au moins un 6 :

  • en utilisant la formule d’inclusion–exclusion,
  • en calculant la probabilité de n’obtenir aucun 6.

Correction Exercice 4

On se place sur un espace probabilisé \((\Omega, \mathcal{F}, \mathbb{P})\) où la probabilité \(\mathbb{P}\) est uniforme sur \(\Omega\).

L’univers \(\Omega\) peut s’écrire de deux façons équivalentes :

  • sous forme cartésienne : \[ \Omega = \{1,2,3,4,5,6\}^3 \]

  • sous forme explicite : \[ \Omega = \{(w_1, w_2, w_3) \mid w_i \in \{1,2,3,4,5,6\},\ i = 1,2,3\}. \]

On définit les événements suivants :

  • \(A_1 = \{\text{le premier dé donne un } 6\}\),
  • \(A_2 = \{\text{le deuxième dé donne un } 6\}\),
  • \(A_3 = \{\text{le troisième dé donne un } 6\}\).

Nous cherchons \[ \mathbb{P}(A_1 \cup A_2 \cup A_3), \] la probabilité d’obtenir au moins un 6.


1 Méthode 1 : formule d’inclusion–exclusion

Pour trois événements \(A_1, A_2, A_3\), on a \[ \mathbb{P}(A_1 \cup A_2 \cup A_3) = \mathbb{P}(A_1) + \mathbb{P}(A_2) + \mathbb{P}(A_3) - \mathbb{P}(A_1 \cap A_2) - \mathbb{P}(A_1 \cap A_3) - \mathbb{P}(A_2 \cap A_3) + \mathbb{P}(A_1 \cap A_2 \cap A_3). \]

Comme les dés sont équilibrés et indépendants : \[ \mathbb{P}(A_1) = \mathbb{P}(A_2) = \mathbb{P}(A_3) = \frac{1}{6}, \] \[ \mathbb{P}(A_i \cap A_j) = \frac{1}{6} \times \frac{1}{6} = \frac{1}{36}, \quad \text{pour } i \ne j, \] \[ \mathbb{P}(A_1 \cap A_2 \cap A_3) = \left(\frac{1}{6}\right)^3 = \frac{1}{216}. \]

Donc : \[ \mathbb{P}(A_1 \cup A_2 \cup A_3) = 3 \times \frac{1}{6} - 3 \times \frac{1}{36} + \frac{1}{216} = \frac{1}{2} - \frac{1}{12} + \frac{1}{216} = \frac{91}{216} \simeq 0.421. \]


2 Méthode 2 : en passant par l’événement complémentaire

L’événement “obtenir au moins un 6” est le complément de “n’obtenir aucun 6”.

L’événement “aucun 6” s’écrit : \[ \{A_1 \cup A_2 \cup A_3\}^c = A_1^c \cap A_2^c \cap A_3^c, \] où \(A_i^c\) signifie “le \(i\)-ème dé ne donne pas 6”.

Pour un dé, la probabilité de ne pas obtenir 6 est \[ \mathbb{P}(A_i^c) = \frac{5}{6}. \]

Par indépendance des dés : \[ \mathbb{P}(A_1^c \cap A_2^c \cap A_3^c) = \left(\frac{5}{6}\right)^3 = \frac{125}{216}. \]

Ainsi, \[ \mathbb{P}(A_1 \cup A_2 \cup A_3) = 1 - \mathbb{P}(A_1^c \cap A_2^c \cap A_3^c) = 1 - \frac{125}{216} = \frac{91}{216} \simeq 0.421. \]


Résultat

Dans les deux cas, on obtient : \[ \boxed{\mathbb{P}(\text{obtenir au moins un 6 en 3 lancers}) = \frac{91}{216} \approx 0.421.} \]

Je reviendrai ici sur l’exercice 5 que nous n’avons pas eu la possibilité de mettre oeuvre la simulation monte Carlo.

Correction de l’exercice 5

Nous sélectionnons un entier au hasard parmi les N = 5,000 entiers qui sont dans l’intervalle [0, 4999]. Quelle est la probabilité qu’il soit divisible par 4,7 ou 10 ?

Modifier le code R vu en cours pour estimer cette probabilité par une simulation de Monte-Carlo pour vérifier ce résultat. Vous utiliserez au moins 50,000 simulations.

Pour résoudre cette exercice, il faut d’abord définir l’espace probabilisé. L’espace probabilisé est défini par le triplet (Ω, F, P) où:

  • Ω est l’ensemble des résultats possibles. Dans notre cas, Ω = {0, 1, 2, …, 4999}.

  • F est la σ-algèbre des événements. Ici, nous pouvons considérer les événements comme les sous-ensembles de Ω.

  • P est la mesure de probabilité. Dans notre cas, chaque entier a une probabilité égale d’être sélectionné. On dit encore que la loi de probabilité est uniforme sur Ω.

Le cardinal de l’ensemble Ω est |Ω| = 5000. La probabilité d’un élément spécifique dans Ω est donc \(P({x}) = \frac{1}{5000}\) pour tout x dans Ω.

Après avoir défini l’espace probabilisé, nous pouvons maintenant définir l’événement A que nous voulons étudier. De ce fait, définissons les événements suivants:

  • \(A_4\) : l’événement que l’entier sélectionné est divisible par 4.
  • \(A_7\) : l’événement que l’entier sélectionné est divisible par 7.
  • \(A_{10}\) : l’événement que l’entier sélectionné est divisible par 10. L’événement A que nous voulons étudier est l’union de ces trois événements:

\[ A = A_4 \cup A_7 \cup A_{10} \]

Nous cherchons à calculer la probabilité de l’événement A, c’est-à-dire \(P(A)\). Pour cela, nous allons utiliser la formule inclusion-exclusion: \[ \begin{aligned} \mathbb{P}(A_4 \cup A_7 \cup A_{10}) &= \mathbb{P}(A_4) + \mathbb{P}(A_7) + \mathbb{P}(A_{10}) \\ &\quad - \big\{\, \mathbb{P}(A_4 \cap A_7) + \mathbb{P}(A_4 \cap A_{10}) + \mathbb{P}(A_7 \cap A_{10}) \,\big\} \\ &\quad + \mathbb{P}(A_4 \cap A_7 \cap A_{10}). \end{aligned} \]

Calculons maintenant chaque terme de cette formule: Pour calculer chaque probabilité, nous devons compter le nombre d’entiers dans Ω qui satisfont chaque condition \(A_i\). Et la probabilité de chaque événement est donnée par le rapport du nombre d’entiers satisfaisant la condition sur le cardinal de l’ensemble Ω :

\[ P(A_i) = \frac{\text{nombre d'entiers satisfaisant } A_i}{5000}. \]

  • Pour \(A_4\) : Les entiers divisibles par 4 sont 0, 4, 8, …, 4996. Ainsi le nombre d’entiers divisibles par 4 est de la forme \(4k\) et qui vérifient \(0 \leq 4(k+1) \leq 5000 < 4(k+2)\), donc de cette inégalité, on déduit que \(k\) vérifie l’inégalité sous dessous :

\[ k \leq \frac{4999}{4} < k+1. \]

Donc le nombre d’entiers divisibles par 4 correspond à la partie entière de \(\frac{4999}{4}\) plus 1 (pour inclure le 0), soit: \[ \text{nombre d'entiers divisibles par 4} = \left\lfloor\frac{4999}{4}\right\rfloor + 1 = 1249 + 1 = 1250. \]

Donc, la probabilité que l’entier sélectionné soit divisible par 4 est: \[ P(A_4) = \frac{1250}{5000} = 0.25. \]

  • Pour \(A_7\) : Les entiers divisibles par 7 sont 0, 7, 14, …, 4996. En suivant le même raisonnement que pour \(A_4\), nous trouvons:

\[ \text{nombre d'entiers divisibles par 7} = \left\lfloor\frac{4999}{7}\right\rfloor + 1 = 714 + 1 = 715. \]

Donc, la probabilité que l’entier sélectionné soit divisible par 7 est: \[ P(A_7) = \frac{715}{5000} = 0.143. \]

  • Pour \(A_{10}\) : Les entiers divisibles par 10 sont 0, 10, 20, …, 4990. En suivant le même raisonnement que pour \(A_4\), nous trouvons: \[ \text{nombre d'entiers divisibles par 10} = \left\lfloor\frac{4999}{10}\right\rfloor + 1 = 499 + 1 = 500. \]

Donc, la probabilité que l’entier sélectionné soit divisible par 10 est: \[ P(A_{10}) = \frac{500}{5000} = 0.1. \]

  • Pour \(A_4 \cap A_7\) : Les entiers qui sont divisibles par 4 et 7 sont ceux qui sont divisibles par 28 qui est le PPCM de 4 et 7. En suivant le même raisonnement que pour \(A_4\), nous trouvons: \[ \text{nombre d'entiers divisibles par 28} = \left\lfloor\frac{4999}{28}\right\rfloor + 1 = 178 + 1 = 179. \]

Donc, la probabilité que l’entier sélectionné soit divisible par 4 et 7 est:

\[ P(A_4 \cap A_7) = \frac{179}{5000} = 0.0358. \]

  • Pour \(A_4 \cap A_{10}\) : Les entiers qui sont divisibles par 4 et 10 sont ceux qui sont divisibles par 20 qui est le PPCM de 4 et 10. En suivant le même raisonnement que pour \(A_4, nous trouvons:\)$ = + 1 = 249 + 1 = 250. $$

Donc, la probabilité que l’entier sélectionné soit divisible par 4 et 10 est: \[ P(A_4 \cap A_{10}) = \frac{250}{5000} = 0.05. \]

  • Pour \(A_7 \cap A_{10}\) : Les entiers qui sont divisibles par 7 et 10 sont ceux qui sont divisibles par 70 qui est le PPCM de 7 et 10. En suivant le même raisonnement que pour $A_4, nous trouvons:

\[ \text{nombre d'entiers divisibles par 70} = \left\lfloor\frac{4999}{70}\right\rfloor + 1 = 71 + 1 = 72. \]

Donc, la probabilité que l’entier sélectionné soit divisible par 7 et 10 est: \[ P(A_7 \cap A_{10}) = \frac{72}{5000} = 0.0144. \]

  • Pour \(A_4 \cap A_7 \cap A_{10}\) : Les entiers qui sont divisibles par 4, 7 et 10 sont ceux qui sont divisibles par 140 qui est le PPCM de 4, 7 et 10. En suivant le même raisonnement que pour \(A_4\), nous trouvons:

\[ \text{nombre d'entiers divisibles par 140} = \left\lfloor\frac{4999}{140}\right\rfloor + 1 = 35 + 1 = 36. \]

Donc, la probabilité que l’entier sélectionné soit divisible par 4, 7 et 10 est: \[ P(A_4 \cap A_7 \cap A_{10}) = \frac{36}{5000} = 0.0072. \]

En substituant ces valeurs dans la formule d’inclusion-exclusion, nous obtenons: \[ \begin{aligned} P(A) &= P(A_4) + P(A_7) + P(A_{10}) \\ &\quad - \big\{\, P(A_4 \cap A_7) + P(A_4 \cap A_{10}) + P(A_7 \cap A_{10}) \,\big\} \\ &\quad + P(A_4 \cap A_7 \cap A_{10}) \\ &= 0.25 + 0.143 + 0.1 \\ &\quad - \big\{\, 0.0358 + 0.05 + 0.0144 \,\big\} \\ &\quad + 0.0072 \\ &= 0.493 - 0.1002 + 0.0072 \\ &= 0.4. \end{aligned} \]

Donc, la probabilité qu’un entier sélectionné au hasard parmi les 5000 entiers soit divisible par 4, 7 ou 10 est de 0.4 ou 40%.

Maintenant, nous allons vérifier ce résultat par une simulation de Monte-Carlo en R avec au moins 50,000 simulations. Une simulation de Monte-Carlo est une méthode statistique qui utilise des échantillons aléatoires pour estimer des propriétés mathématiques ou physiques comme des espérances, des intégrales ou des probabilités. Cette méthode fonctionne en générant un grand nombre de scénarios aléatoires et en observant les résultats pour obtenir une estimation statistique :

  • On fixe le nombre de simulations, disons n = 50000.
  • On initialise un compteur pour le nombre de succès (entiers divisibles par 4, 7 ou 10).
  • Pour chaque simulation, on génère un entier aléatoire entre 0 et 4999.
  • On vérifie si cet entier est divisible par 4, 7 ou 10. Si c’est le cas, on incrémente le compteur de succès.
  • Après avoir effectué toutes les simulations, on calcule la probabilité estimée comme le ratio du nombre de succès sur le nombre total de simulations.

Voici un exemple de code R pour effectuer cette simulation de Monte-Carlo :

Show the code
# Monte Carlo in Python with running estimate and plot (matplotlib only)

import numpy as np
import matplotlib.pyplot as plt

# --- Parameters (mirror your R snippet) ---
seed = 123
N = 4999               # sample from 0..N (inclusive)
M = 50_000             # number of simulations

rng = np.random.default_rng(seed)
x = rng.integers(low=0, high=N+1, size=M)  # uniform integers in [0, N]

is_div = (x % 4 == 0) | (x % 7 == 0) | (x % 10 == 0)

# Final Monte Carlo estimate (same as R's mean(is_div))
p_hat = is_div.mean()

# Running estimates vs number of simulations
running_est = np.cumsum(is_div) / np.arange(1, M + 1)

# Mean of the running estimates (to draw an horizontal reference line)
mean_running = running_est.mean()

# --- Plot ---
plt.figure(figsize=(7.24, 4.07), dpi=100)  # ~724x407 px

plt.plot(np.arange(1, M + 1), running_est, linewidth=2)
# Add the colored horizontal line at mean_running
plt.axhline(mean_running, linestyle="--", linewidth=2, color="red")
plt.xlabel("Nombre de simulations")
plt.ylabel("Estimation de la probabilité")
plt.title("Convergence de l’estimation Monte-Carlo", fontsize=14, weight="bold")
plt.suptitle(
    "Courbe de l’estimation cumulée; ligne horizontale = moyenne des estimations",
    fontsize=10, color="gray"
)

# Style cues similar to the provided seaborn example
ax = plt.gca()
for spine in ["top", "right"]:
    ax.spines[spine].set_visible(False)
plt.grid(False)

plt.tight_layout()
plt.show()

p_hat

np.float64(0.3965)
Back to top