Aller au contenu
Maths Clairesmathsclaires.com/terminale-expertes/09-graphes-markovTle expertes
Tle expertes · Chapitre 9 · Graphes et matrices

Graphes et chaînes de Markov

30 exercices corrigés

Cours

À quoi ça sert ?

Un réseau social, un plan de métro, Internet : tout cela se dessine avec des points reliés par des traits, c'est-à-dire un graphe. Pour classer les pages web, les premiers moteurs de recherche imaginaient un internaute qui clique au hasard de lien en lien, et regardaient où il passe le plus souvent : c'est une chaîne de Markov. Le même outil sert à prévoir la météo, l'évolution d'un marché ou le texte suggéré par ton téléphone. Avec ce chapitre, tu sauras :

  • décrire un graphe (sommets, arêtes, degrés, chaînes) et le coder par une matrice ;
  • compter les chemins d'une longueur donnée avec les puissances d'une matrice ;
  • modéliser une évolution aléatoire par une chaîne de Markov ;
  • trouver la distribution invariante et prévoir l'évolution à long terme.

1 Graphes : le vocabulaire

On représente des objets par des points et les liens entre eux par des traits.

Définitions

Un graphe (non orienté) est formé de sommets et d'arêtes qui relient deux sommets.

  • L'ordre du graphe est son nombre de sommets. Deux sommets reliés par une arête sont adjacents.
  • Le degré d'un sommet est le nombre d'arêtes qui en partent.
  • Une chaîne est une suite de sommets dont deux consécutifs sont adjacents ; sa longueur est son nombre d'arêtes. Une chaîne qui revient à son point de départ sans repasser par la même arête est un cycle.
  • Le graphe est connexe si deux sommets quelconques sont toujours reliés par une chaîne. Il est complet si tous ses sommets sont adjacents deux à deux.
A B C D E
Un graphe d'ordre 5 : six arêtes AB, AC, BC, BD, CD et DE.
Propriété (lemme des poignées de main)

La somme des degrés des sommets d'un graphe est égale au double du nombre d'arêtes.

Pourquoi c'est vrai ?

L'idée en une phrase : chaque arête est comptée deux fois, une fois par extrémité.

Voir la démonstration pas à pasMasquer la démonstration

Étape 1 — Compter autrement. Additionner les degrés revient à compter, pour chaque sommet, les arêtes qui le touchent.

Étape 2 — Chaque arête deux fois. Une arête touche exactement deux sommets : elle est comptée deux fois. La somme vaut donc \(2 \times\) (nombre d'arêtes) ✓.

Exemple guidé — le graphe de la figure

Étape 1 — Les degrés. \(A\) : \(2\) ; \(B\) : \(3\) ; \(C\) : \(3\) ; \(D\) : \(3\) ; \(E\) : \(1\).

Étape 2 — Vérifier le lemme. \(2 + 3 + 3 + 3 + 1 = 12 = 2 \times 6\) : il y a bien \(6\) arêtes ✓.

Étape 3 — Chaînes et cycles. \(A - B - D - E\) est une chaîne de longueur \(3\) ; \(A - B - C - A\) est un cycle de longueur \(3\). Le graphe est connexe, mais pas complet (\(A\) et \(D\) ne sont pas adjacents).

Erreurs fréquentes
  • ❌ Confondre l'ordre (nombre de sommets) et le nombre d'arêtes.
  • ❌ « Un graphe peut avoir des degrés \(3, 3, 3, 3, 1\). » ✅ La somme \(13\) est impaire : c'est impossible.
À toi !

Combien d'arêtes possède le graphe complet à \(4\) sommets ?

Voir la réponseMasquer la réponse

Chaque sommet est de degré \(3\), donc \(4 \times 3 = 12 = 2 \times 6\) : \(6\) arêtes.

À retenir

Ordre = nombre de sommets ; degré = nombre d'arêtes issues d'un sommet ; somme des degrés \(= 2 \times\) nombre d'arêtes.

2 Matrice d'adjacence et nombre de chemins

Pour qu'un ordinateur « voie » un graphe, on le code par une matrice. Les puissances de cette matrice comptent alors les chemins.

Définitions

Dans un graphe orienté, les liens sont des arcs à sens unique, dessinés par des flèches. Un chemin suit les arcs dans leur sens. La matrice d'adjacence d'un graphe à \(n\) sommets numérotés \(1\) à \(n\) est la matrice carrée \(M\) où \(m_{ij}\) est le nombre d'arcs (ou d'arêtes) allant de \(i\) à \(j\). Pour un graphe non orienté, \(M\) est symétrique.

