Módulos / combinatoria-3 / Capítulo 4 — Combinatoria algebraica: matrices y polinomios / Lección 4.2

Matrices de incidencia y el rango sobre $\mathbb{F}_2$

Lección 4.2·Capítulo 4 — Combinatoria algebraica: matrices y polinomios·13 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

Dominar el método del rango lineal sobre $\mathbb{F}_2$: construir matrices de incidencia de sistemas de conjuntos o hipergrafos, calcular cotas de rango, y aplicarlas a problemas combinatorios. Entender el Lema de la dimensión sobre $\mathbb{F}_2$, la técnica de doble conteo de incidencias via álgebra lineal, y la prueba del Teorema de Fisher (cotas en diseños de bloques) y del Teorema de los dos grafos de Seidel.

Matrices de incidencia: codificar conjuntos como vectores

Dado un sistema de conjuntos F={A1,,Am}\mathcal{F} = \{A_1, \ldots, A_m\} sobre un universo [n]={1,,n}[n] = \{1, \ldots, n\}, la matriz de incidencia M{0,1}m×nM \in \{0,1\}^{m \times n} tiene Mij=1M_{ij} = 1 si jAij \in A_i y Mij=0M_{ij} = 0 si jAij \notin A_i. Cada conjunto AiA_i se convierte en el vector indicador vi{0,1}n\mathbf{v}_i \in \{0,1\}^n.

El rango de MM sobre un campo F\mathbb{F} captura dependencias lineales entre los conjuntos. La clave del método es que **combinaciones lineales sobre F2\mathbb{F}_2** corresponden a diferencias simétricas: vi+vj\mathbf{v}_i + \mathbf{v}_j (mod 2) es el vector indicador de AiAjA_i \triangle A_j. Sobre F2\mathbb{F}_2, "la suma de varios conjuntos es cero" significa que la diferencia simétrica de todos ellos es vacía.

La ventaja de trabajar sobre F2\mathbb{F}_2 frente a R\mathbb{R} es que los cálculos son modulares y el álgebra refleja directamente la combinatoria de diferencias simétricas, paridades e incidencias. La desventaja es que el rango sobre F2\mathbb{F}_2 puede ser menor que sobre R\mathbb{R} (dependencias lineales mod 2 no son dependencias sobre R\mathbb{R}).

El Lema de la Dimensión y sus cotas

El principio fundamental es: el rango de una matriz está acotado por el número de filas y el número de columnas. Esto da cotas en la cardinalidad de sistemas de conjuntos con propiedades de intersección.

Lema de la Dimensión (versión básica). Si A1,,Am[n]A_1, \ldots, A_m \subseteq [n] son conjuntos tales que AiAj0(mod2)|A_i \cap A_j| \equiv 0 \pmod{2} para todo iji \ne j, y Ai1(mod2)|A_i| \equiv 1 \pmod{2} para todo ii, entonces mnm \le n.

Prueba. Consideramos los vectores v1,,vmF2n\mathbf{v}_1, \ldots, \mathbf{v}_m \in \mathbb{F}_2^n. La matriz de Gram GG con Gij=vivj=AiAj(mod2)G_{ij} = \mathbf{v}_i \cdot \mathbf{v}_j = |A_i \cap A_j| \pmod{2} tiene la forma G=diag(1,1,,1)=ImG = \text{diag}(1,1,\ldots,1) = I_m sobre F2\mathbb{F}_2 (pues Gii=Ai1G_{ii} = |A_i| \equiv 1 y Gij=0G_{ij} = 0 para iji \ne j). Como G=MMTG = M M^T tiene rango mm sobre F2\mathbb{F}_2 (pues detG=10\det G = 1 \ne 0) y el rango de MMTMM^T es a lo sumo el rango de MM, que es a lo sumo nn, concluimos mnm \le n.

Esta prueba de cuatro líneas establece un resultado que sin álgebra lineal requeriría argumentos combinatorios elaborados. Es el prototipo del método del rango.

rkF2(M)min(m,n)\operatorname{rk}_{\mathbb{F}_2}(M) \le \min(m, n)

El Teorema de Fisher y diseños de bloques

Teorema de Fisher. Sea F={A1,,Am}\mathcal{F} = \{A_1, \ldots, A_m\} una familia de subconjuntos de [n][n], todos de tamaño kk, tal que AiAj=λ|A_i \cap A_j| = \lambda para todo iji \ne j (con λ\lambda fijo). Entonces mnm \le n.

