Módulos / algebra-3 / Capítulo 5 — Álgebra combinatoria: sumas de potencias, identidades / Lección 5.3

Álgebra lineal en olimpiadas: determinantes y sistemas

Lección 5.3·Capítulo 5 — Álgebra combinatoria: sumas de potencias, identidades·14 min·Piloto

Video en producción

El contenido pedagógico de esta lección ya está completo y lo puedes leer abajo. El video con la voz de Eduardo Espinoza Ramos se produce según la Política de IA.

Disclosure de IA: al publicarse, este contenido reproducirá digitalmente, con autorización expresa del autor, la voz y fisonomía de Eduardo Espinoza Ramos. Curaduría revisada por matemáticos profesionales. Política completa →

Objetivo de la lección

Aplicar herramientas de álgebra lineal — determinantes, rango, sistemas de ecuaciones, matrices con estructura — a problemas de olimpiadas. Dominar el uso del determinante para demostrar dependencia/independencia, el truco de Cramer para extraer información de sistemas sobredeterminados, y las técnicas de rango sobre $\mathbb{Z}$ y sobre $\mathbb{F}_p$.

Determinantes y su álgebra: recordatorio olímpico

El determinante de una matriz n×nn \times n es la única función multilineal alternada normalizada por det(I)=1\det(I)=1. Sus propiedades más usadas en olimpiadas:

(1) det(AB)=det(A)det(B)\det(AB) = \det(A)\det(B). (2) det(AT)=det(A)\det(A^T) = \det(A). (3) Si una fila es combinación lineal de las demás, det=0\det=0. (4) det(kA)=kndet(A)\det(kA) = k^n \det(A). (5) Expansión de Laplace por una fila/columna.

Desigualdad de Hadamard. det(A)i=1nai|\det(A)| \leq \prod_{i=1}^n \|a_i\| donde aia_i son las columnas (o filas). Esto da una cota sobre el determinante en términos de los tamaños de las columnas, útil para demostrar que ciertos determinantes son no nulos o para acotar el número de soluciones enteras.

Fórmula de Leibniz. det(A)=σSnsgn(σ)i=1nai,σ(i)\det(A) = \sum_{\sigma \in S_n} \text{sgn}(\sigma) \prod_{i=1}^n a_{i,\sigma(i)}. Cada sumando corresponde a una permutación de nn elementos; hay n!n! sumandos. Para n=3n=3 esto da la regla de Sarrus; para nn grande, la estructura de la suma es combinatorialmente rica.

Determinante y divisibilidad. Si AA es una matriz entera con det(A)=±1\det(A) = \pm 1 (unimodular), entonces A1A^{-1} también es entera. Esto se usa en transformaciones de bases sobre Z\mathbb{Z} y en cambios de variables en sistemas de ecuaciones diofánticas.

det(A)=σSnsgn(σ)i=1nai,σ(i)\det(A) = \sum_{\sigma \in S_n} \operatorname{sgn}(\sigma) \prod_{i=1}^{n} a_{i,\sigma(i)}

Rango y sistemas lineales sobre Z y sobre Fp

**Sistemas sobre Z\mathbb{Z}.** Un sistema Ax=bAx = b con AA entera y det(A)0\det(A) \neq 0 tiene solución entera si y solo si det(A)det(Ai)\det(A) \mid \det(A_i) para cada columna aumentada AiA_i (regla de Cramer). Esta condición de divisibilidad es exactamente el contenido aritmético del sistema.

**Rango sobre Fp\mathbb{F}_p.** Reduciendo AA módulo pp, el rango puede caer. Si rkFp(A)<n\text{rk}_{\mathbb{F}_p}(A) < n, el sistema Axb(modp)Ax \equiv b \pmod p tiene ya sea ninguna solución o pkp^k soluciones, con k=nrkk = n - \text{rk}. Esto se usa para demostrar que un sistema tiene muchas soluciones o ninguna, en función de las condiciones modulo pp.

