Archivo de la etiqueta: reducción gaussiana

Álgebra Lineal I: Más ejemplos de reducción gaussiana

Por Ayax Calderón

Introducción

En esta entrada veremos varios ejemplos que nos ayudarán a comprender que la reducción gaussiana es una herramienta muy poderosa a la hora de resolver sistemas de ecuaciones lineales.

Problemas resueltos

Problema 1. Implementa el algoritmo de reducción gaussiana en la matriz
A=(02112110213110211111)

Solución. Para este problema usaremos la siguiente notación para indicar las operaciones elementales que estamos efectuando :

  • RiRj para intercambiar el renglón i con el renglón j.
  • kRi para multiplicar el renglón i por el escalar k.
  • Ri+kRj para sumarle k veces el renglón j al renglón i.


A=(02112110213110211111)R1R2(11021021123110211111)R4R1(11021021123110200110)R3+3R1(11021021120416500110)12R2(1102101121210416500110)R34R2(1102101121210014100110)
R1R2(101232001121210014100110)1R3(101232001121210014100110)R4R3(101232001121210014100031)R212R3(101232001052320014100031)R1+12R3(100121201052320014100031)
13R4(1001212010523200141000113)R3+4R4(10012120105232001013000113)R252R4(1001212010023001013000113)R1+12R4(100013010023001013000113)=Ared