Prueba por rango. Consideramos la matriz de incidencia MM sobre R\mathbb{R}. Entonces MMT=(kλ)Im+λJmMM^T = (k - \lambda)I_m + \lambda J_m, donde JmJ_m es la matriz de unos. Esta es la ecuación fundamental de los diseños de bloques. Los valores propios de MMTMM^T son kλ+λm=k+λ(m1)k - \lambda + \lambda m = k + \lambda(m-1) (con multiplicidad 1, vector propio 1\mathbf{1}) y kλk - \lambda (con multiplicidad m1m-1). Si kλk \ne \lambda (lo cual vale pues k=λk = \lambda implicaría que todos los conjuntos se intersecan en kk elementos, contradicción), entonces MMTMM^T tiene rango mm. Como el rango de MMTMM^T es a lo sumo el rango de MM, que es a lo sumo nn, concluimos mnm \le n.

El Teorema de Fisher es la base de la teoría de diseños de bloques balanceados incompletos (BIBD). En un (n,k,λ)(n, k, \lambda)-BIBD, tenemos nn puntos, bb bloques (conjuntos de tamaño kk), cada punto en rr bloques, con bk=nrbk = nr y r(k1)=λ(n1)r(k-1) = \lambda(n-1). Fisher demuestra bnb \ge n, y cuando b=nb = n el diseño se llama simétrico.

En olimpiadas, el Teorema de Fisher aparece disfrazado: "Sea F\mathcal{F} una familia de subconjuntos de {1,,n}\{1,\ldots,n\} con la propiedad de que cualquier dos conjuntos de F\mathcal{F} se intersecan en exactamente kk elementos. Demuestra que Fn|\mathcal{F}| \le n." La prueba es siempre el argumento de rango.

El método del rango sobre $\mathbb{F}_2$: familias 2-distantes

Sobre F2\mathbb{F}_2, el método del rango es especialmente poderoso para familias de conjuntos con propiedades de paridad. Un ejemplo paradigmático:

Teorema. Sea F\mathcal{F} una familia de subconjuntos de [n][n] tal que A1(mod2)|A| \equiv 1 \pmod 2 para todo AFA \in \mathcal{F} y AB0(mod2)|A \cap B| \equiv 0 \pmod 2 para todo ABA \ne B en F\mathcal{F}. Entonces Fn|\mathcal{F}| \le n.

La prueba es exactamente el Lema de la Dimensión visto antes. Una generalización: si las condiciones de paridad son AL|A| \in L para L|L| valores y ABK|A \cap B| \in K para K|K| valores, entonces F(nL+K)|\mathcal{F}| \le \binom{n}{\le |L|+|K|} (Teorema de Frankl-Wilson, que veremos en la Lección 4.3).

El Lema de Lindström-Gessel-Viennot (LGV) es otra herramienta de rango: el número de sistemas de caminos que no se intersecan en una red dirigida acíclica se expresa como un determinante de una matriz de caminos. Esto convierte problemas de conteo de trayectorias en cálculos de rango.

Técnica práctica. Cuando un problema pide acotar F|\mathcal{F}| para una familia con propiedades de intersección, el primer instinto debe ser: (1) definir la matriz de incidencia MM; (2) calcular MMTMM^T usando las condiciones del problema; (3) determinar el rango de MMTMM^T (típicamente es máximo, lo que da rk(M)=F\operatorname{rk}(M) = |\mathcal{F}|); (4) usar rk(M)n\operatorname{rk}(M) \le n para concluir.

La traza como herramienta: el Teorema de los dos grafos

Un resultado elegante que combina matrices sobre F2\mathbb{F}_2 con grafos: Teorema de los dos grafos de Seidel. Dado un grafo GG en nn vértices, se puede 2-colorear con conjuntos RR (rojo) y BB (azul) tal que E(G[R]),E(G[B])|E(G[R])|, |E(G[B])| son ambos pares, si y solo si el espacio nulo de la matriz de adyacencia A(G)A(G) sobre F2\mathbb{F}_2 tiene dimensión 1\ge 1 (es decir, el rango de A(G)A(G) sobre F2\mathbb{F}_2 es <n< n).

La conexión entre paridades de subgrafos y el rango sobre F2\mathbb{F}_2 de la matriz de adyacencia es un tema profundo que aparece en la demostración del Teorema de los cuatro colores de Robertson-Sanders-Seymour-Thomas: el rango sobre F2\mathbb{F}_2 del mapa de flujos de GG juega un papel central.

Para olimpiadas, el resultado relevante es: si la suma de los vectores indicadores de un sistema de conjuntos es cero sobre F2\mathbb{F}_2, el sistema es linealmente dependiente, lo que da una cadena de implicaciones sobre diferencias simétricas. Este argumento aparece en varias soluciones de IMO Shortlist en problemas de coloraciones y particiones.

