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).
You're partway through. Testing yourself on what you just read sticks far better than re-reading — generate a quiz on this chapter in one click.
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.