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

Sistemas de conjuntos: teoremas de Frankl y Sauer

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

Dominar los grandes teoremas sobre familias de conjuntos con restricciones de intersección: el Teorema de Frankl-Wilson (cota del rango mod $p$ sobre familias con intersecciones modulares), el Lema de Sauer-Shelah (dimensión de Vapnik-Chervonenkis y shattering), y el Teorema de Alon-Babai-Suzuki. Desarrollar la intuición geométrica de estas cotas como "dimensiones de espacios de funciones" sobre campos finitos.

El Teorema de Frankl-Wilson: familias con intersecciones mod $p$

Teorema de Frankl-Wilson (1981). Sea pp primo y L={l1,,ls}{0,1,,p1}L = \{l_1, \ldots, l_s\} \subseteq \{0, 1, \ldots, p-1\} un conjunto de ss residuos. Sea F\mathcal{F} una familia de subconjuntos de [n][n], todos de tamaño r≢li(modp)r \not\equiv l_i \pmod{p} para ningún ii, y tales que ABlj(modp)|A \cap B| \equiv l_j \pmod{p} para algún jj cuando ABA \ne B. Entonces:

F(ns)|\mathcal{F}| \le \binom{n}{s}.

La prueba es un tour de force del método polinomial. A cada conjunto AFA \in \mathcal{F} se le asigna un polinomio fA(x)=i=1s(jAxjli)f_A(x) = \prod_{i=1}^{s} \left(\sum_{j \in A} x_j - l_i\right) sobre Fp\mathbb{F}_p, donde x=(x1,,xn){0,1}nx = (x_1,\ldots,x_n) \in \{0,1\}^n. Se verifica: (1) fA(vA)0f_A(\mathbf{v}_A) \ne 0 (pues A≢li|A| \not\equiv l_i); (2) fA(vB)=0f_A(\mathbf{v}_B) = 0 para BB,BFB \ne B, B \in \mathcal{F} (pues ABlj|A \cap B| \equiv l_j para algún jj). Luego los polinomios {fA:AF}\{f_A : A \in \mathcal{F}\} son linealmente independientes en el espacio de funciones {0,1}nFp\{0,1\}^n \to \mathbb{F}_p. Después de reducir mod los ideales xi2xix_i^2 - x_i (para que xi2=xix_i^2 = x_i), cada fAf_A tiene grado s\le s y puede expresarse como combinación de los (n0)+(n1)++(ns)\binom{n}{0} + \binom{n}{1} + \cdots + \binom{n}{s} monomios libres de cuadrados de grado s\le s. Independencia lineal en este espacio de dimensión (ns)\binom{n}{\le s} da F(ns)|\mathcal{F}| \le \binom{n}{s} (para ss fijo con la cota correcta).

F(n0)+(n1)++(ns)|\mathcal{F}| \le \binom{n}{0} + \binom{n}{1} + \cdots + \binom{n}{s}

Aplicación: la conjetura de Borsuk via Frankl-Wilson

Una de las aplicaciones más sorprendentes del Teorema de Frankl-Wilson es la refutación de la Conjetura de Borsuk (Kahn-Kalai, 1993). La conjetura decía que todo conjunto de diámetro 1 en Rd\mathbb{R}^d puede partirse en d+1d+1 partes de diámetro estrictamente menor que 1.

La refutación usa Frankl-Wilson con p=3p = 3 y n=4kn = 4^k para construir un conjunto C\mathcal{C} de vectores en RN\mathbb{R}^N (con NN polinomial en nn) con la siguiente propiedad: (i) todos los pares de vectores tienen producto interno en {1,0,1}\{-1, 0, 1\} (así C\mathcal{C} tiene un diámetro controlado), y (ii) cualquier partición de C\mathcal{C} en partes de diámetro pequeño requiere (1.2)N\gg (1.2)^{\sqrt{N}} partes — exponencialmente más que N+1N+1.

La construcción toma C={v{1,0,1}n:exactamente n/3 coordenadas son ±1}\mathcal{C} = \{v \in \{-1, 0, 1\}^n : \text{exactamente } n/3 \text{ coordenadas son } \pm 1\}. La estructura mod-3 de los productos internos activa el Teorema de Frankl-Wilson, que acota el número de conjuntos con ciertas propiedades de intersección y da la cota inferior en el número de partes necesarias.

El Lema de Sauer-Shelah y la dimensión VC

Lema de Sauer-Shelah (1972). Sea F\mathcal{F} una familia de subconjuntos de [n][n] que no fragmenta ("shatters") ningún subconjunto de [n][n] de tamaño d+1d+1 (es decir, para todo S[n]S \subseteq [n] con S=d+1|S| = d+1, no es cierto que {AS:AF}=2S\{A \cap S : A \in \mathcal{F}\} = 2^S). Entonces:

F(n0)+(n1)++(nd)|\mathcal{F}| \le \binom{n}{0} + \binom{n}{1} + \cdots + \binom{n}{d}.

