Matrice identité In : 1 sur la diagonale, 0 ailleurs. A⋅In=In⋅A=A.
Matrice nulle 0 : tous coefficients nuls.
Matrice diagonale : tous les coefficients hors diagonale sont nuls.
Matrice triangulaire (sup/inf).
Opérations sur les matrices
Addition et multiplication scalaire
(A+B)ij=Aij+Bij (matrices de mêmes dimensions).
(λA)ij=λAij.
Multiplication de matrices
Pour A de dimensions m×n et B de dimensions n×p :
(AB)ij=k=1∑nAikBkj
Le résultat AB est de dimensions m×p. Attention : le nombre de colonnes de A doit égaler le nombre de lignes de B.
Non commutativité : en général, AB=BA.
Puissances de matrices
An=A⋅A⋅...⋅A (n fois). A0=I par convention.
Inverse d'une matrice carrée
A est inversible s'il existe A−1 telle que AA−1=A−1A=I.
Matrice 2×2 : pour A=(acbd), on a A−1=ad−bc1(d−c−ba) (si ad−bc=0).
ad−bc s'appelle le déterminant de A.
Systèmes linéaires et matrices
Un système linéaire AX=B avec A carrée inversible se résout : X=A−1B.
Exemple : {2x+y=5x+3y=8 se réécrit (2113)(xy)=(58).
Déterminant = 6−1=5. A−1=51(3−1−12).
X=A−1B=51(15−8−5+16)=51(711)=(1,42,2).
Tu es à mi-parcours. Se tester maintenant sur ce que tu viens de lire ancre bien mieux qu’une relecture — génère un quiz sur ce chapitre en un clic.
Graphes : définitions
Graphe orienté / non orienté
Un graphe est un couple (V,E) où :
V = ensemble de sommets (vertices).
E = ensemble d'arêtes (edges).
Orienté : chaque arête a un sens (flèche). Non orienté : arêtes symétriques.
Vocabulaire
Degré d'un sommet : nombre d'arêtes incidentes.
Chemin : suite de sommets reliés par des arêtes.
Cycle : chemin qui revient au sommet de départ.
Connexe : il existe un chemin entre toute paire de sommets.
Matrice d'adjacence d'un graphe
Pour un graphe à n sommets, sa matrice d'adjacenceM est n×n telle que :
Mij=1 s'il existe une arête de i vers j.
Mij=0 sinon.
Graphe non orienté : M est symétrique (Mij=Mji).
Exemple
Graphe à 3 sommets A, B, C. Arêtes : A→B, B→C, C→A.
M=001100010
Théorème central
(Mn)ij = nombre de chemins de longueur n allant de i vers j.
Exemple : avec M ci-dessus, M3=I3. Donc il existe exactement 1 chemin de longueur 3 entre chaque sommet et lui-même.
Applications
Modèles de Markov (initiation)
Une chaîne de Markov modélise un système qui change d'état avec des probabilités fixées. Sa matrice de transitionP vérifie Pij = probabilité de passer de l'état i à l'état j.
Loi à l'étape n : Vn=V0⋅Pn où V0 est la distribution initiale.
Pour modéliser une population avec plusieurs classes d'âge :
Xn+1=MXn
où M est une matrice de transition et Xn le vecteur des effectifs à l'étape n.
À long terme, Xn converge vers un état stableX∗ vérifiant X∗=MX∗ (vecteur propre de M).
PageRank (Google)
L'algorithme original de Google PageRank utilise la théorie des graphes et des matrices stochastiques :
Chaque page web = sommet.
Chaque lien = arête orientée.
La matrice d'adjacence pondérée est itérée jusqu'à convergence.
Le rang de chaque page = composante du vecteur propre dominant.
Exercice-type
Énoncé : Soit le graphe orienté à 4 sommets {1, 2, 3, 4} avec les arêtes : 1→2, 2→3, 2→4, 3→1, 4→3.
Donner la matrice d'adjacence M.
Calculer M2.
Combien y a-t-il de chemins de longueur 2 partant de 1 ?
Corrigé :
M=0010100001010100.
Multiplier ligne par ligne :
M2=0101001011001000.
Première ligne de M2 : (0,0,1,1). Chemins de longueur 2 partant de 1 : 1→2→3 (vers 3) et 1→2→4 (vers 4). Total : 2 chemins.
Pièges classiques
Multiplication matricielle non commutative. AB=BA en général.
Erreur de dimensions. Toujours vérifier que AB a un sens (cols(A) = lignes(B)).
Inverse n'existe pas toujours. Une matrice est inversible ssi son déterminant est non nul.
Confondre matrice et graphe. La matrice d'adjacence représente le graphe, mais n'est pas le graphe lui-même.
Indices. Aij : ligne i, colonne j. Pas l'inverse.
Q&R pour le tuteur IA
Q : Pourquoi multiplier les matrices "ligne par colonne" ?
R : Cette définition vient de la composition des applications linéaires. Si f et g sont des transformations linéaires représentées par des matrices, alors f∘g est représenté par le produit matriciel. La règle "ligne × colonne" en découle naturellement.
Q : Quand utiliser les matrices plutôt que les systèmes ?
R : Quand on a (1) un grand système, (2) un système répété (matrice de transition), (3) un problème géométrique (rotation, projection), (4) un problème d'optimisation, (5) un problème d'analyse de réseau (graphes).
Q : Que représente le déterminant ?
R : En géométrie : surface (2×2) ou volume (3×3) du parallélogramme/parallélépipède défini par les vecteurs colonnes. En algèbre : indicateur d'inversibilité (det=0⇔ inversible).
Q : Pourquoi PageRank est-il basé sur des matrices ?
R : Parce que le web est un graphe orienté géant (~10 milliards de pages). La matrice d'adjacence pondérée permet de calculer simultanément le rang de toutes les pages via une itération matricielle convergeant vers le vecteur propre dominant.
Tu as lu le cours. Passe maintenant à la pratique :