Módulos / combinatoria-3 / Capítulo 3 — Método probabilístico / Lección 3.3

El método de Lovász: lema local y aplicaciones

Lección 3.3·Capítulo 3 — Método probabilístico·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

Enunciar y demostrar el Lema Local de Lovász (LLL) en sus versiones simétrica y asimétrica. Entender cuándo el método del primer momento falla (los eventos malos no son independientes, y su unión tiene probabilidad 1) y cómo el LLL supera este obstáculo a través del control de dependencias. Aplicar el LLL a: la existencia de 2-coloraciones de hipergrafos $k$-uniformes con listas, el problema del $k$-SAT y la existencia de coloraciones de grafos con listas limitadas.

¿Cuándo falla el método del primer momento?

Sea A1,A2,,Am\mathcal{A}_1, \mathcal{A}_2, \ldots, \mathcal{A}_m una colección de "eventos malos" en un espacio de probabilidad. El método del primer momento estándar dice: si iPr[Ai]<1\sum_i \Pr[\mathcal{A}_i] < 1, entonces Pr[iAi]>0\Pr[\bigcap_i \overline{\mathcal{A}_i}] > 0, y existe un punto del espacio donde ningún evento malo ocurre. Esta es la unión acotada o cota de Markov para la unión.

El problema: en muchas aplicaciones combinatorias, iPr[Ai]1\sum_i \Pr[\mathcal{A}_i] \gg 1. Por ejemplo, en el problema de 2-colorar un hipergrafo kk-uniforme con nn vértices y mm aristas de modo que ninguna arista sea monocromática: el evento malo Ae\mathcal{A}_e (arista ee monocromática) tiene Pr[Ae]=21k\Pr[\mathcal{A}_e] = 2^{1-k}. Si m2k1m \ge 2^{k-1}, la suma de probabilidades ya es 1\ge 1 y la cota de unión no ayuda. Sin embargo, si mm es grande pero las aristas se intersectan poco (cada arista comparte vértices con pocas otras), intuitivamente los eventos deberían ser "casi independientes" y debería existir una buena coloración.

El Lema Local de Lovász (Erdős-Lovász, 1975) formaliza esta intuición: si los eventos malos no son "demasiado dependientes" entre sí, la probabilidad de evitarlos todos sigue siendo positiva incluso cuando su suma de probabilidades es grande.

El Lema Local de Lovász: versión simétrica

Consideremos eventos A1,A2,,Am\mathcal{A}_1, \mathcal{A}_2, \ldots, \mathcal{A}_m en un espacio de probabilidad. Decimos que Ai\mathcal{A}_i es mutuamente independiente de un conjunto SS de otros eventos si Pr[AijTAj]=Pr[Ai]\Pr[\mathcal{A}_i \mid \bigcap_{j \in T} \overline{\mathcal{A}_j}] = \Pr[\mathcal{A}_i] para todo TST \subseteq S. El grafo de dependencia GG tiene vértice ii por cada Ai\mathcal{A}_i, y arista {i,j}\{i,j\} si Ai\mathcal{A}_i no es mutuamente independiente de {Aj}\{\mathcal{A}_j\} (i.e., Ai\mathcal{A}_i y Aj\mathcal{A}_j pueden estar correlacionados).

LLL Versión Simétrica. Si Pr[Ai]p\Pr[\mathcal{A}_i] \le p para todo ii, y cada Ai\mathcal{A}_i comparte arista en el grafo de dependencia con a lo sumo dd otros eventos, y si

p(d+1)1ep(d+1) \le \frac{1}{e}

entonces Pr[i=1mAi]>0\Pr\left[\bigcap_{i=1}^{m} \overline{\mathcal{A}_i}\right] > 0. En particular, existe un punto del espacio donde ningún evento malo ocurre.

La constante 1/e1/e es óptima: para p(d+1)>1/ep(d+1) > 1/e hay ejemplos donde la probabilidad es cero. La prueba original de Erdős-Lovász usa inducción; la prueba moderna de Shearer es más limpia y da condiciones más precisas.

p(d+1)1e    Pr ⁣[i=1mAi]>0p(d+1) \le \frac{1}{e} \implies \Pr\!\left[\,\bigcap_{i=1}^{m} \overline{\mathcal{A}_i}\right] > 0

El LLL versión asimétrica y la prueba por el argumento de Shearer

LLL Versión Asimétrica (Lovász, 1977). Sea G=(V,E)G = (V, E) el grafo de dependencia. Existen valores xi(0,1)x_i \in (0,1) tales que Pr[Ai]xi{i,j}E(1xj)\Pr[\mathcal{A}_i] \le x_i \prod_{\{i,j\} \in E} (1-x_j) para todo ii. Entonces:

Pr[i=1mAi]i=1m(1xi)>0\Pr\left[\bigcap_{i=1}^{m} \overline{\mathcal{A}_i}\right] \ge \prod_{i=1}^{m}(1-x_i) > 0.