Théorème

Le coefficient \((i, j)\) de \(M^n\) est le nombre de chemins de longueur \(n\) allant du sommet \(i\) au sommet \(j\).

Pourquoi c'est vrai pour \(n = 2\) ?

L'idée en une phrase : un chemin de longueur \(2\) de \(i\) à \(j\) passe par un sommet intermédiaire \(k\).

Voir la démonstration pas à pasMasquer la démonstration

Étape 1 — Compter par l'intermédiaire. Pour chaque \(k\), il y a \(m_{ik} \times m_{kj}\) chemins \(i \to k \to j\).

Étape 2 — Additionner. Le total est \(m_{i1}m_{1j} + \cdots + m_{in}m_{nj}\) : c'est exactement le coefficient \((i, j)\) de \(M^2\) ✓. Le cas général se démontre par récurrence de la même façon (exercice 29).

1 2 3
Un graphe orienté : arcs 1 → 2, 1 → 3, 2 → 3 et 3 → 1.
Exemple guidé — le graphe orienté de la figure

Étape 1 — La matrice. \(M = \begin{pmatrix} 0 & 1 & 1 \\ 0 & 0 & 1 \\ 1 & 0 & 0 \end{pmatrix}\) (ligne = départ, colonne = arrivée).

Étape 2 — Le carré. \(M^2 = \begin{pmatrix} 1 & 0 & 1 \\ 1 & 0 & 0 \\ 0 & 1 & 1 \end{pmatrix}\).

Étape 3 — Lire. Le coefficient \((1, 1)\) vaut \(1\) : un seul chemin de longueur \(2\) de \(1\) à \(1\), c'est \(1 \to 3 \to 1\). Le coefficient \((1, 2)\) vaut \(0\) : aucun chemin de longueur \(2\) de \(1\) à \(2\).

🔍 Vérification : de \(1\), on va en \(2\) ou \(3\) ; de là, on atteint \(3\) (depuis \(2\)) ou \(1\) (depuis \(3\)), jamais \(2\) ✓.

Erreurs fréquentes
  • ❌ Inverser lignes et colonnes dans un graphe orienté. ✅ Ligne = sommet de départ, colonne = sommet d'arrivée.
  • ❌ Croire que \(M^n\) donne la longueur du plus court chemin. ✅ Il compte les chemins de longueur exactement \(n\).
À toi !

Dans le graphe de la partie 1, que vaut le coefficient \((A, A)\) de \(M^2\) ?

Voir la réponseMasquer la réponse

Il compte les chaînes \(A - k - A\), soit le degré de \(A\) : \(2\).

À retenir

\(m_{ij}\) = nombre d'arcs de \(i\) vers \(j\) ; \((M^n)_{ij}\) = nombre de chemins de longueur \(n\) de \(i\) à \(j\).

3 Chaînes de Markov

Quand on passe d'un état à un autre au hasard, avec des probabilités qui ne dépendent que de l'état présent, on parle de chaîne de Markov.

Définitions

Une chaîne de Markov est une suite de variables aléatoires \((X_n)\) à valeurs dans un ensemble d'états, telle que la probabilité de passer de l'état \(i\) à l'état \(j\) ne dépend ni de \(n\) ni du passé : on la note \(p_{ij}\).

  • La matrice de transition \(P\) a pour coefficients les \(p_{ij}\) ; la somme de chaque ligne vaut \(1\).
  • Le graphe probabiliste associé a un arc de \(i\) vers \(j\), pondéré par \(p_{ij}\), dès que \(p_{ij} > 0\).
  • La distribution à l'étape \(n\) est la matrice ligne \(\pi_n\) des probabilités d'être dans chaque état.
Propriété

Pour tout entier \(n\), \(\pi_{n+1} = \pi_nP\), et donc \(\pi_n = \pi_0P^n\).

Pourquoi \(\pi_{n+1} = \pi_nP\) ?

L'idée en une phrase : c'est la formule des probabilités totales.

Voir la démonstration pas à pasMasquer la démonstration

Étape 1 — Une coordonnée. \(P(X_{n+1} = j) = \sum_i P(X_n = i) \times P_{X_n = i}(X_{n+1} = j) = \sum_i (\pi_n)_i \, p_{ij}\).

Étape 2 — Reconnaître un produit. C'est le produit de la ligne \(\pi_n\) par la colonne \(j\) de \(P\) ✓. Puis, par récurrence, \(\pi_n = \pi_0P^n\), comme pour une suite géométrique.

