À Retenir : Le Déterminant d’une Somme
Pas de formule magique. Contrairement au produit où det(AB) = det(A) x det(B), il n’existe pas d’expression simple et unique pour calculer det(A + B) directement à partir de det(A) et det(B).
Pourquoi ? Le déterminant est multilinéaire par rapport aux colonnes (ou lignes). Calculer det(A+B) revient à développer une somme de 2n déterminants « hybrides » (où n est la taille de la matrice), chacun mêlant des colonnes de A et de B.
En pratique : Pour les petites matrices (2×2, 3×3), on peut développer manuellement. Pour les grandes, on calcule généralement la matrice somme A+B puis son déterminant via des algorithmes (pivot de Gauss, décomposition LU).
Si vous êtes habitué à la belle simplicité de det(AB) = det(A)det(B), la question du déterminant d’une somme a de quoi surprendre. La première fois qu’on se demande « c’est quoi det(A+B) ? », on s’attend presque à une réponse du même genre. Et c’est là que les maths nous rappellent qu’elles sont pleines de nuances. Spoiler alert : il n’y a pas de formule universelle et élégante pour exprimer det(A+B) en fonction seulement de det(A) et det(B). Mais comprendre pourquoi est bien plus enrichissant que de connaître une formule qui n’existe pas.
Pourquoi det(A+B) Résiste à la Simplicité
La raison fondamentale tient à la nature même du déterminant. Celui-ci n’est pas une fonction linéaire sur l’ensemble des matrices, mais une fonction multilinéaire et alternée par rapport aux vecteurs colonnes (ou lignes) qui composent la matrice. Concrètement, cela signifie que si l’on multiplie une seule colonne par un scalaire, le déterminant est multiplié par ce scalaire. Mais si l’on additionne deux matrices, on additionne en réalité toutes leurs colonnes simultanément, et la multilinéarité s’applique alors de manière bien plus compliquée.
🔍 Point Clé : La Multilinéarité
Pensez à une matrice 2×2 comme à deux vecteurs colonnes côte à côte : A = [a₁ | a₂]. Le déterminant, noté det(a₁, a₂), est linéaire par rapport à CHAQUE colonne séparément. Par exemple, det(λa₁, a₂) = λ det(a₁, a₂). Mais det(a₁ + b₁, a₂ + b₂) n’est pas égal à det(a₁, a₂) + det(b₁, b₂). La linéarité ne fonctionne que colonne par colonne, indépendamment, pas sur la matrice comme un bloc.
Lorsque vous calculez det(A+B), vous appliquez en réalité la propriété de multilinéarité à chaque colonne de la somme. Pour une matrice d’ordre n, cela génère une explosion combinatoire : il faut envisager, pour chaque colonne, si l’on prend la colonne issue de A ou celle issue de B. Cela donne 2n termes dans le développement complet.
Décomposition Concrète : l’Exemple des Matrices 2×2
Rien ne vaut un exemple. Prenons deux matrices 2×2 :
A = [a₁, a₂] (en colonnes) et B = [b₁, b₂].
Leur somme est A+B = [a₁ + b₁, a₂ + b₂].
En appliquant la multilinéarité sur la première colonne, puis sur la seconde, on obtient :
det(A+B) = det(a₁ + b₁, a₂ + b₂)
= det(a₁, a₂ + b₂) + det(b₁, a₂ + b₂) // Linéarité sur la 1ère colonne
= det(a₁, a₂) + det(a₁, b₂) + det(b₁, a₂) + det(b₁, b₂) // Linéarité sur la 2ème colonne
Ainsi, pour n=2 :
det(A + B) = det(A) + det(B) + det(a₁, b₂) + det(b₁, a₂)
Vous voyez apparaître les 2² = 4 termes : les deux déterminants « purs » (det(A) et det(B)), et deux déterminants hybrides où les colonnes proviennent de matrices différentes. C’est cette somme de termes croisés qui empêche toute simplification générale.
💡 Astuce de Calcul (2×2) :
Plutôt que de retenir une formule, appliquez mentalement le développement. Pour A = [[a, b], [c, d]] et B = [[e, f], [g, h]] :
1. Calculez normalement det(A) = ad – bc.
2. Calculez normalement det(B) = eh – fg.
3. Calculez le déterminant hybride avec la 1ère colonne de A et la 2nde de B : a*h – b*g.
4. Calculez l’autre hybride : e*d – f*c.
5. Sommez tout. C’est plus fiable que d’essayer de mémoriser une formule condensée sujette à erreurs.
Comparaison avec les Autres Propriétés Fondamentales
La difficulté de det(A+B) ressort davantage lorsqu’on la contraste avec les autres règles de calcul, bien plus claires. Voici un panorama des propriétés essentielles.
| Propriété | Formule | Commentaire |
|---|---|---|
| Produit | det(AB) = det(A) · det(B) | La plus utile et intuitive. Le déterminant d’un produit est le produit des déterminants. |
| Somme | det(A+B) = ∑ de 2ⁿ termes hybrides | Pas de formule simple. Nécessite un développement lourd ou le calcul direct de A+B. |
| Multiplication par un scalaire (k) | det(kA) = kⁿ · det(A) | Chaque des n lignes (ou colonnes) est multipliée par k, d’où la puissance n. |
| Transposition | det(Aᵀ) = det(A) | Le déterminant est invariant par transposition. |
| Inversion | det(A⁻¹) = 1 / det(A) (si A inversible) | Découle directement de la propriété sur le produit. |
Ce tableau montre bien que det(A+B) est l’exception notable. Alors que les autres opérations se comportent « bien » avec le déterminant, la somme introduit une complexité combinatoire.
Que Faire en Pratique ? Conseils de Calcul
Face à un calcul concret de det(A+B), voici la démarche rationnelle à adopter, que vous soyez sur une calculatrice scientifique avancée (comme une TI-Nspire ou une Casio Graph 90+E) ou sur du logiciel (Python avec NumPy, Matlab, etc.).
- ✅ Pour les matrices 2×2 ou 3×3 : Le développement manuel via la multilinéarité est faisable et constitue un excellent exercice pour comprendre le mécanisme. Pour la 2×2, utilisez la décomposition en 4 termes vue plus haut. Pour la 3×3, attendez-vous à 2³ = 8 termes.
- ✅ Pour les matrices de taille moyenne (4×4 à 6×6) : Il est presque toujours plus efficace de calculer d’abord la matrice somme C = A+B, puis d’appliquer votre méthode de calcul de déterminant préférée sur C : algorithme du pivot de Gauss, décomposition LU, ou développement par lignes/colonnes si une est simple.
- ✅ Pour les grandes matrices (n > 6) : Le calcul direct de
det(A+B)via la somme est à proscrire. On utilise exclusivement des algorithmes numériques sur la matriceC = A+B. Sur calculatrice, utilisez la fonctiondet()native après avoir entré la somme. En code, privilégiez des librairies optimisées.
⚠️ Piège à Éviter Absolument
Ne tombez jamais dans le travers de penser que det(A+B) = det(A) + det(B). Cette égalité est fausse dans le cas général. Elle n’est vraie que dans des situations très particulières et rares (par exemple, si une des matrices est la matrice nulle, ou dans des contextes de matrices très spécifiques comme les matrices nilpotentes en dimension 2). Partez du principe que c’est faux.
Visualisation de la Décomposition pour n=2
Le schéma suivant résume le processus de développement pour une matrice 2×2. Chaque « chemin » correspond au choix d’une colonne provenant de A ou de B.
Diagramme interactif montrant le développement en 2² = 4 termes. Chaque étape correspond au choix d’une colonne de A ou de B.
Cette complexité inhérente explique pourquoi vous ne trouverez pas de touche « det(A+B) » sur votre calculatrice. L’outil attend une seule matrice en argument. La stratégie gagnante est donc toujours la même : effectuez d’abord l’addition matricielle, puis demandez le déterminant du résultat.
Cas Particuliers Où des Simplifications Existent
Dans certaines configurations très spécifiques, l’expression de det(A+B) peut se simplifier. Ces cas ne contredisent pas l’absence de formule générale, mais ils offrent des raccourcis précieux.
- ➡️ Matrice nulle : Si B est la matrice nulle, alors A+B = A et donc det(A+B) = det(A). Évidemment.
- ➡️ Matrices proportionnelles : Si B = kA (k scalaire), alors A+B = (1+k)A. On a alors det(A+B) = det((1+k)A) = (1+k)ⁿ det(A).
- ➡️ Matrices de rang 1 : Lorsque A et B sont des matrices de rang 1, il existe des formules exploitant leurs décompositions. C’est un cas assez technique.
- ➡️ Matrices qui commutent avec des propriétés spéciales : Dans le cadre de la théorie des matrices (comme les matrices simultanément triangulaires), des simplifications peuvent survenir, mais elles restent des exceptions.
Ces cas sont intéressants d’un point de vue théorique, mais pour la grande majorité des problèmes pratiques que vous rencontrerez en prépa, à la fac ou en ingénierie, la méthode universelle reste le calcul de la somme puis du déterminant.
Pourquoi n’existe-t-il pas de formule simple pour det(A + B) comme pour det(AB) ?
La différence fondamentale réside dans la nature du déterminant : il est multilinéaire, pas linéaire. Pour le produit, la propriété det(AB)=det(A)det(B) découle de l’effet des opérations élémentaires sur le déterminant et de l’interprétation du produit comme composition d’applications linéaires. Pour la somme, la multilinéarité force à développer colonne par colonne, générant une combinaison de 2ⁿ déterminants (pour une matrice n×n), chacun mêlant des colonnes de A et de B. Il n’y a pas de moyen de condenser cette somme en une expression ne dépendant que de det(A) et det(B) sans informations supplémentaires sur les matrices. Cette explication est détaillée dans les notes de cours sur les propriétés axiomatiques des déterminants (UBC).
Comment calculer concrètement det(A+B) pour une matrice 2×2 ou 3×3 ?
Pour une matrice 2×2, appliquez le développement en 4 termes : det(A+B) = det(A) + det(B) + det(a₁, b₂) + det(b₁, a₂), où a₁, a₂ sont les colonnes de A et b₁, b₂ celles de B. Pour une matrice 3×3, le principe est le même mais avec 2³ = 8 termes : il faut envisager toutes les combinaisons possibles de colonnes (ex: prendre la 1ère de A, la 2nde de A, la 3ème de B ; etc.). En pratique, pour une 3×3, il est souvent plus rapide de calculer d’abord la matrice somme C = A+B, puis d’appliquer la règle de Sarrus ou un développement par cofacteurs sur C. Une approche pas à pas est présentée dans ce document sur le développement du déterminant (MSU).
Est-il vrai que det(A+B) est toujours égal à det(A) + det(B) ?
Non, absolument pas. Cette égalité est fausse dans le cas général. Elle ne se produit que dans des situations très particulières (par exemple si A ou B est la matrice nulle, ou si les matrices sont très spéciales). La multilinéarité du déterminant introduit nécessairement des termes croisés qui font que det(A+B) contient bien plus que la simple somme des déterminants. Vous pouvez facilement le vérifier avec un contre-exemple : prenez A = [[1,0],[0,0]] et B = [[0,0],[0,1]]. det(A)=0, det(B)=0, mais A+B = [[1,0],[0,1]] dont le déterminant vaut 1. Pour une démonstration formelle, voir les propriétés de base du déterminant sur Wikipédia.
Existe-t-il des cas où det(A+B) se simplifie vraiment ?
Oui, mais ces cas sont restreints et nécessitent des hypothèses fortes sur A et B. Les principaux sont :
1. B est la matrice nulle : alors det(A+B) = det(A).
2. B est un multiple de A : B = kA, alors A+B = (1+k)A et det(A+B) = (1+k)ⁿ det(A).
3. Les matrices sont de rang 1 : on peut utiliser la formule de Matrix Determinant Lemma ou des décompositions spécifiques.
4. Les matrices commutent et sont simultanément diagonalisables : dans ce cas, les déterminants sont liés aux valeurs propres, mais l’expression reste une somme de produits croisés complexes. Ces situations sont abordées dans des cours avancés d’algèbre linéaire, comme ceux référencés par l’université TAMU sur les théorèmes liés aux déterminants.
Quelle est la formule explicite de det(A+B) pour des matrices 2×2 ?
Soient A = [[a, b], [c, d]] et B = [[e, f], [g, h]]. La formule complète est :
det(A+B) = (a+e)(d+h) – (b+f)(c+g).
Si on la développe en fonction des déterminants de A et B, on obtient :
det(A+B) = (ad – bc) + (eh – fg) + (ah – bg) + (ed – fc).
Soit, en termes plus concis : det(A+B) = det(A) + det(B) + (ah – bg) + (ed – fc).
Les deux derniers termes sont les déterminants « hybrides » où l’on mélange les colonnes. Il est crucial de voir que cette formule ne se réduit pas à une expression en det(A) et det(B) seulement. Cette dérivation est un exercice classique, comme on peut le voir dans les notes sur la linéarité du déterminant (HKUST).