Ir al contenido principal

Expansión por cofactores (expansión de Laplace): una guía práctica

Guía paso a paso de la expansión por cofactores (expansión de Laplace): definiciones clave, ejemplos resueltos, propiedades y su relación con la inversión de matrices mediante la matriz adjunta.
Actualizado 4 may 2026  · 12 min leer

Calcular el determinante de una matriz 3×3 —o mayor— no es tan directo como en el caso 2×2.

Ya no basta con cruzar dos diagonales. A medida que la matriz crece, la aritmética se complica. Sin un método estructurado, es fácil perder el hilo. Justo para eso se diseñó la expansión por cofactores —también llamada expansión de Laplace—.

La expansión por cofactores es un método para calcular el determinante de cualquier matriz cuadrada expandiendo a lo largo de una fila o columna elegida. Descompone el problema recursivamente en determinantes más pequeños que ya sabes resolver.

En este artículo verás la definición de la expansión por cofactores, su fórmula, ejemplos paso a paso para matrices 2×2 y 3×3, propiedades clave y aplicaciones prácticas.

¿Qué es la expansión por cofactores?

La expansión por cofactores es un método recursivo para calcular el determinante de cualquier matriz cuadrada.

En este contexto, "recursivo" significa que, en lugar de calcular el determinante de una matriz grande de una vez, lo descompones en determinantes más pequeños. Esos determinantes, a su vez, se vuelven a descomponer. Sigues así hasta llegar a matrices 2×2, que se resuelven en un momento.

Funciona para cualquier matriz cuadrada —2×2, 3×3, 4×4 y más allá—. Dicho esto, es especialmente útil a partir de 3×3, cuando ya no puedes cruzar dos diagonales sin más.

La idea central es sencilla: eliges una fila o columna y expandes a lo largo de ella. Cada elemento de esa fila o columna aporta un subproblema más pequeño. Resuelve cada subproblema, combina los resultados y tendrás tu determinante. Así de simple.

Menor y cofactor: definiciones clave

Antes de expandir un determinante, necesitas entender dos piezas básicas: menores y cofactores.

El menor

El menor M_ij es el determinante de la submatriz que obtienes al eliminar la fila i y la columna j de la matriz original.

Supón que tienes una matriz 3×3 A y quieres el menor M_12. Elimina la fila 1 y la columna 2. Lo que queda es una 2×2. Calcula su determinante: ese es tu menor.

El cofactor

El cofactor C_ij va un paso más allá del menor. Aplica un factor de signo según la posición (i, j):

El cofactor

El cofactor

El término (-1)^(i+j) conserva o cambia el signo del menor según dónde estés en la matriz.

Cuando i + j es par, (-1)^(i+j) = +1, así que el cofactor coincide con el menor. Cuando i + j es impar, (-1)^(i+j) = -1, y el cofactor invierte el signo del menor.

El patrón de tablero de ajedrez

Esta alternancia de signos crea un patrón de tablero de ajedrez en la matriz:

Patrón de tablero de ajedrez

Patrón de tablero de ajedrez

La esquina superior izquierda siempre empieza con +. A partir de ahí, los signos alternan en todas las direcciones. Este patrón te dice de un vistazo si un cofactor suma o resta en tu determinante.

La fórmula de la expansión por cofactores

Aquí está la fórmula que estabas esperando.

Para expandir a lo largo de la fila i:

Expansión a lo largo de la fila i

Expansión a lo largo de la fila i

Para expandir a lo largo de la columna j:

Expansión a lo largo de la columna j

Expansión a lo largo de la columna j

En pocas palabras: multiplicas cada elemento de tu fila o columna elegida por su cofactor y después sumas todo.

Los términos a_ij son los elementos individuales de tu matriz. Los C_ij son los cofactores que calculas para cada posición. Los multiplicas, sumas los resultados y obtienes el determinante.

Da igual qué fila o columna elijas. Expandir por la fila 1 da el mismo resultado que por la fila 3 o la columna 2. El determinante es una propiedad fija de la matriz; el camino de expansión es tu elección.

