Mathématiques du lycée · Grades 10–12
30Matrices et graphes
Une matrice est un tableau rectangulaire de nombres, additionné et multiplié selon des règles conçues pour que l’algèbre matricielle représente la composition des applications linéaires. Les matrices résolvent les systèmes linéaires, pilotent les suites récurrentes couplées, et comptent les chemins dans les réseaux — les mathématiques derrière les moteurs de recherche et les algorithmes de plus court chemin.
30.1 Algèbre matricielle
Définition 30.1 (Matrice)
Une matrice est un tableau de nombres réels à lignes et colonnes : , où est l’entrée de la ligne , colonne . Deux matrices de même taille s’additionnent entrée par entrée, et .
Définition 30.2 (Produit matriciel)
Soit de taille et de taille . Le produit est la matrice dont l’entrée est
(la règle « ligne de multipliée par colonne de »).
Exemple 30.3
, tandis que : la multiplication matricielle n’est pas commutative.
Proposition 30.4 (Règles de l’algèbre matricielle)
Dès que les tailles rendent les produits significatifs :
et la matrice identité (uns sur la diagonale, zéros ailleurs) satisfait pour de taille .
Démonstration. Toutes se vérifient entrée par entrée à partir de Définition 30.2 ; l’associativité, la seule non triviale, revient à échanger deux sommes finies : . ∎
Définition 30.5 (Inverse)
Une matrice carrée de taille est inversible s’il existe une matrice avec ; est alors unique, notée .
Proposition 30.6 (Inverse d’une matrice )
Soit et (le déterminant). Alors est inversible si et seulement si , auquel cas
Démonstration. Un calcul donne ; si , diviser. Réciproquement, si , les colonnes de sont proportionnelles, et de même les colonnes de pour toute ; mais les colonnes de ne le sont pas, donc aucune ne peut vérifier . ∎
Méthode 30.7 (Systèmes linéaires)
Le système est l’équation matricielle avec , . Si , sa solution unique est . Le même formalisme traite équations à inconnues.
30.2 Puissances de matrices et suites récurrentes
Définition 30.8
Pour une matrice carrée et , ( facteurs), avec .
Méthode 30.9 (Cas diagonal-plus-nilpotent et diagonalisable)
Deux façons standards de calculer :
- Si avec , la formule du binôme (valable ici car et commutent) se réduit à deux termes : .
- Si l’on trouve une inversible avec et diagonale, alors , et se calcule entrée par entrée. (Trouver une telle de façon systématique est la théorie de la diagonalisation, développée à l’université ; à ce niveau est donnée.)
Exemple 30.10 (Suites couplées)
Soient et . En posant et , on obtient , donc . Les suites auxiliaires et vérifient et , donc , et
(En coulisse : et sont des directions propres de .)
30.3 Graphes et chemins
Définition 30.11 (Graphe, matrice d’adjacence)
Un graphe est constitué de sommets et d’arêtes joignant certaines paires de sommets (couples ordonnés pour un graphe orienté). Sa matrice d’adjacence est la matrice avec s’il y a une arête de vers , et sinon. Un chemin de longueur de vers est une suite de arêtes consécutives menant de à .
Théorème 30.12 (Dénombrement des chemins)
Le nombre de chemins de longueur du sommet au sommet est l’entrée de .
Démonstration. Récurrence sur . Pour c’est la définition de . Supposer le résultat pour . Un chemin de longueur de à est un chemin de longueur de vers un certain sommet , suivi d’une arête de vers ; par les principes d’addition et de multiplication, leur nombre est
∎
Exemple 30.13
Pour le graphe triangle ( sommets, toutes les paires jointes), et : depuis chaque sommet il y a chemins de longueur vers soi-même (via l’un ou l’autre voisin) et vers chaque autre sommet.
30.4 Exercices
Exercice 30.1 ★
Soient et . Calculer , , et .
Solution
Solution de Exercice 30.1.
Noter .
Exercice 30.2 ★
Déterminer si les matrices suivantes sont inversibles, et calculer les inverses lorsqu’ils existent :
Exercice 30.3 ★
Résoudre par inversion matricielle le système
Exercice 30.4 ★★
Soit avec .
- Vérifier que et que et commutent.
- En déduire pour tout et vérifier la formule pour par calcul direct.
Solution
Solution de Exercice 30.4.
1. , et commute avec toute matrice.
2. Comme les deux termes commutent, la formule du binôme s’applique et tous les termes contenant s’annulent :
Vérification pour : , et la formule donne , . ✓
Exercice 30.5 ★★
Soient et la suite de Fibonacci (, , ). Montrer par récurrence que pour ,
et en déduire l’identité . (Indication : les déterminants se multiplient : , ce que l’on peut vérifier pour les matrices .)
Solution
Solution de Exercice 30.5.
Récurrence. Pour : . Supposer la formule pour ; alors
Identité. Pour les matrices , le développement montre ; d’où , et . (C’est l’identité de Cassini.)
Exercice 30.6 ★★
Un graphe orienté sur les sommets a les arêtes , , et .
- Écrire la matrice d’adjacence et calculer et .
- Combien de chemins de longueur vont de à ? Les lister.
Solution
Solution de Exercice 30.6.
1. En ordonnant les sommets :
2. : exactement un chemin fermé de longueur au sommet , à savoir . (Le chemin n’a que longueur , et puis puis se termine en .)
Exercice 30.7 ★★
Une société d’autopartage déplace des véhicules entre deux villes et . Chaque semaine, des voitures en restent en et passent en ; des voitures en passent en et restent. Soient les proportions de la flotte dans chaque ville.
- Écrire avec et identifier .
- Trouver les proportions d’équilibre (résoudre avec ).
- Montrer que vérifie , et conclure que la répartition de la flotte converge vers l’équilibre.
Solution
Solution de Exercice 30.7.
1. , : .
2. donne , c.-à-d. , donc ; avec : , .
3. En utilisant : , donc
D’où : et , quelle que soit la répartition initiale.
Exercice 30.8 ★★★
Soient , .
- Calculer , puis , et vérifier que est diagonale.
- En déduire une formule fermée pour et comparer avec Exemple 30.10.
Solution
Solution de Exercice 30.8.
1. , donc . Puis
2. De , une récurrence immédiate donne avec , donc
Appliquer à reproduit exactement les formules de l’Exemple 30.10.
30.5 Problème : la matrice qui connaît Fibonacci (et la météo)
Problème 30.1
Devoir du week-end — une seule matrice porte tout Fibonacci, une matrice de Markov prévoit la météo à long terme, et un vecteur propre vaut un milliard
Une matrice est une machine qui avale un état et renvoie le suivant — et ses puissances contiennent donc des avenirs entiers. Ce problème s’ouvre sur l’étonnante matrice dont les puissances égrènent les nombres de Fibonacci (et démontrent leurs identités en une ligne chacune), fait ensuite tourner la météo comme une chaîne de Markov jusqu’à son état stationnaire, et se referme sur le vecteur propre sur lequel un moteur de recherche a été bâti (Théorème 30.12, Méthode 30.9).
Partie I — Aisance.
- Avec et : calculer et . Verdict sur la commutativité ?
- Inverser (Proposition 30.6) et se servir de l’inverse pour résoudre , .
- Soit : calculer , et en déduire pour tout .
- Le graphe triangle (trois sommets, toutes les paires reliées) : écrire sa matrice d’adjacence , calculer , et interpréter les coefficients diagonaux (Théorème 30.12).
- Pour : donner et son comportement quand .
Partie II — La matrice de Fibonacci. Posons et notons les nombres de Fibonacci du Problème 13.1.
- Calculer , , et conjecturer la forme générale de en fonction des nombres de Fibonacci.
- Démontrer la conjecture par récurrence.
- Prendre le déterminant des deux membres (le déterminant d’un produit est le produit des déterminants — le vérifier sur des matrices si vous ne l’avez jamais vu) : en déduire l’identité de Cassini — le moteur du carré évanoui, démontré en une ligne.
À partir de , lire les coefficients en haut à droite et en déduire la formule d’addition
La vérifier pour .
- Déduire de la formule d’addition (récurrence sur ) que divise , et le vérifier sur et .
- Pour calculer , nul besoin de multiplier matrices : élever au carré de façon répétée () puis combiner. Combien de multiplications de matrices suffisent, et de quelle antique astuce de multiplication du volume précédent s’agit-il, promue aux matrices ?
Partie III — La machine à météo. Dans une certaine ville : après une journée ensoleillée, la suivante est ensoleillée avec la probabilité ; après une journée pluvieuse, elle est ensoleillée avec la probabilité . On code la loi du jour par une colonne et l’évolution par
- Vérifier que chaque colonne de a pour somme , et dire pourquoi toute machine à météo doit posséder cette propriété.
- Aujourd’hui il fait soleil. Calculer la prévision pour demain, puis pour après-demain.
- Déterminer l’état stationnaire : la loi telle que (et dont les coefficients ont pour somme ). Quelle fraction des jours est ensoleillée à long terme ?
- Partir d’une journée pluvieuse, , et appliquer quatre fois en suivant à chaque pas la distance à l’état stationnaire. Par quel facteur l’écart se réduit-il à chaque pas — et de quel type de convergence s’agit-il ?
- Le PageRank en miniature : trois pages, avec les liens , , , . Un internaute aléatoire suit un lien sortant uniformément au hasard. Écrire la matrice de transition, déterminer l’état stationnaire, et classer les pages.
- Interpréter le classement : pourquoi obtient-il un score aussi élevé que alors qu’il reçoit des liens de moins de pages — que mesure au juste l’état stationnaire ? (Le vrai PageRank ajoute un facteur d’amortissement pour les impasses et les sauts ; l’idée du vecteur propre est exactement celle-ci.)
Partie IV — Les dividendes de la diagonale.
- Deux quantités couplées obéissent à , , c’est-à-dire à la matrice de l’Exercice 30.8. À l’aide de la diagonalisation de cet exercice (), donner la formule close de pour , , et la confronter au calcul direct pour .
- En une ou deux phrases : que fait la diagonalisation à un système couplé — et en quel sens l’état stationnaire de Markov de la question 14 est-il lui aussi une histoire de vecteur propre ?
- Pour finir — les trois visages de la matrice ce week-end : la tenue de comptes (systèmes et inverses), le dénombrement (chemins et liens comptés par les puissances) et l’évolution (Fibonacci, la météo, le web — des avenirs lus sur les directions propres). Une phrase pour chacun, plus l’annonce : l’algèbre linéaire des volumes universitaires fait de chacun de ces visages une théorie.
Solution
Solution de Problème 30.1.
1. et : la multiplication des matrices n’est pas commutative — échange les colonnes à droite, les lignes à gauche.
2. Déterminant , d’où l’inverse . En l’appliquant à : , .
3. . Alors par récurrence : .
4. , et a pour coefficients diagonaux : depuis chaque sommet, exactement deux chemins fermés de longueur (le triangle parcouru dans un sens ou dans l’autre) — le théorème de dénombrement à l’œuvre.
5. : une direction explose, l’autre s’éteint — sur la diagonale, les destins sont des suites géométriques indépendantes.
6. , , : du Fibonacci partout, d’où la conjecture énoncée.
7. Si , alors
hérédité ; l’initialisation en n’est autre que lui-même, avec la convention (qui prolonge la récurrence vers l’arrière).
8. , donc ; et directement : c’est Cassini, en une ligne. (La règle du produit pour les déterminants est un agréable développement de cinq minutes.)
9. Coefficient en haut à droite de : ; celui de : . Pour : .
10. Pour : c’est immédiat. Si , la formule d’addition avec donne : les deux termes sont des multiples de . Donc pour tout : vérification, divise et .
11. : sept élévations au carré () plus deux combinaisons — neuf multiplications au lieu de quatre-vingt-dix-neuf. C’est l’astuce de la table de doublements des scribes égyptiens, transposée des nombres aux matrices : écrire en binaire, puis multiplier les doublements utiles.
12. et : demain il fera un temps ou un autre — chaque colonne est une loi de probabilité complète, si bien que les probabilités se conservent.
13. Demain : . Après-demain : .
14. avec et : donne , soit , d’où . À long terme, deux jours sur trois sont ensoleillés — quel que soit le temps qu’il fait aujourd’hui.
15. À partir de : composantes ensoleillées , , , ; écarts à : , , , — chaque pas multiplie l’écart par exactement (la seconde valeur propre de la machine) : convergence géométrique vers l’état stationnaire.
16. Colonnes (issues de , , ) : . État stationnaire : , , ; en sommant à : . Classement : et à égalité en tête, dernière.
17. reçoit tout le trafic de et la moitié de celui de , et il renvoie tout vers : l’état stationnaire mesure où l’internaute passe du temps, et non combien de liens pointent vers la page — un lien depuis une page fréquentée pèse plus que plusieurs liens depuis des pages désertes. Cette pondération récursive est précisément l’idée fondatrice du moteur ; l’amortissement gère les pièges et les impasses.
18. donne (et ). Vérification : , , ; directement, : cela concorde.
19. La diagonalisation change de coordonnées pour des coordonnées dans lesquelles le système couplé se disloque en suites géométriques indépendantes — chaque valeur propre court sa propre course. L’état stationnaire de Markov est le vecteur propre associé à la valeur propre , et la vitesse de convergence de la question 15 est la valeur propre suivante : la machine à météo était depuis le début une histoire d’éléments propres.
20. Tenue de comptes : un système est une seule équation matricielle, résolue par un seul inverse. Dénombrement : les puissances de la matrice d’adjacence comptent les chemins, les liens et les connexions. Évolution : les puissances de la machine conduisent les états vers leurs destins, et les directions propres (la direction dorée de Fibonacci, l’état stationnaire de la météo, le vecteur de classement du web) sont ces destins. L’algèbre linéaire, dans les volumes universitaires, est la science de tout cela.