0,2 0,4 0,8 0,6 B P
Graphe probabiliste de la météo : beau temps (B) et pluie (P).
Exemple guidé — la météo

S'il fait beau, il fait beau le lendemain avec probabilité \(0{,}8\) ; s'il pleut, il fait beau le lendemain avec probabilité \(0{,}4\). Aujourd'hui (jour \(0\)), il fait beau.

Étape 1 — La matrice. États dans l'ordre (B, P) : \(P = \begin{pmatrix} 0{,}8 & 0{,}2 \\ 0{,}4 & 0{,}6 \end{pmatrix}\), et \(\pi_0 = \begin{pmatrix} 1 & 0 \end{pmatrix}\).

Étape 2 — Demain. \(\pi_1 = \pi_0P = \begin{pmatrix} 0{,}8 & 0{,}2 \end{pmatrix}\).

Étape 3 — Après-demain. \(\pi_2 = \pi_1P = \begin{pmatrix} 0{,}8 \times 0{,}8 + 0{,}2 \times 0{,}4 & 0{,}8 \times 0{,}2 + 0{,}2 \times 0{,}6 \end{pmatrix} = \begin{pmatrix} 0{,}72 & 0{,}28 \end{pmatrix}\).

🔍 Vérification : \(0{,}72 + 0{,}28 = 1\) ✓.

Erreurs fréquentes
  • ❌ Écrire \(\pi_{n+1} = P\pi_n\). ✅ \(\pi_n\) est une matrice ligne : elle se place à gauche, \(\pi_{n+1} = \pi_nP\).
  • ❌ Faire la somme des colonnes égale à \(1\). ✅ Ce sont les lignes : de chaque état, on va forcément quelque part.
À toi !

Calcule \(\pi_3\) dans l'exemple de la météo.

Voir la réponseMasquer la réponse

\(\pi_3 = \begin{pmatrix} 0{,}72 \times 0{,}8 + 0{,}28 \times 0{,}4 & 0{,}72 \times 0{,}2 + 0{,}28 \times 0{,}6 \end{pmatrix} = \begin{pmatrix} 0{,}688 & 0{,}312 \end{pmatrix}\).

À retenir

\(p_{ij}\) = probabilité de passer de \(i\) à \(j\) ; lignes de somme \(1\) ; \(\pi_{n+1} = \pi_nP\) et \(\pi_n = \pi_0P^n\).

4 Distribution invariante

Certaines distributions ne changent plus d'une étape à l'autre : le système est alors en équilibre.

Définition

Une distribution \(\pi\) (matrice ligne à coefficients positifs de somme \(1\)) est invariante si \(\pi P = \pi\).

Cas de deux états

Pour \(P = \begin{pmatrix} 1 - a & a \\ b & 1 - b \end{pmatrix}\) avec \(a + b > 0\), l'unique distribution invariante est \[\pi = \begin{pmatrix} \dfrac{b}{a + b} & \dfrac{a}{a + b} \end{pmatrix}.\]

Pourquoi c'est vrai ?

L'idée en une phrase : on résout \(\pi P = \pi\) avec \(x + y = 1\).

Voir la démonstration pas à pasMasquer la démonstration

Étape 1 — L'équation. \(\pi = \begin{pmatrix} x & y \end{pmatrix}\) : la première coordonnée de \(\pi P = \pi\) donne \((1 - a)x + by = x\), soit \(ax = by\).

Étape 2 — Avec \(x + y = 1\). \(ax = b(1 - x)\), donc \(x = \dfrac{b}{a + b}\) et \(y = \dfrac{a}{a + b}\) ✓.

Exemple guidé — l'équilibre de la météo

Étape 1 — Les paramètres. \(a = 0{,}2\) (beau → pluie) et \(b = 0{,}4\) (pluie → beau).

Étape 2 — La formule. \(\pi = \begin{pmatrix} \dfrac{0{,}4}{0{,}6} & \dfrac{0{,}2}{0{,}6} \end{pmatrix} = \begin{pmatrix} \dfrac{2}{3} & \dfrac{1}{3} \end{pmatrix}\).

🔍 Vérification : \(\dfrac{2}{3} \times 0{,}8 + \dfrac{1}{3} \times 0{,}4 = \dfrac{1{,}6 + 0{,}4}{3} = \dfrac{2}{3}\) ✓.

Avec trois états ou plus

On résout le système \(\pi P = \pi\), \(\pi_1 + \pi_2 + \pi_3 = 1\) (à la main ou avec les matrices du chapitre précédent).