Prueba por inducción. Por inducción en n+dn+d. Si dnd \ge n: la cota es 2nF2^n \ge |\mathcal{F}|, trivial. Si d<nd < n: fijamos el elemento nn. Sea F0={AF:nA}\mathcal{F}_0 = \{A \in \mathcal{F} : n \notin A\} y F1={A{n}:AF,nA}\mathcal{F}_1 = \{A \setminus \{n\} : A \in \mathcal{F}, n \in A\}. Sea G={AF1:AF0 tambieˊn}\mathcal{G} = \{A \in \mathcal{F}_1 : A \in \mathcal{F}_0\text{ también}\} (los conjuntos que aparecen con y sin nn). Se verifica que F0\mathcal{F}_0 no fragmenta conjuntos de tamaño d+1d+1, y G\mathcal{G} no fragmenta conjuntos de tamaño dd (ambas en [n1][n-1]). Por hipótesis inductiva: F0(n1d)|\mathcal{F}_0| \le \binom{n-1}{\le d} y G(n1d1)|\mathcal{G}| \le \binom{n-1}{\le d-1}. Como F=F0+G(n1d)+(n1d1)=(nd)|\mathcal{F}| = |\mathcal{F}_0| + |\mathcal{G}| \le \binom{n-1}{\le d} + \binom{n-1}{\le d-1} = \binom{n}{\le d} (por la identidad de Pascal), se concluye.

La dimensión de Vapnik-Chervonenkis (dimensión VC) de F\mathcal{F} es el mayor dd tal que F\mathcal{F} fragmenta algún conjunto de tamaño dd. El Lema de Sauer-Shelah dice: si la dimensión VC de F\mathcal{F} es dd, entonces Fnd+1|\mathcal{F}| \le n^d + 1 (para nn grande). Este resultado es fundamental en teoría del aprendizaje estadístico (PAC learning): controla la complejidad de hipótesis y la velocidad de convergencia empírica.

Fk=0d(nk)|\mathcal{F}| \le \sum_{k=0}^{d} \binom{n}{k}

El Teorema de Alon-Babai-Suzuki

El Teorema de Alon-Babai-Suzuki (1991) es una generalización simultánea del Teorema de Frankl-Wilson y del Lema de Sauer-Shelah. Dado un primo pp, conjuntos K={k1,,kr}K = \{k_1,\ldots,k_r\} y L={l1,,ls}L = \{l_1,\ldots,l_s\} de residuos mod pp con KL=K \cap L = \emptyset, y una familia F\mathcal{F} donde AmodpK|A| \bmod p \in K para todo AA y ABmodpL|A \cap B| \bmod p \in L para todo ABA \ne B:

F(ns)+(ns1)++(nsr+1)|\mathcal{F}| \le \binom{n}{s} + \binom{n}{s-1} + \cdots + \binom{n}{s-r+1}.

La prueba combina el método polinomial (asignar a cada AA un polinomio de grado ss que discrimina a AA del resto de la familia) con el Lema de la Dimensión.

En olimpiadas, estas cotas aparecen en problemas de sistemas de conjuntos con condiciones de intersección modulares. La estrategia de ataque es: (1) identificar los valores de A|A| y AB|A \cap B| módulo algún primo; (2) elegir pp, KK, LL apropiados; (3) citar el teorema de Frankl-Wilson o Sauer-Shelah según corresponda.

Sistemas de conjuntos: perspectiva unificada

Los teoremas de esta lección forman una jerarquía cohesiva basada en una idea central: dimensionar el espacio de funciones relevante y usar independencia lineal.

El esquema general es: (1) Asociar a cada conjunto AFA \in \mathcal{F} un vector fAf_A en algún espacio vectorial VV sobre un campo F\mathbb{F}. (2) Demostrar que {fA:AF}\{f_A : A \in \mathcal{F}\} es linealmente independiente en VV usando las propiedades de intersección. (3) Acotar dimV\dim V para concluir FdimV|\mathcal{F}| \le \dim V.

La elección del espacio VV (polinomios de grado s\le s sobre Fp\mathbb{F}_p, funciones sobre {0,1}n\{0,1\}^n, vectores en Rn\mathbb{R}^n) y del campo F\mathbb{F} determina la cota obtenida. Frankl-Wilson usa Fp\mathbb{F}_p, el Teorema de Fisher usa R\mathbb{R}, y el Lema de Sauer-Shelah usa una reducción inductiva que no requiere un campo explícito pero sigue el mismo espíritu.

Para la práctica olímpica: el método del rango sobre F2\mathbb{F}_2 es el más accesible y el que más aparece en IMO Shortlist. Frankl-Wilson y Sauer-Shelah son herramientas más pesadas, pero su conocimiento da perspectiva sobre por qué las cotas que aparecen en los enunciados tienen la forma (ns)\binom{n}{\le s}.

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.