Probabilité d'absorption en $n$ étapes
Distribution sur un état absorbant
Enonce
Calculer le vecteur des probabilités d'être dans l'état etat_absorbant après n_etapes étapes, pour chaque état de départ. Retourner un np.ndarray de longueur $n$ (nombre d'états).
Signature attendue
def proba_absorption(P: np.ndarray, etat_absorbant: int, n_etapes: int) -> np.ndarray:
Exemple
proba_absorption(np.array([[1.0, 0.0], [0.5, 0.5]]), 0, 10).round(6).tolist()→[1.0, 0.999023]
📖 Rappel de cours
Un état $a$ est dit absorbant si $P_{a, a} = 1$ (une fois qu'on y est, on n'en sort plus). Combien de chances a-t-on d'être dans l'état absorbant après $n$ étapes, en partant de chaque état initial ?
$\mathbb{P}(X_n = a \mid X_0 = i) = (P^n)_{i, a}$
Interprétation :
La colonne a de $P^n$ donne directement ces probabilités. Quand $n \to +\infty$, ces probas tendent vers 1 pour tous les états qui peuvent atteindre $a$ (la chaîne finit toujours par être absorbée).
Application : ruine du joueur, extinction d'une population, fin de partie dans des jeux de hasard.
← Exercices Python pour la prépa ECG — probabilités, matrices, suites
Exercices du meme theme
- Suite récurrente linéaire $u_{n+1} = A \, u_n$
- Construire la matrice de transition
- Temps moyen d'atteinte d'un état
- Chaîne de Markov à 3 états — sujet type concours
- Simuler une trajectoire de chaîne de Markov
- Ergodicité — convergence vers la distribution stationnaire
La correction commentee, les indices progressifs, l'execution du code dans le navigateur et la verification par l'IA sont reserves aux abonnes.