Atlasingeniería

Álgebra linealDeterminantesTema 2

Cómo calcular determinantes sin perderse en los signos

Cofactores y triangulación no son dos recetas rivales. Son herramientas para matrices distintas, y elegir bien el método ahorra casi toda la cuenta.

Para este tema conviene tener claro:El determinante como factor de área y volumen

Calcular un determinante grande desarrollando siempre por la primera fila es como abrir una nuez con una excavadora: puede funcionar, pero elegiste la herramienta sin mirar el problema. Antes de hacer cuentas hay que decidir entre dos caminos: cofactores cuando hay ceros, triangulación cuando no los hay.

El caso 2x2, donde no hay nada que decidir

En una matriz 2×22\times2 no hay decisión que tomar:

det[abcd]=adbc.\det\begin{bmatrix} a & b \cr c & d \end{bmatrix}=ad-bc.

Conviene fijar el orden como “diagonal principal menos diagonal secundaria”. Un error de signo acá contamina inversas, autovalores y sistemas enteros, así que la mejor verificación es geométrica: columnas casi paralelas deberían dar un valor cercano a cero.

La matriz. Hay un cero en la primera fila, y eso va a ahorrar trabajo.

1 / 6
Fijate por qué conviene desarrollar por la primera fila y no por otra: el cero de la tercera posición se lleva puesto un término entero. Elegir la fila o columna con más ceros es la única decisión del método, y es la que decide si son dos cuentas o tres.

Antes de seguir, predecí

Un determinante de 20x20 por expansión de cofactores. ¿Cuántas operaciones son?

Cofactores: reducir a determinantes más chicos

Para una matriz mayor, el desarrollo por cofactores reduce el problema a determinantes más chicos. Si se desarrolla por la fila ii,

detA=jaijCij,Cij=(1)i+jdet(Mij),\det A=\sum_j a_{ij}C_{ij}, \qquad C_{ij}=(-1)^{i+j}\det(M_{ij}),

donde MijM_{ij} se obtiene tachando la fila ii y la columna jj. Los signos forman un tablero alternado que empieza positivo:

[+++++].\begin{bmatrix} + & - & + \cr - & + & - \cr + & - & + \end{bmatrix}.

La clave no es desarrollar por la primera fila: es elegir la fila o columna con más ceros, porque cada cero elimina un determinante menor completo.

Un ejemplo donde los ceros hacen el trabajo

Considerá

A=[200314125].A=\begin{bmatrix} 2&0&0 \cr 3&1&4 \cr -1&2&5 \end{bmatrix}.

La primera fila tiene dos ceros. Desarrollar por ella deja un solo término:

detA=2det[1425]=2(58)=6.\det A=2\det\begin{bmatrix}1&4\cr2&5\end{bmatrix} =2(5-8)=-6.

Hacer Sarrus o desarrollar por otra fila da el mismo resultado, pero agrega operaciones y lugares donde equivocarse. Los ceros son información: usalos.

Triangular y multiplicar la diagonal

Cuando la matriz es densa, conviene llevarla a forma triangular con operaciones por filas. En una triangular, el determinante es el producto de la diagonal. Sólo hay que registrar qué le hace cada operación al resultado:

  • sumar a una fila un múltiplo de otra no cambia el determinante;
  • intercambiar dos filas cambia el signo;
  • multiplicar una fila por kk multiplica el determinante por kk.

La eliminación de Gauss usa principalmente la primera operación, así que permite crear ceros sin alterar el valor. Si intercambiás filas para conseguir un pivote, anotá un factor 1-1. Si normalizás una fila, anotá el factor que sacaste.

El mismo ejemplo, por triangulación

Para

B=[121253102],B=\begin{bmatrix}1&2&1\cr2&5&3\cr-1&0&2\end{bmatrix},

hacemos F2F22F1F_2\leftarrow F_2-2F_1 y F3F3+F1F_3\leftarrow F_3+F_1. Ninguna cambia el determinante:

[121011023].\begin{bmatrix}1&2&1\cr0&1&1\cr0&2&3\end{bmatrix}.

Después F3F32F2F_3\leftarrow F_3-2F_2:

[121011001].\begin{bmatrix}1&2&1\cr0&1&1\cr0&0&1\end{bmatrix}.

El producto diagonal es 11. Tres operaciones simples reemplazaron seis términos con signos alternados.

Qué método usar en cada caso

La estrategia queda así:

  1. Si es 2×22\times2, usar adbcad-bc.
  2. Si una fila o columna tiene muchos ceros, desarrollar por cofactores ahí.
  3. Si es triangular o por bloques, aprovechar la estructura.
  4. Si es densa, triangular sin normalizar filas y llevar la cuenta de intercambios.

Sarrus sirve sólo para 3×33\times3. No generaliza y suele ocultar la estructura, así que es un atajo puntual, no un método para aprender determinantes.

Cómo se calcula de verdad

MétodoCostoCuándo se usa
Regla de 2×2 y de Sarrustrivial2×2 y 3×3, a mano
Cofactoresfactorialdemostraciones, y matrices con muchos ceros
Eliminación gaussianacúbicoes lo que hace cualquier biblioteca
Descomposición LUcúbico, reutilizablecuando además hay que resolver sistemas
La diferencia entre la segunda y la tercera fila no es de eficiencia: es entre calculable e incalculable. Con 20×20, cofactores son 10¹⁸ operaciones y la eliminación son unas 5000.

Lo que preguntan sobre esto

Cierre

La cuenta correcta empieza antes del primer número. Mirar ceros, bloques y pivotes decide si el ejercicio dura treinta segundos o cinco minutos. Cofactores explotan la dispersión; Gauss fabrica una triangular. Elegir entre los dos es parte del problema, no un detalle de presentación.

Autoevaluación

¿Lo entendiste?

¿Cuándo conviene desarrollar por cofactores?
En una matriz 2×2, ¿cómo se verifica rápido que el resultado tiene sentido?
¿Cuánto vale el determinante de una matriz triangular?
Al triangular con operaciones elementales, ¿qué hay que ir registrando?