Erreurs fréquentes
  • ❌ Oublier la condition « somme \(= 1\) ». ✅ Sans elle, \(\pi P = \pi\) a une infinité de solutions proportionnelles.
À toi !

Trouve la distribution invariante de \(P = \begin{pmatrix} 0{,}9 & 0{,}1 \\ 0{,}3 & 0{,}7 \end{pmatrix}\).

Voir la réponseMasquer la réponse

\(a = 0{,}1\), \(b = 0{,}3\) : \(\pi = \begin{pmatrix} 0{,}75 & 0{,}25 \end{pmatrix}\).

À retenir

\(\pi\) invariante \(\iff \pi P = \pi\) et somme \(1\) ; deux états : \(\pi = \left(\dfrac{b}{a + b} \;\; \dfrac{a}{a + b}\right)\).

5 Évolution à long terme

Que devient la distribution après beaucoup d'étapes ? Dans de nombreux cas, elle se rapproche de la distribution invariante, quel que soit le départ.

Propriété (deux états)

Avec les notations de la partie 4, si \(0 < a + b < 2\), alors pour toute distribution initiale, \(\pi_n\) converge vers la distribution invariante \(\pi\).

Pourquoi c'est vrai ?

L'idée en une phrase : la première coordonnée \(x_n\) suit une suite arithmético-géométrique.

Voir la démonstration pas à pasMasquer la démonstration

Étape 1 — La relation. \(x_{n+1} = (1 - a)x_n + b(1 - x_n) = (1 - a - b)x_n + b\).

Étape 2 — L'écart à l'équilibre. Avec \(x = \dfrac{b}{a + b}\), on vérifie \(x_{n+1} - x = (1 - a - b)(x_n - x)\) : l'écart est géométrique de raison \(1 - a - b\). Comme \(-1 < 1 - a - b < 1\), il tend vers \(0\) ✓.

Exemple guidé — la météo à long terme

Étape 1 — La suite. \(x_n\) = probabilité qu'il fasse beau le jour \(n\) : \(x_{n+1} = 0{,}4x_n + 0{,}4\), avec \(x_0 = 1\).

Étape 2 — La formule. \(x_n - \dfrac{2}{3} = 0{,}4^n\left(1 - \dfrac{2}{3}\right)\), donc \(x_n = \dfrac{2}{3} + \dfrac{1}{3} \times 0{,}4^n\).

Conclusion : \(0{,}4^n \to 0\), donc \(x_n \to \boxed{\dfrac{2}{3}}\) : à long terme, il fait beau deux jours sur trois.

🔍 Vérification : \(x_2 = \dfrac{2}{3} + \dfrac{0{,}16}{3} = \dfrac{2{,}16}{3} = 0{,}72\) ✓ (partie 3).

Avec trois états ou plus

On admet que si une puissance \(P^k\) a tous ses coefficients strictement positifs, \(\pi_n\) converge vers l'unique distribution invariante. À la calculatrice, les lignes de \(P^n\) se rapprochent toutes de \(\pi\).

Erreurs fréquentes
  • ❌ « \(\pi_n\) converge toujours. » ✅ Si \(a = b = 1\), le système alterne entre les deux états sans jamais se stabiliser (voir aussi l'exercice 26).
À toi !

Avec la météo, s'il pleut au jour \(0\) (\(x_0 = 0\)), donne \(x_n\).

Voir la réponseMasquer la réponse

\(x_n = \dfrac{2}{3} + \left(0 - \dfrac{2}{3}\right) \times 0{,}4^n = \dfrac{2}{3} - \dfrac{2}{3} \times 0{,}4^n\), qui tend aussi vers \(\dfrac{2}{3}\).

À retenir

Deux états avec \(0 < a + b < 2\) : \(\pi_n \to \pi\), quel que soit \(\pi_0\) ; l'écart à l'équilibre est géométrique de raison \(1 - a - b\).

Pour aller plus loin

Contenu facultatif, non exigible.

(hors programme) : l'algorithme PageRank calcule la distribution invariante d'une chaîne de Markov dont les états sont des milliards de pages web ; on la trouve en calculant \(\pi_0P^n\) pour \(n\) grand plutôt qu'en résolvant le système (exercice 25, avec trois pages).


© 2026 Maths Claires. Tous droits réservés. Reproduction interdite sans autorisation.

Site indépendant, non affilié à l’Éducation nationale. Mentions légales : mathsclaires.com/mentions-legales