Problemas del Capítulo 4 — con solución

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

C3-4.1★★★★IMO Shortlist 2016 C2

Sea n2n \ge 2 un entero. Considera todos los subconjuntos S{1,2,,2n}S \subseteq \{1, 2, \ldots, 2n\} de tamaño nn. Para cada subconjunto SS, define f(S)=sS(1)sf(S) = \sum_{s \in S} (-1)^s. Demuestra que el número de subconjuntos SS con f(S)=0f(S) = 0 es exactamente (2nn)(nn/2)2\binom{2n}{n} - \binom{n}{\lfloor n/2 \rfloor}^2 cuando nn es impar, y relaciona el conteo con las raíces del polinomio k(nk)xk\sum_{k} \binom{n}{k} x^k evaluado en x=1x = -1.

C3-4.2★★★★IMO Shortlist 2014 C4

Sea n2n \ge 2. Sea F\mathcal{F} una familia de subconjuntos de {1,2,,n}\{1, 2, \ldots, n\} tal que para cualesquiera A,BFA, B \in \mathcal{F} con ABA \ne B, el conjunto ABA \triangle B (diferencia simétrica) tiene al menos 44 elementos. Demuestra que F2n2|\mathcal{F}| \le 2^{n-2}.

C3-4.3★★★★★IMO Shortlist 2007 C5

Sea nn un entero positivo. Considera todas las matrices A{0,1}n×nA \in \{0, 1\}^{n \times n} (con entradas 0 y 1) tales que toda fila y toda columna de AA tiene exactamente kk unos, donde 1kn1 \le k \le n. Demuestra que el determinante de AknJA - \frac{k}{n} J (donde JJ es la matriz de todos unos) satisface det(AknJ)0\det\left(A - \frac{k}{n}J\right) \ge 0.

C3-4.4★★★★IMO Shortlist 2013 C3

Sea pp un primo y sean a0,a1,,ap1a_0, a_1, \ldots, a_{p-1} una permutación de Zp={0,1,,p1}\mathbb{Z}_p = \{0, 1, \ldots, p-1\}. Define f(i)=aif(i) = a_i y considera el polinomio P(x)=i=0p1aixiFp[x]P(x) = \sum_{i=0}^{p-1} a_i x^i \in \mathbb{F}_p[x]. Demuestra que para algún cFp={1,2,,p1}c \in \mathbb{F}_p^* = \{1, 2, \ldots, p-1\}, el polinomio P(cx)P(cx) tiene al menos p\lfloor \sqrt{p} \rfloor coeficientes distintos de cero.

C3-4.5★★★★★IMO 2007 Problema 3

En un contexto matemático, sea nn un entero positivo. Considera una familia A\mathcal{A} de subconjuntos de {1,2,,n}\{1, 2, \ldots, n\} tal que para cualesquiera A,BAA, B \in \mathcal{A}, el conjunto ABA \cap B no es vacío. Además, ningún elemento de {1,,n}\{1,\ldots,n\} pertenece a todos los conjuntos de A\mathcal{A}. Demuestra que A2n2|\mathcal{A}| \le 2^{n-2}.

C3-4.6★★★★★IMO Shortlist 2010 C5

Sea n4n \ge 4 un entero. Sobre el campo F2\mathbb{F}_2, considera el espacio vectorial F2n\mathbb{F}_2^n. Sea V\mathcal{V} una familia de vectores en F2n\mathbb{F}_2^n tal que cualquier tres vectores distintos de V\mathcal{V} son linealmente independientes sobre F2\mathbb{F}_2. Demuestra que V2n1|\mathcal{V}| \le 2^{n-1}, y que la igualdad se alcanza si y solo si V\mathcal{V} es el complemento (en F2n{0}\mathbb{F}_2^n \setminus \{\mathbf{0}\}) de un hiperplano.

C3-4.7★★★★IMO Shortlist 2009 C4

Sean a1,a2,,ana_1, a_2, \ldots, a_n enteros (no necesariamente distintos) y sea pp un primo con pnp \le n. Demuestra que existe un subconjunto no vacío I{1,2,,n}I \subseteq \{1, 2, \ldots, n\} tal que piIaip \mid \sum_{i \in I} a_i y Ip|I| \le p.

C3-4.8★★★★★IMO Shortlist 2011 C5

Sea nn un entero positivo. Sea F\mathcal{F} una familia de subconjuntos de {1,2,,4n}\{1, 2, \ldots, 4n\} con la propiedad de que cualesquiera dos conjuntos de F\mathcal{F} tienen intersección de tamaño impar. Demuestra que F4n|\mathcal{F}| \le 4n.