9.2 Cas général \(n\times n\)

Pour définir une notion générale de déterminant, nous allons devoir considérer une famille de fonctions.

Nous commencerons avec les fonctions définies sur les paires de vecteurs de \(\mathbb{R}^2\) (qui peuvent être vues comme des matrices \(2\times 2\)), comme dans la sections précédente: \[\varphi:\mathbb{R}^2\times \mathbb{R}^2\to\mathbb{R}\,.\] Puis, nous considérerons des fonctions sur des triplets de vecteurs de \(\mathbb{R}^3\) (qui peuvent être vus comme des matrices \(3\times 3\)), \[ \varphi:\mathbb{R}^3\times \mathbb{R}^3\times\mathbb{R}^3\to\mathbb{R}\,,\] puis sur des quadruplets de vecteurs de \(\mathbb{R}^4\) (qui peuvent être vus comme des matrices \(4\times 4\)), \[ \varphi:\mathbb{R}^4\times \mathbb{R}^4\times\mathbb{R}^4\times\mathbb{R}^4\to\mathbb{R}\,,\] etc.

Nous allons imposer que toutes ces fonctions satisfassent à des propriétés semblables à celles du cas \(n=2\). Nous utiliserons alors un résultat général qui dit qu'il n'y a qu'une seule famille de fonctions vérifiant toutes ces propriétés; pour un \(n\) particulier, \(\varphi\) sera alors la fonction utilisée pour calculer le déterminant des matrices \(n\times n\).

Commençons par définir les propriétés, qui généralisent celles du cas \(2\times 2\).

Une fonction définie sur les familles ordonnées de \(n\) vecteurs de \(\mathbb{R}^n\) \[\begin{aligned} \varphi:\mathbb{R}^n\times\cdots\times\mathbb{R}^n&\to\mathbb{R}\\ (\boldsymbol{a}_1,\dots,\boldsymbol{a}_n)&\mapsto \varphi(\boldsymbol{a}_1,\dots,\boldsymbol{a}_n) \end{aligned}\] est dite

Remarque: On peut montrer, exactement comme on l'a fait dans le cas \(n=2\) (section précédente), que la première propriété d'alternance, conjuguée à celle de multilinéarité, est en fait équivalente à celle d'antisymétrie: si on échange deux vecteurs, on change le signe de la fonction: \[ \varphi(\boldsymbol{a}_1,\dots,\boldsymbol{a}_i,\dots,\boldsymbol{a}_j,\dots,\boldsymbol{a}_n)= -\varphi(\boldsymbol{a}_1,\dots,\boldsymbol{a}_j,\dots,\boldsymbol{a}_i,\dots,\boldsymbol{a}_n)\,. \]

Puisqu'une famille \(\boldsymbol{a}_1,\dots,\boldsymbol{a}_n\in\mathbb{R}^n\) permet de définir une matrice \(n\times n\) \[ A:= [\boldsymbol{a}_1\cdots \boldsymbol{a}_n]\,, \] on peut voir \(\varphi:\mathbb{R}^n\times\cdots\times\mathbb{R}^n\to\mathbb{R}\) comme une fonction \(\varphi:\mathbb{M}_{n\times n}(\mathbb{R})\to \mathbb{R}\), en posant \[ \varphi(A):= \varphi(\boldsymbol{a}_1,\dots,\boldsymbol{a}_n)\,. \]

Si \(A\) est une matrice \(m\times n\) et si \((i,j)\) est une paire d'indice (\(1\leqslant i\leqslant m\), \(1\leqslant j\leqslant n\)), alors \(A_{ij}\) représente la matrice \((m-1)\times (n-1)\) obtenue à partir de \(A\) en traçant la \(i\)-ème ligne et la \(j\)-ème colonne.

Exemple: Si \( A= \begin{pmatrix} 1&2&3\\ 4&5&6\\ 7&8&9 \end{pmatrix} \), alors \[ A_{12}= \begin{pmatrix} 4&6\\ 7&9 \end{pmatrix}\,,\quad A_{31}= \begin{pmatrix} 2&3\\ 5&6 \end{pmatrix}\,,\quad A_{22}= \begin{pmatrix} 1&3\\ 7&9 \end{pmatrix}\,. \]