Truco del núcleo. Si Av=0Av = 0 con v0v \neq 0 (vector entero no nulo), la condición Ax=bAx = b puede tener infinitas soluciones enteras o ninguna. La existencia de un vector nulo en el núcleo de AA sobre Z\mathbb{Z} es una condición de divisibilidad muy fuerte.

Lema de Minkowski. (Versión olímpica) Si AA es una matriz entera n×nn \times n y det(A)0\det(A) \neq 0, el número de puntos xZnx \in \mathbb{Z}^n con Ax=bAx = b (para bb fijo) es como mucho det(A)|\det(A)|. Esto porque el retículo imagen AZnA\mathbb{Z}^n tiene índice det(A)|\det(A)| en Zn\mathbb{Z}^n.

Ejemplo. Demostrar que el sistema {x+y+z=1x2+y2+z2=2x3+y3+z3=3\begin{cases} x+y+z=1 \\ x^2+y^2+z^2=2 \\ x^3+y^3+z^3=3 \end{cases} no tiene soluciones enteras. Por Newton: e1=1e_1=1, p2=2p_2=2 da e2=(e12p2)/2=(12)/2=1/2e_2=(e_1^2-p_2)/2=(1-2)/2=-1/2, que no es entero. Luego las raíces no son enteras (aunque los datos son enteros): no hay solución entera. \blacksquare

Ax=b,  AMn(Z),  det(A)0    xi=det(Ai)det(A)QAx = b,\; A \in M_n(\mathbb{Z}),\; \det(A) \neq 0 \implies x_i = \frac{\det(A_i)}{\det(A)} \in \mathbb{Q}

Matrices con estructura: circulantes, tridiagonales, de Cauchy

Matrices circulantes. Una matriz circulante CC tiene la forma Cij=c(ji)modnC_{ij} = c_{(j-i) \bmod n}. Sus autovalores son λk=j=0n1cjωjk\lambda_k = \sum_{j=0}^{n-1} c_j \omega^{jk} donde ω=e2πi/n\omega = e^{2\pi i/n}, y su determinante es det(C)=k=0n1λk\det(C) = \prod_{k=0}^{n-1} \lambda_k. Esto reduce el cálculo de det(C)\det(C) a evaluar un polinomio en raíces de la unidad.

Matrices tridiagonales. La matriz tridiagonal con aa en la diagonal, bb sobre la diagonal y cc bajo la diagonal tiene determinante satisfaciendo la recursión Dn=aDn1bcDn2D_n = a D_{n-1} - bc D_{n-2}. Esta es exactamente la recursión de los polinomios de Chebyshev (para a=2cosθa=2\cos\theta, bc=1bc=1).

Matrices de Cauchy. Cij=1xi+yjC_{ij} = \frac{1}{x_i + y_j} tiene determinante det(C)=i<j(xjxi)i<j(yjyi)i,j(xi+yj)\det(C) = \frac{\prod_{i<j}(x_j-x_i)\prod_{i<j}(y_j-y_i)}{\prod_{i,j}(x_i+y_j)} (fórmula de Cauchy). Este determinante aparece en la teoría de funciones simétricas y en interpolación.

Identidad de Sylvester. Para submatrices de una matriz mayor: det(Aij)det(A)=det(Aik)det(Akj)det(Ail)det(Alj)\det(A_{ij}) \det(A) = \det(A_{ik})\det(A_{kj}) - \det(A_{il})\det(A_{lj}) (en versión adecuada). Este tipo de identidades de determinantes (Plücker, Dodgson condensation) aparece en problemas de combinatoria algebraica avanzada.

Aplicación olímpica directa. Sea f(x)=k=0n1akxkf(x) = \sum_{k=0}^{n-1} a_k x^k un polinomio con a0,,an1a_0, \ldots, a_{n-1} reales. Si f(xi)=0f(x_i) = 0 para nn valores distintos x1,,xnx_1, \ldots, x_n, entonces Va=0Va = 0 (sistema homogéneo con VV la matriz de Vandermonde), y como det(V)0\det(V) \neq 0, se concluye a=0a = 0, es decir f0f \equiv 0. Este principio — si un polinomio de grado <n< n tiene nn raíces, es el polinomio cero — es omnipresente en olimpiadas.

det(Ccirc)=k=0n1c^(ωk),c^(t)=j=0n1cjtj\det(C_{\text{circ}}) = \prod_{k=0}^{n-1} \hat{c}(\omega^k), \qquad \hat{c}(t) = \sum_{j=0}^{n-1} c_j t^j

Sistemas sobredeterminados y el principio de pigeonhole algebraico

Un sistema de mm ecuaciones en nn incógnitas con m>nm > n es sobredeterminado: en general no tiene solución. Si se sabe que tiene solución, esto impone condiciones de compatibilidad que se explotan en olimpiadas.

Condición de compatibilidad. Si Ax=bAx = b (con AA de tamaño m×nm \times n, m>nm > n) tiene solución, entonces bb está en el espacio imagen de AA, lo que equivale a que rk(A)=rk(Ab)\text{rk}(A) = \text{rk}(A|b) (Rouché–Frobenius). Para matrices con estructura, esto da relaciones algebraicas entre los coeficientes.

Ejemplo (IMO 1990, P3 adaptado). Si f:RRf:\mathbb{R}\to\mathbb{R} es un polinomio de grado dd y f(xi)=yif(x_i) = y_i para d+2d+2 puntos distintos (xi,yi)(x_i, y_i), entonces la condición de compatibilidad del sistema d+2×(d+1)d+2\times(d+1) nos dice que ciertos determinantes son cero. Esto se traduce en relaciones entre los yiy_i.

Combinatoria de sistemas. El número de soluciones enteras de un sistema lineal en Z/mZ\mathbb{Z}/m\mathbb{Z} es mnrk(A)m^{n-\text{rk}(A)} si el sistema es compatible, y 0 en caso contrario. Este conteo exacto aparece en problemas de aritmética modular donde se pide el número de soluciones.

**Método de eliminación de Gauss sobre Z\mathbb{Z}.** Se puede hacer eliminación gaussiana sobre Z\mathbb{Z} usando el algoritmo de Hermite (forma normal de Hermite). La forma normal de Hermite de una matriz entera es triangular superior con entradas no negativas y condiciones de divisibilidad, y determina completamente la estructura del conjunto de soluciones enteras.

Problema IMO resuelto: sistema y determinante

Problema (IMO 2007, Problema 6). Sea aa y bb reales positivos. Para cada entero n1n\geq 1, sea sns_n el número de pares de enteros (x,y)(x,y) con x,y0x,y\geq 0 y ax+bynax+by\leq n. Demostrar que 2snn2/(ab)max(a/b,b/a)+1|2s_n - n^2/(ab)| \leq \max(a/b, b/a) + 1.

Solución (esquema usando álgebra lineal). El número sns_n de puntos enteros en el triángulo {ax+byn,x0,y0}\{ax+by\leq n, x\geq 0, y\geq 0\} es aproximado por el área n2/(2ab)n^2/(2ab); en realidad el enunciado pide cotar 2snn2/(ab)|2s_n - n^2/(ab)|. La diferencia entre 2sn2s_n y el área del paralelogramo (doble del triángulo) es un error de conteo de frontera.

Los puntos en la frontera ax+by=nax+by=n son O(n/min(a,b))O(n/\min(a,b)) puntos. El error de Ehrhart-Macdonald para un poliedro racional con denominadores aa y bb es O(n)O(n), pero con la constante correcta depende de aa y bb.

La cota exacta se obtiene observando que 2sn=n2/(ab)+k=0n/a((nak)/b+1)n2/(2ab)2s_n = n^2/(ab) + \sum_{k=0}^{\lfloor n/a\rfloor} (\lfloor (n-ak)/b\rfloor + 1) - n^2/(2ab)... la estimación cuidadosa del error usa tt<1|\lfloor t\rfloor - t|<1 y la estructura del denominador: el error total acumulado es a lo más n/b+n/an/b + n/a pasos de frontera, cada uno con error <1<1, dando la cota max(a/b,b/a)+1\max(a/b, b/a)+1 tras dividir apropiadamente. El argumento completo usa propiedades del determinante del retículo generado por (a,0)(a,0) y (0,b)(0,b), que tiene área abab y determina la densidad de puntos enteros. \blacksquare

sn=#{(x,y)Z02:ax+byn}n22abs_n = \#\{(x,y) \in \mathbb{Z}_{\geq 0}^2 : ax+by \leq n\} \approx \frac{n^2}{2ab}

Problemas del Capítulo 5 — con solución

8 problemas verificados. Intenta cada uno antes de abrir la solución.

A3-5.1★★★★IMO Shortlist 2004, A2

Sean x1,x2,x3x_1, x_2, x_3 las raíces del polinomio P(t)=t3t+1P(t) = t^3 - t + 1. Calcular x15+x25+x35x_1^5 + x_2^5 + x_3^5.

A3-5.2★★★★IMO Shortlist 2001, A3 (adaptado)

Sean a,b,ca, b, c reales positivos con a+b+c=1a+b+c=1. Demuestra que a2b+b2c+c2a427a^2b + b^2c + c^2a \leq \frac{4}{27}.

A3-5.3★★★★IMO 1995, Problema 2

Sean aa, bb, cc reales positivos con abc=1abc = 1. Demuestra que 1a3(b+c)+1b3(c+a)+1c3(a+b)32\frac{1}{a^3(b+c)} + \frac{1}{b^3(c+a)} + \frac{1}{c^3(a+b)} \geq \frac{3}{2}.

A3-5.4★★★★★IMO Shortlist 2007, A5

Sean a1,a2,a_1, a_2, \ldots reales positivos con suma S<+S < +\infty. Para n1n \geq 1, sea bn=k=1akmax(n,k)b_n = \sum_{k=1}^{\infty} \frac{a_k}{\max(n,k)}. Demostrar que n=1bn24S2\sum_{n=1}^{\infty} b_n^2 \leq 4S^2.

A3-5.5★★★★★IMO 2003, Problema 4

Sea R+\mathbb{R}^+ el conjunto de reales positivos. Encuentra todas las funciones f:R+R+f:\mathbb{R}^+\to\mathbb{R}^+ tales que f(x)2+2yf(x)=f(y)(f(x+y))f(x)^2 + 2yf(x) = f(y)\bigl(f(x+y)\bigr) para todos x,y>0x, y > 0.

A3-5.6★★★★IMO Shortlist 2009, A4

Sea a1,a2,,ana_1, a_2, \ldots, a_n una permutación de 1,2,,n1, 2, \ldots, n. Define S=i=1niaiS = \sum_{i=1}^n i \cdot a_i. ¿Cuál es el mayor valor de min(S,n(n+1)(n+2)/6S)\min(S, n(n+1)(n+2)/6 - S) sobre todas las permutaciones posibles?

A3-5.7★★★★★IMO 2014, Problema 2

Sea n2n \geq 2 un entero. Para a1,a2,,ana_1, a_2, \ldots, a_n reales positivos tales que a12+a22++an2=na_1^2 + a_2^2 + \cdots + a_n^2 = n, demuestra que i<jaiajai2+aj2n(n1)4\sum_{i < j} \frac{a_i a_j}{a_i^2 + a_j^2} \leq \frac{n(n-1)}{4} (versión con cotas de Newton).

A3-5.8★★★★★IMO Shortlist 2011, A6

Sea f:RRf:\mathbb{R}\to\mathbb{R} una función tal que para todos los reales x,yx, y: f(x+y)+f(xy)=2f(x)f(y)f(x+y) + f(x-y) = 2f(x)f(y). Si f(0)0f(0) \neq 0, demuestra que f(0)=1f(0)=1 y que f(x)1|f(x)| \leq 1 implica fcos(cx)f \equiv \cos(cx) para alguna constante cc, o ff es constante.