Eso sí, tu elección cambia el trabajo que haces. Una fila o columna con más ceros implica menos cofactores que calcular. Si una fila tiene dos ceros y tres elementos no nulos, solo necesitas calcular los cofactores de esos tres; los ceros no aportan nada a la suma. Antes de elegir, recorre la matriz en busca de ceros.

Paso a paso: cómo funciona la expansión por cofactores

La expansión por cofactores sigue siempre el mismo proceso de 3 pasos.

Paso 1: elige una fila o columna. Recorre la matriz y elige la fila o columna con más ceros. Cuantos menos elementos no nulos, menos cofactores que calcular.

Paso 2: para cada elemento no nulo de esa fila o columna:

  • Calcula el menor M_ij: elimina la fila i y la columna j y toma el determinante de lo que queda.

  • Aplica el factor de signo (-1)^(i+j) usando el patrón de tablero para obtener el cofactor C_ij.

  • Multiplica el elemento a_ij por su cofactor C_ij.

Paso 3: suma todos los productos.

El determinante

El determinante

Ese es tu determinante.

Si alguna de tus submatrices es mayor que 2×2, repite el mismo proceso hasta reducir a determinantes 2×2, que puedes resolver directamente con ad - bc.

Ejemplo 1: expansión por cofactores de una 2×2

Vinculemos todo con el caso más simple posible.

Toma esta 2×2:

Matriz 2x2 de ejemplo

Matriz 2x2 de ejemplo

Expande por la fila 1. Los dos elementos son a_11 = 3 y a_12 = 1.

  • Para a_11 = 3: elimina la fila 1 y la columna 1. Lo que queda es (4). El factor de signo es (-1)^(1+1) = +1. Así que C_11 = +4.

  • Para a_12 = 1: elimina la fila 1 y la columna 2. Lo que queda es (2). El factor de signo es (-1)^(1+2) = -1. Así que C_12 = -2.

Ahora suma los productos:

Cálculo del determinante

Cálculo del determinante

Verás que coincide con la fórmula estándar 2×2 ad - bc = (3)(4) - (1)(2) = 10. La expansión por cofactores y el atajo de multiplicación cruzada llevan al mismo resultado.

Ejemplo 2: expansión por cofactores de una 3×3

Ahora veamos un ejemplo completo en 3×3.

Toma esta matriz:

Matriz 3x3 de ejemplo

Matriz 3x3 de ejemplo

La fila 1 tiene un cero en la posición (1,2), así que expandimos por la fila 1. Ese cero permite saltarnos un cofactor entero.

Paso 1: prepara la expansión

Preparación de la expansión (1)

Preparación de la expansión (1)

Como a_12 = 0, el término central desaparece:

Preparación de la expansión (2)

Preparación de la expansión (2)

Solo necesitamos calcular dos cofactores. Esa es la ventaja de elegir bien la fila.

Paso 2: calcula C_11

Ahora elimina la fila 1 y la columna 1. Esto es lo que queda:

Primer cálculo

Primer cálculo

El signo en la posición (1,1) es (-1)^(1+1) = +1, por lo que C_11 = +2.

Paso 3: calcula C_13

El siguiente paso es eliminar la fila 1 y la columna 3. Queda esto:

Segundo cálculo

Segundo cálculo

El signo en la posición (1,3) es (-1)^(1+3) = +1, por lo que C_13 = +11.

Paso 4: suma los productos

Cálculo del determinante

Cálculo del determinante

Ese es tu determinante. Al elegir desde el principio la fila con un cero, convertiste un problema de tres cofactores en uno de dos. Trabaja con cabeza.

Cómo elegir la mejor fila o columna

La fila o columna que elijas no cambia el resultado, pero sí el trabajo que requiere.

Busca siempre primero los ceros. Cada cero en tu fila o columna elegida es un cofactor menos que calcular. En el ejemplo 3×3 anterior, un cero redujo el trabajo de tres cofactores a dos. En matrices mayores, una fila con varios ceros puede ahorrarte varios subdeterminantes.