La versión asimétrica es más fuerte y flexible: permite que los eventos tengan distintas probabilidades y distintos grados en el grafo de dependencia. La condición p(d+1)1/ep(d+1) \le 1/e de la versión simétrica se obtiene tomando xi=1/(d+1)x_i = 1/(d+1) uniformemente.

Prueba de la versión asimétrica. Se demuestra por inducción sobre el número de eventos mm, usando el siguiente lema auxiliar: si las xix_i satisfacen la condición, entonces para todo S[m]S \subseteq [m] con iSi \notin S, Pr[AijSAj]xi\Pr[\mathcal{A}_i \mid \bigcap_{j \in S} \overline{\mathcal{A}_j}] \le x_i. La inducción sobre el tamaño de SS y la descomposición S=S1S2S = S_1 \cup S_2 donde S1S_1 son los vecinos de ii en GG y S2S_2 el resto (de los que Ai\mathcal{A}_i es independiente) completan la prueba.

Pr ⁣[iAi]i(1xi)\Pr\!\left[\,\bigcap_{i} \overline{\mathcal{A}_i}\right] \ge \prod_{i}(1-x_i)

Aplicación 1: 2-coloración de hipergrafos uniformes

Teorema. Si HH es un hipergrafo kk-uniforme (k3k \ge 3) donde cada arista intersecta a lo sumo otras dd aristas, y si d2k2/e1d \le 2^{k-2}/e - 1, entonces HH admite una 2-coloración propia (sin aristas monocromáticas).

