Calcul des déterminants d'une matrice

Avant de faire le calcul, on peut se sentir paresseux et regarder si on a vraiment besoin de le faire.

Ainsi, on regarde s'il existe des lignes ou des colonnes à 0. Si ces lignes ou colonne existe, alors le déterminant est 0. Le coût pour le calculer est d'ordre n^2. Coût moins élevé que si l'on calculait vraiment le déterminant pour des énormes matrices.

On pourrait aussi regarder pour voir si notre matrice n'est pas une matrice triangulaire supérieure ou inférieure. Pour les matrices triangulaires, il suffit de multiplier la diagonale pour connaître le déterminant.

Voici une matrice triangulaire strictement supérieure: U2 = a11 a12 0 a22

Pour calculer cette matrice, on fait det(A) = a11*a22 - a12*0 = a11*a22. a11*a22 sont justement les facteurs de la diagonales.

Mais c'est bien beau pour une matrice d'ordre 2, mais qu'est-ce qui se passe lorsque c'est d'ordre 3, d'ordre n?

Voici une matrice d'ordre 3: U3 = a11 a12 a13 0 a22 a23 0 0 a33

Si on calcule avec la première colonne (on n'est pas toujours obligé de partir de la première ligne). On obtient: detU3 = a11* a22 a23 0 a33 +0*... +0*... = a11* a22* a33

Ce qui correspond à notre diagonale encore une fois. On peut généraliser en disant que le déterminant d'une matrice triangulaire est le produit des membres de sa diagonales. Qu'arrive t'il si un membre de sa diagonale est 0? Le déterminant est 0!