Théorème: Pour chaque \(n\geqslant 2\), il existe une unique fonction \[\begin{aligned} \widetilde\varphi_n:\mathbb{R}^n\times\cdots\times\mathbb{R}^n&\to\mathbb{R}\\ (\boldsymbol{a}_1,\dots,\boldsymbol{a}_n)&\mapsto \widetilde\varphi_n(\boldsymbol{a}_1,\dots,\boldsymbol{a}_n) \end{aligned}\] qui soit en même temps multilinéaire, alternée, et normalisée.

De plus, ces fonctions obéissent au shéma récursif suivant:

(omise)

Le théorème dit en particulier, comme nous avions annoncé précédemment, que la fonction \(\varphi(\boldsymbol{a},\boldsymbol{b})\) introduite dans le cas \(2\times 2\) est la seule qui possède les trois propriétés simultanément.

Mais le théorème dit aussi comment calculer explicitement ces fonctions de manière récursive, en calculant \(\widetilde\varphi_n\) à l'aide de \(\widetilde\varphi_{n-1}\).

Exemple: Considérons la matrice \(3\times 3\) \[ A= \begin{pmatrix} 1&2&-3\\ 4&5&6\\ -7&8&9 \end{pmatrix} \] Pour calculer \(\widetilde\varphi_3(A)\), le théorème dit que nous avons pas moins de \(6\) façons équivalentes de procéder. Par exemple, en développant selon la première ligne, \[\begin{aligned} \widetilde\varphi_3&(A) =\sum_{k=1}^3(-1)^{k+1}a_{1k}\widetilde\varphi_2(A_{1k})\\ =& (-1)^{1+1}a_{11}\widetilde\varphi_2(A_{11}) +(-1)^{2+1}a_{12}\widetilde\varphi_2(A_{12}) +(-1)^{3+1}a_{13}\widetilde\varphi_2(A_{13})\\ =& \widetilde\varphi_2(\binom{5}{8},\binom{6}{9}) -2\widetilde\varphi_2(\binom{4}{-7},\binom{6}{9}) -3\widetilde\varphi_2(\binom{4}{-7},\binom{5}{8})\\ =& (5\cdot 9-8\cdot 6)-2(4\cdot 9-(-7)\cdot 6)-3(4\cdot 8-(-7)\cdot 5)\\ =&-360\,. \end{aligned}\] Ou alors, en développant selon la \(3\)-ème colonne, \[\begin{aligned} \widetilde\varphi_3&(A) =\sum_{k=1}^3(-1)^{k+3}a_{k3}\widetilde\varphi_2(A_{k3})\\ =& (-1)^{1+3}a_{13}\widetilde\varphi_2(A_{13}) +(-1)^{2+3}a_{23}\widetilde\varphi_2(A_{23}) +(-1)^{3+3}a_{33}\widetilde\varphi_2(A_{33})\\ =& (-3)\widetilde\varphi_2(\binom{4}{-7},\binom{5}{8}) -6\widetilde\varphi_2(\binom{1}{-7},\binom{2}{8}) +9\widetilde\varphi_2(\binom{1}{4},\binom{2}{5})\\ =&-3 (4\cdot 8-(-7)\cdot 5)-6(1\cdot 8-(-7)\cdot 2)+9(1\cdot 5-4\cdot 2)\\ =&-360\,. \end{aligned}\]

Quiz 9.2-1 : Soit \(\varphi\) définie sur les \(n\)-tuples de vecteurs de \(\mathbb{R}^n\). Vrai ou faux?
  1. Si \(\varphi\) est alternée, alors \[ \varphi(\boldsymbol{a}_1,\boldsymbol{a}_2,\dots,\boldsymbol{a}_n) = (-1)^n \varphi(\boldsymbol{a}_n,\dots,\boldsymbol{a}_2,\boldsymbol{a}_1) \]
  2. Si un des \(\boldsymbol{a}_k\) est nul, alors \(\varphi(\boldsymbol{a}_1,\boldsymbol{a}_2,\dots,\boldsymbol{a}_n)=0\)
  3. Si aucun des \(\boldsymbol{a}_k\) n'est nul, alors \(\varphi(\boldsymbol{a}_1,\boldsymbol{a}_2,\dots,\boldsymbol{a}_n)\neq 0\).
  4. Pour tout \(k=1,\dots,n\), \(\varphi(\boldsymbol{e}_k,\dots,\boldsymbol{e}_k)=1\).
  5. Si un des \(\boldsymbol{a}_k=-\boldsymbol{a}_j\), alors \(\varphi(\boldsymbol{a}_1,\dots,\boldsymbol{a}_n)=0\).