Aquí van algunas ideas que merece la pena recordar

  • Un cero en una fila o columna implica un cofactor menos que calcular
  • Dos ceros implican dos cofactores menos
  • Si todo son ceros salvo uno, solo calculas un cofactor

Esto importa más cuanto más grande sea tu matriz. Una expansión por cofactores ingenua en una n×n crece factorialmente: una 4×4 requiere calcular cuatro determinantes 3×3, cada uno de los cuales se expande en tres 2×2. Son 24 cálculos individuales antes siquiera de sumar. Para una 5×5, son 120.

Para matrices grandes, la expansión por cofactores no es la herramienta adecuada. La reducción por filas y la descomposición LU resuelven matrices grandes mucho más rápido. La expansión por cofactores conviene reservarla para 2×2 y 3×3, o para trabajo teórico donde necesitas expresar el determinante de forma simbólica.

Si vas a hacerlo a mano, dedica unos segundos a buscar la fila o columna con más ceros antes de empezar. Es la forma más simple de reducir errores aritméticos.

Expansión por cofactores y estructura recursiva

La expansión por cofactores tiene la recursión incorporada.

Para hallar el determinante de una matriz n×n, expandes por una fila o columna y calculas determinantes de matrices (n-1)×(n-1). Cada una de ellas se expande en matrices (n-2)×(n-2). Sigues reduciendo hasta llegar a 2×2, que resuelves directamente.

Esta propiedad recursiva es lo que define el determinante algebraicamente. Te dice qué es un determinante a cualquier tamaño de matriz, no solo cómo calcularlo.

La recursión, eso sí, tiene un coste.

Cada nivel de expansión multiplica el número de subproblemas, y en matrices grandes el cómputo crece muy rápido. Por eso las bibliotecas numéricas no usan expansión por cofactores internamente. La reducción por filas y las factorizaciones escalan mucho mejor.

Para matrices pequeñas y trabajo teórico, la estructura recursiva es justo lo que buscas. Para tamaños mayores, es mejor optar por otro enfoque.

Conexión con la matriz adjunta

Los cofactores son la base de la inversión de matrices. No se usan solo para calcular determinantes.

Si calculas el cofactor C_ij para cada elemento de una matriz A, obtienes la matriz de cofactores C. Si traspones —intercambias filas por columnas— obtienes la matriz adjunta:

La matriz adjunta

La matriz adjunta

A partir de ahí, la inversa de la matriz se obtiene directamente:

Inversa de la matriz

Inversa de la matriz

En términos sencillos: calculas todos los cofactores, los organizas en una matriz, la traspones y luego divides por el determinante. Esa es tu inversa.

Dos cosas a recordar aquí:

  1. Esto solo funciona cuando det(A) ≠ 0: un determinante cero implica que la matriz no tiene inversa
  2. Esta fórmula es exacta, lo que la hace útil en teoría y álgebra simbólica. Para cómputo numérico con matrices grandes, otros métodos son más rápidos.

Si te preguntas por la conexión con la expansión por cofactores, recuerda que cada entrada de la matriz adjunta proviene de un cofactor que calcularías al expandir. El mismo proceso que te da el determinante también te proporciona todo lo necesario para invertir la matriz.

Propiedades de la expansión por cofactores

La expansión por cofactores tiene varias propiedades interesantes. Te evitarán dudas y te ayudarán a encontrar atajos.

Recuerda estas cuatro:

  • Expandir por cualquier fila o columna da el mismo resultado. Puedes expandir por la fila 2 o la columna 3: el determinante no cambia. Elige la que tenga más ceros
  • El determinante es lineal en cada fila. Si escalas una fila por una constante k, el determinante se escala por k también. Se deduce directamente de cómo los cofactores se multiplican con cada elemento
  • Intercambiar dos filas invierte el signo del determinante. Si intercambias filas una vez, el determinante cambia de signo; si lo haces dos, vuelve al original. Por eso hay que llevar un control cuidadoso de las operaciones por filas
  • Si dos filas son linealmente dependientes, el determinante es cero. La dependencia lineal significa que una fila es múltiplo escalar de otra —o, en general, que las filas no generan todo el espacio—. La matriz es singular y no existe inversa

