Adloun

Graphes et Matrices

Cours complet · mathématiques expertes (terminale), chapitre 4 · terminale, option mathématiques expertes

Travailler ce chapitre sur Adloun Exercices corrigés de ce chapitre

Les graphes modélisent les réseaux (routiers, sociaux, informatiques) et les matrices donnent un calcul efficace sur ces modèles. Ce chapitre introduit les deux notions, les fait interagir (matrice d'adjacence, nombre de chemins), puis les applique aux suites récurrentes et aux chaînes de Markov.

4.1 Graphes

Définition 4.1Graphe

Un graphe est constitué d'un ensemble fini de sommets et d'un ensemble d'arêtes, chaque arête reliant deux sommets. Deux sommets reliés par une arête sont dits adjacents.

  • L'ordre du graphe est son nombre de sommets.
  • Le degré d'un sommet est le nombre d'arêtes qui lui sont incidentes.
  • Un graphe est complet si deux sommets quelconques sont toujours adjacents.
  • Une chaîne est une suite de sommets consécutivement adjacents ; sa longueur est son nombre d'arêtes. Un graphe est connexe si deux sommets quelconques sont toujours reliés par une chaîne.

Dans un graphe orienté, les arêtes (appelées arcs) ont un sens ; dans un graphe pondéré, chaque arête porte un nombre (distance, coût, probabilité...).

4.2 Matrices

4.2.1 Définitions et opérations

Définition 4.2Matrice

Une matrice de taille est un tableau de nombres réels à lignes et colonnes. On note le coefficient situé à la ligne et la colonne . Une matrice est carrée si , ligne si , colonne si . La matrice identité est la matrice carrée avec des sur la diagonale et des ailleurs.

Définition 4.3Opérations
  • Somme (matrices de même taille) et multiplication par un réel : coefficient par coefficient.
  • Produit : si est de taille et de taille , le produit est la matrice de coefficients :

(ligne de « contre » colonne de ). Attention : en général .

  • Puissances d'une matrice carrée : ( facteurs), avec .
Exemple 4.4Produit de matrices

4.2.2 Inverse d'une matrice carrée

Définition 4.5Matrice inverse

Une matrice carrée est inversible s'il existe une matrice (l'inverse) telle que :

Proposition 4.6Inverse d'une matrice

La matrice est inversible si et seulement si son déterminant est non nul, et dans ce cas :

Proposition 4.7Application aux systèmes linéaires

Le système linéaire s'écrit matriciellement avec et . Si est inversible, l'unique solution est :

4.3 Matrice d'Adjacence et Nombre de Chemins

Définition 4.8Matrice d'adjacence

Soit un graphe (orienté ou non) dont les sommets sont numérotés . Sa matrice d'adjacence est la matrice carrée de taille dont le coefficient vaut le nombre d'arêtes (ou d'arcs) allant du sommet au sommet . Pour un graphe non orienté, est symétrique ().

◆Théorème 4.9Nombre de chemins de longueur

Soit la matrice d'adjacence d'un graphe. Pour tout entier , le coefficient de la puissance est égal au nombre de chemins de longueur allant du sommet au sommet .

Démonstration ((exigible) — par récurrence sur )

Initialisation : pour , est par définition le nombre d'arêtes de à , c'est-à-dire le nombre de chemins de longueur . Hérédité : supposons que le coefficient de , noté , compte les chemins de longueur de à . Un chemin de longueur de à est constitué d'un chemin de longueur de vers un sommet intermédiaire , suivi d'une arête de à . En sommant sur tous les intermédiaires possibles :

qui est exactement le coefficient du produit . La propriété est héréditaire, donc vraie pour tout .

4.4 Suites de Matrices Colonnes

Proposition 4.10Suites vérifiant

Soit une suite de matrices colonnes vérifiant , où est une matrice carrée et une matrice colonne constante.

  • Si (suite « homogène ») : .
  • Sinon, on cherche une matrice colonne constante telle que (« état stable »). La suite vérifie alors , d'où :

C'est la généralisation matricielle des suites arithmético-géométriques du chapitre 1 du livre de spécialité.

4.5 Chaînes de Markov à Deux ou Trois États

4.5.1 Modèle et matrice de transition

Définition 4.11Chaîne de Markov

Un système évolue par étapes entre un petit nombre d'états (deux ou trois), de façon aléatoire : la probabilité de passer de l'état à l'état lors d'une étape, notée , ne dépend que de et (pas du passé). On parle de chaîne de Markov.

  • Le graphe orienté pondéré associé porte un arc de vers de poids .
  • La matrice de transition a pour coefficient la probabilité . La somme de chaque ligne vaut .
  • La distribution à l'étape est la matrice ligne donnant les probabilités des états ; est la distribution initiale.

4.5.2 Évolution de la distribution

◆Théorème 4.12Distribution après transitions

Soit une chaîne de Markov de matrice de transition et de distribution initiale .

  • Le coefficient de est la probabilité de passer de l'état à l'état en transitions.
  • La distribution après transitions est :

Démonstration ((exigible))

Premier point, par récurrence. Pour , c'est la définition de . Supposons le résultat vrai au rang . Pour aller de à en transitions, on passe par un état intermédiaire à l'étape : par la formule des probabilités totales (les événements « être en à l'étape » forment une partition) :

Second point. De même, , c'est-à-dire exactement le coefficient du produit ligne-matrice .

4.5.3 Distribution invariante

Définition 4.13Distribution invariante

Une distribution (matrice ligne à coefficients positifs de somme ) est invariante pour la chaîne si :

Si la chaîne « oublie » sa condition initiale, la suite tend vers cette distribution : c'est l'état d'équilibre du système à long terme.

Exemple 4.14Distribution invariante à deux états

Pour la matrice (les opérateurs A et B du problème 2 du chapitre 9 du livre de spécialité !), cherchons telle que :

La distribution invariante est : on retrouve la limite obtenue par les suites.

4.6 Méthodes Clés

Méthode : Étudier une chaîne de Markov à deux états

  • Modéliser : identifier les états, dessiner le graphe orienté pondéré, écrire la matrice de transition (somme de chaque ligne ).
  • Distribution initiale , puis (ou relation de récurrence , qui redonne une suite arithmético-géométrique sur la première composante).
  • Régime permanent : résoudre avec pour obtenir la distribution invariante.

4.7 Algorithmique et Programmation


def produit(A, B):
    # Produit de deux matrices (listes de listes)
    n, p, q = len(A), len(B), len(B[0])
    C = [[0] * q for _ in range(n)]
    for i in range(n):
        for j in range(q):
            for k in range(p):
                C[i][j] = C[i][j] + A[i][k] * B[k][j]
    return C

def puissance(A, n):
    # Puissance n-ieme d'une matrice carree
    R = [[1 if i == j else 0 for j in range(len(A))] for i in range(len(A))]
    for _ in range(n):
        R = produit(R, A)
    return R

# P = [[0.85, 0.15], [0.20, 0.80]]
# puissance(P, 20) : les deux lignes convergent vers (4/7, 3/7)

Produit et puissance de matrices (sans bibliothèque)

Continuer sur Adloun : animation, QCM, fiches, exercices