Problema 2. Resuelve el siguiente sistema homogéneo.
{x+2y3z=02x+5y+2z=03xy4z=0

Solución. La matriz asociada al sistema anterior es
(123252314)
Para resolver el sistema AX=0 nos bastará con encontrar Ared, pues el sistema AredX=0 es equivalente al sistema AX=0.
(123252314)R22R1(123018314)R33R1(123018075)R12R2(1019018075)R3+7R2(10190180061)R2861R3(10190100061)R1+1961R3(1000100061)161R3(100010001)=Ared

De lo anterior se sigue que para resolver el sistema AX=0 basta con resolver el sistema
(100010001)(xyz)=(000).
Pero este sistema es el sistema

{x=0y=0z=0.

De esta forma, x=y=z=0 es la (única) solución al sistema original.

Problema 3. Determina las soluciones fundamentales del sistema homogéneo AX=0, donde A es la matriz
A=(121024021212).

Solución. Sea AX=0 el sistema
(121024021212)(xyzw)=(000)

Para este problema nuevamente nos interesa llevar la matriz asociada al sistema a su forma escalonada reducida.

Aunque es muy importante saber cómo se hacen estos procedimientos, es cierto que también existen herramientas que nos ayudan a hacer estos cálculos de manera más rápida. En esta ocasión usaremos una calculadora de forma reducida escalonada disponible en línea, la cual nos indica que la forma escalonada reducida de la matriz A es
Ared=(120100110000).

De esta forma, el sistema del problema es equivalente al sistema AredX=0
(120100110000)(xyzw)=(000)
Las variables pivote son x y z. Las variables libres son y y w.

Como se mencionó en una entrada anterior, para encontrar las soluciones fundamentales hay que expresar a las variables pivote en términos de las variables libres. En el sistema anterior podemos notar que
{x=2y+wz=w.
por lo que
(xyzw)=(2y+wyww)=y(2100)+w(1011)
siendo los vectores columna de la última igualdad las soluciones fundamentales del sistema AX=0, es decir que con estas soluciones se pueden generar todas las demás.

Hasta ahora hemos visto ejemplos de reducción gaussiana de matrices de tamaño muy concreto y entradas muy concretas. Sin embargo, otra habilidad importante es aprender a usar reducción gaussiana en una matriz de tamaño arbitrario, con algunas entradas específicas. Veamos un ejemplo de cómo hacer esto.

Problema 4. Sea n>2 un número entero. Resuelve en números reales el sistema
x2=x1+x32,x3=x2+x42,,,xn1=xn2+xn2.

Solución. Este es un sistema lineal homogéneo de ecuaciones. Esto se puede verificar multiplicando cada ecuación por 2 e igualándola a 0. Por ejemplo, la primer ecuación se puede escribir como x12x2+x3=0. Transformando el resto de las ecuaciones, obtenemos que el sistema se puede escribir en forma matricial como AX=0, dondeA es la matriz en Mn2,n(F) dada por
(121000000121000000121000000120000000021000000121).

Esta matriz se ve algo intimidante, pero igual se le puede aplicar reducción gaussiana. Hagamos esto.

Afortunadamente, en cada fila ya tenemos un pivote y están «escalonados». Basta con hacer transvecciones para asegurar que en cada columna de un pivote, el pivote es la única entrada no cero. Haremos los primeros pasos para encontrar un patrón de qué va sucediendo.

En el primer paso, sumamos dos veces la fila 2 a la primer fila. Al hacer esto obtenemos:

(103200000121000000121000000120000000021000000121).

Con esto la segunda columna ya queda lista. El el siguiente paso, multiplicamos por 3 (y 2) la tercer fila y se lo sumamos a la primera fila (y segunda, respectivamente). Obtenemos:

(100430000103200000121000000120000000021000000121).

Para el siguiente paso, ahora hay que multiplicar por 4 (3, 2) la cuarta fila y sumárselo a la primera (segunda, tercera, respectivamente), y obtenemos:

(100054000010043000001032000000121000000000210000000121).

El patrón es ahora claro. Conforme arreglamos la columna j, luego la columna j+1 tiene a los números (j+1),j,,3,2 y la columna j+2 tiene a los números j,j1,j2,,1,2,1. Esto puede demostrarse formalmente por inducción. Al arreglar la columna n2, la matriz queda en la siguiente forma escalonada reducida:

(100000(n1)n2010000(n2)n3001000(n3)n4000100(n4)n50000003200000121).

Estamos listos para resolver el sistema asociado. Las variables libres son xn1 y xn, que podemos darles valores arbitrarios a y b. Las variables pivote son todas las demás, y de acuerdo a la forma de la matriz anterior, están dadas por

x1=(n1)a(n2)bx2=(n2)a(n3)bx3=(n3)a(n4)bxn2=2ab.

Esto determina todas las soluciones.

Entradas relacionadas

Agradecimientos

Trabajo realizado con el apoyo del Programa UNAM-DGAPA-PAPIME PE104721 «Hacia una modalidad a distancia de la Licenciatura en Matemáticas de la FC-UNAM»

Álgebra Lineal I: Problemas de sistemas de ecuaciones y forma escalonada reducida

Por Ayax Calderón

Introducción

En esta entrada nos encargaremos de resolver algunos problemas de sistemas de ecuaciones lineales y de dar algunos ejemplos más de matrices en forma escalonada reducida.

Problemas resueltos

Problema 1. ¿Para cuáles números reales a se tiene que el siguiente sistema es consistente?. Resuelve el sistema para estos casos.

{x+2y=14x+8y=a.

Solución. Tomando la primera ecuación y multiplicandola por 4 vemos que

4x+8y=4

De lo anterior se sigue que el único número real a para el cuál el sistema es consistente es a=4, pues en otro caso tendríamos ecuaciones lineales que se contradicen entre sí.

Cuando a=4, tenemos entonces una única ecuación x+2y=1. Para encontrar todas las soluciones a esta ecuación lineal, podemos fijar el valor de y arbitrariamente como un número real r. Una vez fijado y, obtenemos que x=12y=12r. Así, el conjunto de soluciones es {(12r,r):rR}.

Problema 2. Encuentra todos a,bR para los cuales los sistemas

{2x+3y=2x2y=6
y
{x+2ay=3xy=b
son equivalentes.

Solución. Para resolver el primer sistema tomamos la segunda ecuación y despejamos x:
x=6+2y.
Sustituyendo lo anterior en la primera ecuación se tiene
2(6+2y)+3y=212+7y=27y=14y=2.
Luego sustituimos el valor de y para encontrar x
x=6+2y=6+2(2)=2.
Ahora, para encontrar los valores de a y b, sustituimos los valores de x y y que encontramos en el primer sistema y de esta forma garantizamos que ambos sistemas tendrán el mismo conjunto de soluciones, es decir, son equivalentes.
{x+2ay=3xy=b
{2+2a(2)=32(2)=b
De la segunda ecuación es inmediato que b=0.
Por otro lado, despejando a de la primera ecuación se tiene
24a=34a=1a=14
Concluimos que los sistemas son equivalentes cuando
a=14,b=0.

Más ejemplos de forma escalonada reducida

Para finalizar con esta entrada veremos más ejemplos de matrices que están en forma escalonada reducida y de matrices que no lo están.

Ejemplo 1. La matriz
(2131102231701241)
no está en forma escalonada reducida, pues todas las entradas de la primera columna son distintas de cero.
En cambio, la matriz
(1020011000010000)
sí está en forma escalonada reducida. Queda como tarea moral verificar que esto es cierto.

Ejemplo 2. La matriz
(00000015200000300000)
no está en forma escalonada reducida, pues hay filas cero por encima de filas no cero. Otro problema que tiene es que el pivote de la tercer fila no es igual a 1.


En cambio
(10001010020010100011)
sí está en forma escalonada reducida.

Ejemplo 3. La matriz (012100) no está en forma escalonada reducida pues el pivote de la segunda fila está más a la izquierda que el de la primera. Sin embargo, si intercambiamos las filas, la matriz (100012) sí está en forma escalonada reducida.


Más adelante veremos un método para llevar una matriz a su forma escalonada reducida y veremos que esto es muy útil para resolver sistemas de ecuaciones lineales.

Entradas relacionadas

Agradecimientos

Trabajo realizado con el apoyo del Programa UNAM-DGAPA-PAPIME PE104721 «Hacia una modalidad a distancia de la Licenciatura en Matemáticas de la FC-UNAM»

Álgebra Lineal I: Matrices de bloques

Por Julio Sampietro

Introducción

En esta entrada definimos el concepto de submatriz y estudiamos las llamadas matrices de bloques que esencialmente son matrices grandes obtenidas por matrices más pequeñas (esto tendrá sentido después de algunos ejemplos). Las matrices de bloque aparecen frecuentemente en muchas áreas y permiten realizar cálculos que podrían ser bastante complicados de otra manera.

Dentro de este curso, nos encontraremos con las matrices de bloque cuando hablemos de solución de ecuaciones lineales y de encontrar inversas de matrices usando el método de reducción gaussiana.

Definición de matrices de bloques

Definición. Una submatriz de una matriz AMm,n(F) es una matriz que se obtiene al quitar filas y/o columnas de A.

Notamos que A es submatriz de si misma. Una matriz puede partirse en submatrices marcando líneas verticales u horizontales en la matriz. Llamamos a una matriz de este estilo una matriz de bloques y a las submatrices marcadas las llamamos bloques.

Unos ejemplos de matrices de bloques:

(123056009),(101253),(1002516201719531170011).

Como mencionamos en la introducción, podemos ver a una matriz de bloques como una ‘matriz de matrices’: una matriz de bloques en Mm,n(F) típica se ve como

(A11A12A1kA21A22A2kAl1Al2Alk),

en donde cada submatriz Aij es una matriz de tamaño mi×nj para algunos enteros positivos m1,,ml y n1,,nk tales que m1++ml=m y n1++nk=n. La matriz tiene entonces l filas de bloques y k columnas de bloques.

Si l=k, llamamos a los bloques A11,,Akk los bloques diagonales y decimos que A es diagonal por bloques si todos los bloques aparte de los diagonales son la matriz cero del tamaño correspondiente. Es decir, una matriz diagonal por bloques es de la forma

A=(A11000A21000Akk.)

Observa que sólo estamos pidiendo que k=l, es decir, que haya la misma cantidad de filas de bloques y de columnas de bloques. Sin embargo, no es necesario que la matriz A sea cuadrada para que sea diagonal por bloques.

Por más que la definición en abstracto pueda ocultar su sentido práctico, uno siempre reconoce una matriz diagonal por bloques cuando la ve.

Ejemplo. La matriz

(11000200003000152)

es diagonal por bloques, y los resaltamos con las líneas de división

(11000200003000152).

La matriz
(21008300030000020010)

también es diagonal por bloques, aunque los bloques no necesariamente sean cuadrados. Resaltamos la lineas divisorias a continuación:

(21008300230000020010).

Los bloques diagonales son (218323) y (0210).

Operaciones con matrices de bloques

Al ser ‘matrices de matrices’, las matrices de bloques se comportan adecuadamente con las operaciones de suma y producto de matrices que conocemos. Enunciamos esto con más detalle en la siguiente proposición que no demostraremos. Las demostraciones son directas pero tediosas.

Proposición.

  • Si
    A=(A11A12A1kA21A22A2kAl1Al2Alk) y B=(B11B12B1kB21B22B2kBl1Bl2Blk)
    son matrices de bloques con Aij y Bij del mismo tamaño para cada i,j (es decir, la partición es igual) entonces
    A+B=(A11+B11A12+B12A1k+B1kA21+B21A22+B22A2k+B2kAl1+Bl1Al2+Bl2Alk+Blk)
  • Si
    A=(A11A12A1kA21A22A2kAl1Al2Alk) y B=(B11B12B1rB21B22B2rBk1Bk2Bkr)
    son de tamaño m×n y n×p respectivamente tal que Aij es de tamaño mi×njy Bij de tamaño ni×pj, entonces
    AB=(C11C12C1rC21C22C2rCl1Cl2Clr)
    donde
    Cij=u=1kAiuBuj.

Más adelante…

En unas cuantas entradas hablaremos del algoritmo de reducción gaussiana y lo usaremos para resolver sistemas de ecuaciones y encontrar inversas de matrices. Nos encontraremos con matrices de bloque muy específicas, por ejemplo, las que resultan de «pegarle» un vector columna a una matriz, por ejemplo

(3131108302115000).

y las que resultan de «pegarle» la matriz identidad a una matriz cuadrada, por ejemplo

(313100830010150001).

Tarea moral

A continuación hay algunos ejercicios para que practiques los conceptos vistos en esta entrada. Te será de mucha utilidad intentarlos para entender más la teoría vista.

  • ¿Cómo se portan las matrices de bloques respecto a la transposición?
  • Escribe todas las formas en las que puedes dividir a la matriz I3 para que quede como una matriz de bloques. Aquí hay algunas: (100010001),(100010001),(100010001).
  • Demuestra que toda matriz diagonal puede verse como una matriz diagonal por bloques. Muestra que no toda matriz diagonal por bloques es una matriz diagonal.
  • Escribe todas las formas en las que puedes dividir a la matriz I4 para que quede como una matriz diagonal por bloques.
  • ¿Cómo es la inversa de una matriz diagonal por bloques?

Entradas relacionadas

Agradecimientos

Trabajo realizado con el apoyo del Programa UNAM-DGAPA-PAPIME PE104721 «Hacia una modalidad a distancia de la Licenciatura en Matemáticas de la FC-UNAM»

Álgebra Lineal I: Problemas de sistemas de ecuaciones e inversas de matrices

Por Leonardo Ignacio Martínez Sandoval

Introducción

En esta entrada resolveremos problemas relacionados con el uso del método de reducción gaussiana para resolver sistemas de ecuaciones y encontrar inversas de matrices.

Problemas resueltos

Problema 1. Sea A una matriz de tamaño m×n y sean b y c dos vectores en Rm tales que AX=b tiene una única solución y el sistema AX=c no tiene solución. Explica por qué tiene que ser cierto que m>n.

Solución. Dado que el sistema AX=b es consistente, usando el teorema de existencia y unicidad podemos concluir que

  1. (A|b) no tiene pivotes en la última columna,
  2. A tiene pivotes en todas sus columnas.

Sin embargo, sabemos que el sistema AX=c no tiene solución. Otra vez por el teorema de existencia y unicidad, esto nos implica que (A|c) tiene un pivote en la última columna. Sin embargo, ya sabíamos que A tiene pivotes en todas sus columnas, pero aún así hay espacio en (A|c) para un pivote más, es decir, nos sobra espacio hasta abajo por lo que necesariamente tenemos al menos un renglón más que el número de columnas. Es decir mn+1, y por lo tanto m>n.

Problema 2. Determina si existen reales w, x, y y z tales que las matrices (x2y1) y (52zw) sean inversas la una de la otra.

Solución. En una entrada anterior mostramos que para que dos matrices cuadradas A y B del mismo tamaño sean inversas, basta con mostrar que AB=I. De esta forma, haciendo el producto tenemos que el enunciado es equivalente a

(5x+2z2x+2w5y+z2y+w)=(1001).

Es decir, tenemos un sistema lineal

{5x+2z=12x+2w=05y+z=02y+w=1.

Este es un sistema lineal de la forma AX=b, donde A=(5020200205100201) y b=(1001).

Para determinar si tiene solución, aplicamos reducción gaussiana a la matriz (A|b). En los siguientes pasos estamos aplicando una o más operaciones elementales.

(50201200200510002011)(1025015200200510002011)(102501500452250510002011)(1025015011500004522502011)(10250150115000045225002511)(10250150115000015212002511)(10010010121100015212000045)(1001001012000152000001)

Ya encontramos la forma escalonada reducida (A|b) de (A|b). La última columna de (A|b) tiene un pivote (el de la última fila). De esta forma, el sistema de ecuaciones no tiene solución.

En la práctica, se pueden usar herramientas tecnológicas para para resolver algunos problemas numéricos concretos. Sin embargo, es importante tener un sólido conocimiento teórico para saber cómo aprovecharlas.

Problema 3. Determina si las siguientes matrices son invertibles. En caso de serlo, encuentra la inversa. A=(113015732)B=(151213123412159122).

Solución. Usando la calculadora de forma escalonada reducida de eMathHelp, obtenemos que la forma escalonada reducida de A y B son, respectivamente

Ared=(100010001)Bred=(1009801012001580000).

Por uno de nuestros teoremas de caracterización, para que una matriz cuadrada sea invertible debe de suceder que su forma escalonada reducida sea la identidad. Esto nos dice que A sí es invertible, pero B no.

Para encontrar la inversa de A, consideramos la matriz extendida (A|I3), y a ella le aplicamos reducción gaussiana. Usamos de nuevo la calculadora de eMathHelp para obtener

(Ared|X)=(1001327727227010352723275270017271027127).

De aquí obtenemos que la inversa de A es A1=(1327727227352723275277271027127).

Finalmente, hay algunos problemas en los que no es posible aplicar herramientas digitales, o por lo menos no es directo cómo hacerlo. Esto sucede, por ejemplo, cuando en un problema las dimensiones o entradas de una matriz son variables.

Problema 4. Sea a un número real. Determina la inversa de la siguiente matriz en Mn(R): A=(10000a1000a2a100an2an3an410an1an2an3a1).

Solución. Recordemos que para obtener la inversa de una matriz cuadrada A, si es que existe, se puede aplicar a la matriz identidad las mismas operaciones elementales que se le apliquen a A para llevarla a forma escalonada reducida.

¿Qué operaciones necesitamos hacer para llevar a A a su forma escalonada reducida? La esquina (1,1) ya es un pivote, y con transvecciones de factores a,a2,,an1 podemos hacer 0 al resto de las entradas en la columna 1.

Tras esto, la entrada (2,2) es ahora pivote de la segunda fila, y con transvecciones de factores a,a2,,an2 podemos hacer 0 al resto de las entradas en la columna 2. Siguiendo este procedimiento, llevamos a A a su forma escalonada reducida. Esto puede demostrar formalmente usando inducción.

Ahora veamos qué sucede si aplicamos estas mismas operaciones a la matriz identidad. Si aplicamos las mismas operaciones que arreglan la primer columna de A, pero a la matriz identidad, obtenemos

(10000a1000a20100an20010an10001).

Si ahora aplicamos las operaciones que arreglan la segunda columna de A, obtenemos

(10000a10000a1000an30100an2001).

Continuando de esta manera, en cada columna sólo nos quedará un 1 y un a. Esto puede probarse formalmente de manera inductiva. Al final, obtenemos la matriz

B=(10000a10000a10000010000a1),

en donde la diagonal principal consiste de puros unos, y la diagonal debajo de ella consiste de puras entradas a.

Hay dos formas de proceder para dar una demostración formal que esta matriz encontrada es la inversa de A. La primera es completar las demostraciones inductivas que mencionamos. La segunda es tomar lo que hicimos arriba como una exploración del problema y ahora realizar de manera explícita el producto AB o el producto BA.

Entradas relacionadas

Agradecimientos

Trabajo realizado con el apoyo del Programa UNAM-DGAPA-PAPIME PE104721 «Hacia una modalidad a distancia de la Licenciatura en Matemáticas de la FC-UNAM»

Álgebra Lineal I: Técnicas básicas de cálculo de determinantes

Por Leonardo Ignacio Martínez Sandoval

Introducción

Ya definimos a los determinantes para vectores, para transformaciones y para matrices. Además, mostramos algunas propiedades básicas de determinantes y las usamos para resolver varios problemas. Como hemos discutido, los determinantes guardan información importante sobre una transformación lineal o sobre una matriz. También ayudan a implementar la técnica de diagonalización la cual introdujimos hace algunas entradas y en la cual profundizaremos después. Es por esta razón que es importante tener varias técnicas para el cálculo de determinantes.

Fuera de este curso, los determinantes sirven en muchas otras áreas de las matemáticas. Cuando se hace cálculo de varias variables ayudan a enunciar el teorema del cambio de variable. En combinatoria ayudan a calcular el número de árboles generadores de una gráfica. Más adelante en tu formación matemática es probable que te encuentres con otros ejemplos.

Calculo de determinantes de 2×2

Como ya discutimos anteriormente, una matriz en M2(F), digamos A=(abcd) tiene determinante adbc.

Problema. Calcula el determinante de la matriz (0111)8.

Solución. Por la fórmula para el determinante de las matrices de 2×2, se tiene que |0111|=0111=1.

Como el determinante es multiplicativo, det(A2)=det(A)det(A)=(det(A))2, e inductivamente se puede mostrar que para todo entero positivo n se tiene que det(An)=(det(A))n. De esta forma, el determinante que buscamos es (1)8=1.

Observa que hubiera tomado más trabajo elevar la matriz a la octava potencia. Aunque esto usualmente no es recomendable, en este problema hay algo interesante que sucede con esta matriz. Llamémosla A=(0111). Haciendo las cuentas para las primeras potencias, se tiene que
A=(0111)A2=(1112)A3=(1223)A4=(2335)A5=(3558)

Aquí aparece la sucesión de Fibonacci, dada por F0=0, F1=1 y Fn+2=Fn+1+Fn para n0, cuyos primeros términos son 0,1,1,2,3,5,8,13,21,. De hecho se puede probar por inducción que An=(Fn1FnFnFn+1).

Así, por un lado el determinante de la matriz An es Fn1Fn+1Fn2, usando la fórmula de determinante de 2×2. Por otro lado, es (1)n, por el argumento del problema. Con esto hemos demostrado que para cualquier entero n tenemos la siguiente identidad para los números de Fibonacci: Fn1Fn+1Fn2=(1)n.

Cálculo de determinantes de 3×3

Para calcular el determinante de una matriz en M3(F) por definición, digamos de A=(abcdefghi), tenemos que hacer una suma de 3!=6 términos. Si se hacen las cuentas de manera explícita, el valor que se obtiene es aei+bfg+cdhcegafhbdi.

Esto se puede recordar mediante el siguiente diagrama, en el cual se ponen la primera y la segunda columna de nuevo, a la derecha. Las diagonales hacia abajo son términos positivos y las diagonales hacia arriba son términos negativos.

Cálculo de determinantes de matrices de 3x3
Cálculo de determinantes de 3×3

Veamos un ejemplo de un problema en el que se puede aprovechar esta técnica.

Problema. Determina para qué reales a,b,c se tiene que los vectores (a,b,0), (a,0,b) y (0,a,b) son una base de R3.

Solución. Para que estos vectores sean una base de R3, basta con que sean linealmente independientes, pues son 3. Como hemos visto en entradas anteriores, para que sean linealmente independientes, es necesario y suficiente que el determinante de la matriz (ab0a0b0ab) sea distinto de cero.

Usando la técnica de arriba, hacemos siguiente diagrama:

De aquí, vemos que el determinante es 0+0+00a2bab2=ab(a+b). Esta expresión es igual a cero si a=0, si b=0 o si a+b=0. En cualquier otro caso, el determinante no es cero, y por lo tanto los vectores forman una base.

Ten mucho cuidado. Esta técnica no funciona para matrices de 4×4 o más. Hay una forma sencilla de convencerse de ello. Por ejemplo, el determinante de una matriz de 4×4 debe tener 4!=24 sumandos. Si intentamos copiar la técnica de arriba, tendremos solamente 8 sumandos (4 en una diagonal y 4 en otra). Para cuando tenemos matrices de 4×4 o más, tenemos que recurrir a otras técnicas.

Reducción gaussiana para determinantes

Cuando vimos el tema de sistemas de ecuaciones hablamos del algoritmo de reducción gaussiana, y vimos que este siempre lleva una matriz en Mm,n(F) a su forma escalonada reducida mediante operaciones elementales. Cuando aplicamos el algoritmo a matrices en Mn(F), siempre llegamos a una matriz triangular, en donde sabemos fácilmente calcular el determinante: es simplemente el producto de las entradas en la diagonal. Nota cómo lo anterior también se cumple para las matrices diagonales, pues son un caso particular de matrices triangulares.

Por esta razón, es fundamental para el cálculo de determinantes saber qué le hacen las operaciones elementales al determinante de una matriz.

Teorema. Las operaciones elementales tienen el siguiente efecto en el determinante de una matriz A:

  1. Si todos los elementos de un renglón o columna de A se multiplican por λ, entonces el determinante se multiplica por λ.
  2. Cuando se intercambian dos renglones o columnas de A, el determinante se multiplica por 1.
  3. Si a un renglón de A se le suma un múltiplo escalar de otro renglón, entonces el determinante no cambia. Sucede algo análogo para columnas.

Demostración. El punto 1 ya lo demostramos en la entrada anterior, en donde vimos que el determinante es homogéneo.

Para los puntos 2 y 3, usemos que si e1,en es la base canónica de Fn, el determinante de una matriz con renglones R1,,Rn es det(e1,,en)(R1,,Rn).

Intercambiar los renglones i y j es hacer det(e1,,en)(Rσ(1),,Rσ(n)) para la transposición σ que intercambia i y j. Como el determinante es antisimétrico y σ tiene signo 1, obtenemos la conclusión.

Hagamos ahora el tercer punto. Tomemos ij y un escalar λ. Si al i-ésimo renglón de A le sumamos λ veces el j-ésimo renglón de A, esto es lo mismo que multiplicar a A por la izquierda por la matriz B que tiene unos en la diagonal y λ en la entrada (i,j). La matriz B es triangular, de modo que su determinante es el producto de las entradas, que es 1. De esta forma, det(BA)=det(B)det(A)=det(A).

◻

Así, una estrategia para calcular el determinante de una matriz es hacer reducción gaussiana hasta llegar a una matriz diagonal (incluso es suficiente que sea triangular superior) de determinante Δ. Si en el camino se hicieron r intercambios de renglones y se multiplicaron los renglones por escalares λ1,,λs, entonces el determinante de A será (1)rΔλ1λs.

Otras propiedades para calcular determinantes

Aquí recolectamos otras propiedades de determinantes que pueden ayudar a calcularlos. Ya mostramos todas ellas, salvo la número 2. Esta la mostramos después de la lista.

  1. Si se descompone una columna de una matriz como suma de dos columnas, entonces el determinantes es la suma de los determinantes en los que ponemos cada columna en vez de la original.
  2. Si A es una matriz en Mn(C), entonces el determinante de la matriz conjugada A es el conjugado del determinante de A.
  3. El determinante es multiplicativo.
  4. Si A es una matriz en Mn(F), el determinante de λA es λn veces el determinante de A.
  5. El determinante de una matriz triangular es el producto de sus entradas en la diagonal.
  6. El determinante de una matriz invertible es el inverso multiplicativo del determinante de la matriz.
  7. Una matriz tiene el mismo determinante que su transpuesta.

Proposición. Si A es una matriz en Mn(C), entonces el determinante de la matriz conjugada A es el conjugado del determinante de A.

Demostración. La conjugación compleja abre sumas y productos. Aplicando esto repetidas veces obtenemos la siguiente cadena de igualdades:

det(A)=σSnsign(σ)a1σ(1)anσ(n)=σSnsign(σ)a1σ(1)anσ(n)=σSnsign(σ)a1σ(1)anσ(n)=det(A).

◻

Hay una última técnica que es fundamental para el cálculo de determinantes: la expansión de Laplace. En algunos textos incluso se usa para definir el determinante. Probablemente la conoces: es la que consiste en hacer el determinante «con respecto a una fila o columna» y proceder de manera recursiva. Hablaremos de ella más adelante y veremos por qué funciona.

Dos problemas de cálculo de determinantes

Problema 1. Considera la matriz A=(5120011200521301). Calcula los siguientes determinantes:

  • detA
  • det(tA)
  • det(A1)
  • det(tAA)
  • det(2A)

Solución. Hagamos primero el determinante de la matriz A. Para ello, haremos operaciones elementales como sigue
(5120011200521301)(5120011200520145251)(51200112005200125335)(51200112005200018925).

En el primer paso sumamos 1/5 veces el primer renglón al último. Luego, sumamos 14/5 veces el segundo renglón al último. Finalmente, sumamos 12/25 veces el tercer renglón al último. De esta forma, nunca cambiamos el determinante de la matriz. Así, del determinante de A es el mismo que el de la matriz final, que por ser triangular superior es el producto de las entradas en su diagonal. De este modo, det(A)=5151895=189.

El determinante de una matriz es igual al de su transpuesta, así que det(tA)=det(A). El determinante det(A1) es el inverso multiplicativo de det(A), así que es 1189.

Como el determinante es multiplicativo, det(tAA)=det(tA)det(A)=189189=35721.

Finalmente, usando que el determinante es homogéneo y que estamos en M4(R), tenemos que
det(2A)=(2)4det(A)=16189=3024.

Problema 2. Sean a,b,c números complejos. Calculando el determinante de la matriz A=(abccabbca) en M3(C) de dos formas distintas, muestra que a3+b3+c33abc=(a+b+c)(a2+b2+c2abbcca).

Solución. Usando la técnica para determinantes de 33 tenemos que por un lado,
det(A)=a3+b3+c3abcbcacab=a3+b3+c33abc.

Por otro lado, el determinante no cambia si al primer renglón le sumamos los otros dos, así que el determinante de A también es |a+b+ca+b+ca+b+ccabbca|. Como el determinante es homogéneo, podemos factorizar a+b+c de la primera entrada para obtener que det(A)=(a+b+c)|111cabbca|.

Aplicando de nuevo la fórmula de determinantes de 3×3, tenemos que |111cabbca|=a2+b2+c2abbcca.

Concluimos entonces que det(A)=(a+b+c)(a2+b2+c2abbcca). Igualando ambas expresiones para det(A) obtenemos la identidad deseada.

Más adelante…

En esta entrada vimos varias formas para calcular el determinante de una matriz. Cuando nos enfrentemos con un problema que requiere el cálculo de un determinante, tenemos que elegir la que más nos convenga (o la que requiera menos pasos). La mejor forma de desarrollar un poco de «intuición» al momento de elegir el mejor método para calcular determinantes es haciendo ejercicios.

A continuación pondremos en práctica lo que aprendimos en esta entrada haciendo varios ejercicios de cálculo de determinantes.

Tarea moral

A continuación hay algunos ejercicios para que practiques los conceptos vistos en esta entrada. Te será de mucha utilidad intentarlos para entender más la teoría vista.

  • Sea α un número real. Encuentra el determinante de la matriz (sinαcosαcosαsinα).
  • Determina para qué valores de a la matriz (a0a0a0a0a000a000a0a0a0a0a) es invertible.
  • Encuentra el determinante de la matriz (2100002100002100002110002).
  • Sea x un número complejo. Muestra que el determinante de la matriz (3x26x+52x24x+2x22x2x24x+22x2+2x+1x2xx22xx2xx2) es x6. Sugerencia. Hay una solución simple, factorizando a la matriz como el producto de dos matrices triangulares, una superior y una inferior, una transpuesta de la otra.
  • Muestra que si A=(0111), entonces An=(Fn1FnFnFn+1), donde {Fn} es la sucesión de Fibonacci. Muestra que para los números de Fibonacci se satisface que F2n=Fn(Fn+1+Fn1).

Entradas relacionadas

Agradecimientos

Trabajo realizado con el apoyo del Programa UNAM-DGAPA-PAPIME PE104721 «Hacia una modalidad a distancia de la Licenciatura en Matemáticas de la FC-UNAM»