Estas propiedades permiten simplificar matrices antes de expandir: reducir por filas, detectar dependencias y evitar cálculos innecesarios.

Errores habituales

La expansión por cofactores tiene varios puntos de fallo recurrentes. Fíjate en lo siguiente.

  • Olvidar el signo (-1)^(i+j). Es el error más común. Calculas bien el menor, lo multiplicas por el elemento y fallas porque omitiste el factor de signo. Comprueba siempre el patrón de tablero antes de anotar un cofactor
  • Eliminar la fila o columna equivocada para el menor. Al calcular M_ij, eliminas la fila i y la columna j —las del elemento sobre el que expandes—. Es fácil confundirse, sobre todo en 3×3, donde las submatrices restantes pueden parecerse en distintas eliminaciones
  • Parar demasiado pronto en la recursión. Si tu submatriz sigue siendo 3×3 o mayor, hay que volver a expandir. Algunas personas tratan un menor 3×3 como si fuera 2×2 y aplican ad - bc directamente
  • Errores aritméticos en pasos recursivos. Cuanto más profunda la recursión, más multiplicaciones y cambios de signo hay que seguir. Un error aritmético temprano se arrastra por todos los pasos siguientes. Trabaja con cuidado cada determinante 2×2 antes de combinar resultados

Si el resultado final no cuadra, revisa primero el patrón de signos y la eliminación del menor.

Cuándo usar la expansión por cofactores

La expansión por cofactores es la herramienta adecuada en situaciones concretas.

Para matrices pequeñas es el enfoque más directo. Una 2×2 es trivial y una 3×3 se maneja a mano en un par de minutos. A partir de 4×4, los pasos recursivos crecen tan rápido que otros métodos son más rápidos y menos propensos a errores.

También es la opción preferida para trabajo teórico y simbólico. Si estás en una demostración, derivando una fórmula o calculando un determinante con entradas variables en lugar de números, la expansión por cofactores te da una expresión simbólica exacta con la que trabajar. La reducción por filas es estupenda con números, pero con símbolos se vuelve engorrosa.

Resumen rápido de cuándo recurrir a ella:

  • Trabajas con una matriz 2×2 o 3×3
  • Necesitas un resultado simbólico exacto, no una aproximación numérica
  • Estás siguiendo una demostración que requiere expandir el determinante explícitamente
  • Quieres construir intuición sobre qué significa realmente el determinante

Para matrices numéricas grandes, sáltatela. La reducción por filas y la descomposición LU resuelven esos casos mucho más rápido y con mucho menos riesgo de errores acumulados. La mayoría de bibliotecas numéricas usan estos métodos por ese motivo.

Piensa en la expansión por cofactores como una herramienta para cálculos a mano y teoría, no como un algoritmo de propósito general.

Conclusión

La expansión por cofactores te da una forma sistemática y recursiva de calcular el determinante de cualquier matriz cuadrada.

Las dos piezas clave —los menores y el patrón de signos (-1)^(i+j)— sostienen todo el proceso. Si eso está bien, lo demás fluye. Elige una fila o columna con ceros para reducir trabajo, baja a determinantes 2×2 y suma los resultados.

Más allá de los determinantes, el método conecta con la matriz adjunta y la fórmula de la inversa. Los cofactores que calculas al expandir son los mismos que construyen adj(A), lo que convierte a la expansión por cofactores en la base para entender la inversión de matrices desde el álgebra.

Para matrices pequeñas y trabajo teórico es el método más transparente. Para matrices numéricas grandes, recurre a la reducción por filas o a una biblioteca numérica.

Si quieres ver la expansión por cofactores en acción, apúntate a nuestro curso Linear Algebra for Data Science in R.


Dario Radečić's photo
Author
Dario Radečić
LinkedIn
Científico de Datos Senior con base en Croacia. Top Tech Writer con más de 700 artículos publicados, generando más de 10M de visitas. Autor del libro Automatización del aprendizaje automático con TPOT.