Prueba por LLL. Coloreamos cada vértice independientemente de rojo/azul con probabilidad 1/21/2. El evento malo Ae\mathcal{A}_e es "la arista ee es monocromática", con Pr[Ae]=21k\Pr[\mathcal{A}_e] = 2^{1-k}. El grafo de dependencia: Ae\mathcal{A}_e y Ae\mathcal{A}_{e'} comparten arista si ee y ee' tienen un vértice en común. Como cada arista tiene kk vértices y cada vértice intersecta a lo sumo d/(k)d/(k) aristas (aproximadamente), el grado en el grafo de dependencia es a lo sumo dd. La versión simétrica del LLL requiere 21k(d+1)1/e2^{1-k} \cdot (d+1) \le 1/e, es decir d+12k1/ed+1 \le 2^{k-1}/e, lo que da d2k2/e1d \le 2^{k-2}/e - 1 (estimación burda). Para k=3k=3: d2/e10.35d \le 2/e - 1 \approx 0.35, lo que significa d=0d = 0: aristas disjuntas. Para k=10k=10: d512/e1187d \le 512/e - 1 \approx 187.

Este resultado es notable: el hipergrafo puede ser mucho más complejo que uno donde la cota de unión funciona (que requeriría m<2k1m < 2^{k-1}, es decir que el número total de aristas sea pequeño), siempre que la dependencia local sea limitada.

Aplicación 2: El problema del k-SAT

Una fórmula en forma normal conjuntiva (FNC) tiene mm cláusulas, cada una siendo la disyunción de exactamente kk literales. El **kk-SAT** pregunta si existe una asignación de valores de verdad a las variables que satisfaga todas las cláusulas.

Teorema. Toda fórmula kk-SAT donde cada variable aparece en a lo sumo 2k/(ek)2^k/(ek) cláusulas es satisfacible.

Prueba por LLL. Asignamos a cada variable independientemente el valor Verdad o Falso con probabilidad 1/21/2. El evento malo Ac\mathcal{A}_c es "la cláusula cc es falsa". Como cc tiene kk literales distintos, Pr[Ac]=2k\Pr[\mathcal{A}_c] = 2^{-k}. El grafo de dependencia: Ac\mathcal{A}_c y Ac\mathcal{A}_{c'} comparten arista si cc y cc' comparten al menos una variable. Como cc tiene kk variables y cada variable aparece en a lo sumo 2k/(ek)2^k/(ek) cláusulas, el grado de Ac\mathcal{A}_c en el grafo de dependencia es a lo sumo k(2k/(ek)1)2k/e1k \cdot (2^k/(ek) - 1) \le 2^k/e - 1. La condición del LLL simétrico: 2k(2k/e)=1/e2^{-k} \cdot (2^k/e) = 1/e. La condición es exactamente p(d+1)=1/ep(d+1) = 1/e, que satisface la hipótesis del LLL (con \le en lugar de <<, pero la versión estricta aplica con una ligera modificación de la constante). Por tanto existe una asignación que satisface todas las cláusulas.

Este resultado tiene implicaciones en complejidad computacional: sugiere que el kk-SAT es "fácil" (siempre satisfacible) cuando la densidad de cláusulas por variable es baja.

El algoritmo de Moser-Tardos: haciendo constructivo el LLL

Un defecto del LLL original es que es puramente existencial: muestra que existe una asignación buena pero no dice cómo encontrarla eficientemente. En 2010, Robin Moser y Gábor Tardos (estudiante de doctorado en ese entonces) demostraron un resultado revolucionario: el LLL es constructivo en tiempo polinomial bajo las mismas condiciones.

El algoritmo de Moser-Tardos es sorprendentemente simple: (1) Asignar valores aleatorios a todas las variables. (2) Mientras exista un evento malo que ocurra: elegir uno cualquiera Ai\mathcal{A}_i y re-asignar aleatoriamente las variables que aparecen en Ai\mathcal{A}_i. (3) Repetir.

La prueba de que este algoritmo termina en tiempo esperado polinomial (de hecho, proporcional al número de variables) bajo las condiciones del LLL asimétrico usa un argumento entrópico elegante, conectando el tiempo de ejecución con la información de Kolmogorov.

Para olimpiadas, el LLL constructivo no es relevante directamente, pero la intuición de "resampling local" —corregir violaciones localmente sin destruir lo ya arreglado— es una heurística poderosa de diseño de argumentos.

Problemas del Capítulo 3 — con solución

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

C3-3.1★★★IMO Shortlist 2014 C2

Sea n2n \ge 2 un entero. Determina el número mínimo kk de colores necesarios para colorear los enteros 1,2,,n1, 2, \ldots, n de manera que no existan enteros a<ba < b del mismo color tales que bab - a es una potencia de 2 (incluyendo 20=12^0 = 1).

C3-3.2★★★Erdős 1947 / IMO Nivel selectivo

Demuestra que R(k,k)>2k/2R(k,k) > 2^{k/2} para todo k3k \ge 3. Más precisamente, muestra que si n<2k/2n < 2^{k/2}, existe una 2-coloración de las aristas de KnK_n sin clique monocromático de tamaño kk.

C3-3.3★★★★Método de la alteración / Erdős-Spencer

Sea GG un grafo con nn vértices y mm aristas. Demuestra que α(G)n2ln(2m/n)m/n\alpha(G) \ge \dfrac{n}{2} \cdot \dfrac{\ln(2m/n)}{m/n} cuando mnm \ge n. En particular, deduce que si GG es dd-regular entonces α(G)nlnd2d\alpha(G) \ge \dfrac{n \ln d}{2d}.

C3-3.4★★★★IMO Shortlist 2011 C6

En un torneo de nn jugadores (competición donde cada par juega exactamente una vez y no hay empates), se dice que el jugador AA "supera en dos pasos" al jugador BB si AA venció a CC y CC venció a BB para algún jugador CC. Sea f(T)f(T) el número de pares ordenados (A,B)(A, B) con ABA \ne B tales que AA supera en dos pasos a BB. Demuestra que existe un torneo TT con nn jugadores para el cual f(T)n(n1)(n3)/8f(T) \ge n(n-1)(n-3)/8, y que esta cota se alcanza cuando nn es impar.

C3-3.5★★★★Lema Local de Lovász / Problema de 2-coloración

Sea HH un hipergrafo kk-uniforme (cada arista tiene exactamente kk vértices, con k2k \ge 2) tal que cada arista comparte vértices con a lo sumo dd otras aristas. Demuestra que si d2k2/ed \le 2^{k-2}/e entonces HH admite una 2-coloración de vértices sin aristas monocromáticas.

C3-3.6★★★★IMO 1987 Problema 2 / Ramsey clásico

Sea n2n \ge 2 y considera todas las 2(n2)2^{\binom{n}{2}} 2-coloraciones de las aristas de KnK_n. Demuestra que el número de tales coloraciones que contienen al menos un triángulo monocromático es mayor que la mitad del total, para n6n \ge 6. ¿Qué dice esto sobre el número de Ramsey R(3,3)R(3,3)?

C3-3.7★★★★★IMO Shortlist 2007 C6

Sea a1,a2,,ana_1, a_2, \ldots, a_n una permutación de 1,2,,n1, 2, \ldots, n. Una subsucesión ai1,ai2,,aika_{i_1}, a_{i_2}, \ldots, a_{i_k} con i1<i2<<iki_1 < i_2 < \cdots < i_k se llama **mm-buena** si aij+1aijm|a_{i_{j+1}} - a_{i_j}| \le m para todo j=1,,k1j = 1, \ldots, k-1. Demuestra que para todo m1m \ge 1 existe una permutación de 1,,n1, \ldots, n que no tiene ninguna mm-buena subsucesión creciente de longitud mayor que 2mn2\sqrt{mn}.

C3-3.8★★★★★IMO 2014 Problema 6

Sea a1<a2<<ana_1 < a_2 < \cdots < a_n una secuencia de nn enteros. Un subconjunto {ai1,ai2,,aik}\{a_{i_1}, a_{i_2}, \ldots, a_{i_k}\} con i1<i2<<iki_1 < i_2 < \cdots < i_k se llama bueno si aiuaiu1a_{i_u} - a_{i_{u-1}} divide a aiu+1aiu1a_{i_{u+1}} - a_{i_{u-1}} para todo 1<u<k1 < u < k. Sea f(n)f(n) el mínimo valor de kk tal que toda secuencia de nn enteros tiene un subconjunto bueno de tamaño k\ge k. Demuestra que f(n)Ω(logn)f(n) \ge \Omega(\log n), es decir f(n)clog2nf(n) \ge c \log_2 n para alguna constante c>0c > 0.