Preguntas frecuentes sobre la expansión por cofactores

¿Qué es la expansión por cofactores?

La expansión por cofactores —también llamada expansión de Laplace— es un método para calcular el determinante de cualquier matriz cuadrada. Consiste en expandir a lo largo de una fila o columna elegida, multiplicar cada elemento por su cofactor y sumar los resultados. El proceso reduce matrices grandes a otras más pequeñas de forma recursiva hasta llegar a determinantes 2×2 que puedes resolver directamente.

¿Cuándo debería usar la expansión por cofactores?

La expansión por cofactores funciona mejor con matrices pequeñas —2×2 y 3×3— y en problemas teóricos o simbólicos donde necesitas una expresión exacta. Para matrices numéricas grandes, la reducción por filas y la descomposición LU son más rápidas y menos propensas a errores. La mayoría de bibliotecas numéricas usan estos métodos internamente.

¿Cuál es la diferencia entre menor y cofactor?

Un menor M_ij es el determinante de la matriz que obtienes al eliminar la fila i y la columna j. Un cofactor C_ij toma ese menor y le aplica el factor de signo (-1)^(i+j), que mantiene o invierte el signo según la posición. El cofactor es lo que usas realmente en la fórmula de expansión.

¿Por qué la elección de fila o columna no afecta al resultado?

Expandir por cualquier fila o columna siempre produce el mismo determinante: es una propiedad fundamental del método. La elección solo afecta a la cantidad de aritmética, no al resultado. Elegir una fila o columna con más ceros reduce el número de cofactores que necesitas calcular.

¿Cómo se relaciona la expansión por cofactores con la inversión de matrices?

Los cofactores que se calculan durante la expansión son los mismos valores que construyen la matriz adjunta adj(A), que es la traspuesta de la matriz de cofactores. La inversa de una matriz es A^{-1} = (1 / det(A)) * adj(A). Es decir, la expansión por cofactores sustenta la fórmula algebraica de la inversión de matrices.

Temas

Aprende con DataCamp

Curso

Álgebra lineal para data science en R

4 h
20.7K
Este curso es una introducción al álgebra lineal, uno de los temas matemáticos más importantes que sustentan la ciencia de datos.
Ver detallesRight Arrow
Iniciar curso
Ver másRight Arrow
Relacionado

blog

La maldición de la dimensionalidad en el aprendizaje automático: Retos, repercusiones y soluciones

Explore la maldición de la dimensionalidad en el análisis de datos y el aprendizaje automático, incluidos sus retos, efectos en los algoritmos y técnicas como PCA, LDA y t-SNE para combatirla.
Abid Ali Awan's photo

Abid Ali Awan

7 min

Tutorial

Matriz de correlaciones en Excel: Guía completa para crear e interpretar

Aprende el concepto estadístico de correlación, y sigue el cálculo e interpretación de correlaciones para un conjunto de datos de muestra, en un tutorial paso a paso.
Arunn Thevapalan's photo

Arunn Thevapalan

multiple linear regression

Tutorial

Regresión lineal múltiple en R: tutorial con ejemplos

Una visión completa para entender las regresiones lineales múltiples en R a través de ejemplos.
Zoumana Keita 's photo

Zoumana Keita

Tutorial

Exponentes en Python: Guía completa para principiantes

Domina los exponentes en Python utilizando diversos métodos, desde funciones integradas hasta potentes bibliotecas como NumPy, y aprovéchalos en situaciones reales para profundizar en su comprensión.
Satyam Tripathi's photo

Satyam Tripathi

Tutorial

Descomposición QR para el aprendizaje automático

Conoce la descomposición QR, la técnica de factorización de matrices que descompone la matriz A en el producto de una matriz ortogonal Q y una matriz triangular superior R. Practica el proceso de Gram-Schmidt en programación R.
Josef Waples's photo

Josef Waples

Tutorial

Formato condicional en Excel: Guía para principiantes

Explora el formato condicional en Excel con ejemplos de sencillos a avanzados y sus mejores prácticas.
Joleen Bothma's photo

Joleen Bothma

Ver másVer más