¿Cuándo falla el método del primer momento?
Sea una colección de "eventos malos" en un espacio de probabilidad. El método del primer momento estándar dice: si , entonces , 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, . Por ejemplo, en el problema de 2-colorar un hipergrafo -uniforme con vértices y aristas de modo que ninguna arista sea monocromática: el evento malo (arista monocromática) tiene . Si , la suma de probabilidades ya es y la cota de unión no ayuda. Sin embargo, si 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 en un espacio de probabilidad. Decimos que es mutuamente independiente de un conjunto de otros eventos si para todo . El grafo de dependencia tiene vértice por cada , y arista si no es mutuamente independiente de (i.e., y pueden estar correlacionados).
LLL Versión Simétrica. Si para todo , y cada comparte arista en el grafo de dependencia con a lo sumo otros eventos, y si
entonces . En particular, existe un punto del espacio donde ningún evento malo ocurre.
La constante es óptima: para 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.
El LLL versión asimétrica y la prueba por el argumento de Shearer
LLL Versión Asimétrica (Lovász, 1977). Sea el grafo de dependencia. Existen valores tales que para todo . Entonces:
.
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 de la versión simétrica se obtiene tomando uniformemente.
Prueba de la versión asimétrica. Se demuestra por inducción sobre el número de eventos , usando el siguiente lema auxiliar: si las satisfacen la condición, entonces para todo con , . La inducción sobre el tamaño de y la descomposición donde son los vecinos de en y el resto (de los que es independiente) completan la prueba.
Aplicación 1: 2-coloración de hipergrafos uniformes
Teorema. Si es un hipergrafo -uniforme () donde cada arista intersecta a lo sumo otras aristas, y si , entonces admite una 2-coloración propia (sin aristas monocromáticas).
Prueba por LLL. Coloreamos cada vértice independientemente de rojo/azul con probabilidad . El evento malo es "la arista es monocromática", con . El grafo de dependencia: y comparten arista si y tienen un vértice en común. Como cada arista tiene vértices y cada vértice intersecta a lo sumo aristas (aproximadamente), el grado en el grafo de dependencia es a lo sumo . La versión simétrica del LLL requiere , es decir , lo que da (estimación burda). Para : , lo que significa : aristas disjuntas. Para : .
Este resultado es notable: el hipergrafo puede ser mucho más complejo que uno donde la cota de unión funciona (que requeriría , 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 cláusulas, cada una siendo la disyunción de exactamente literales. El **-SAT** pregunta si existe una asignación de valores de verdad a las variables que satisfaga todas las cláusulas.
Teorema. Toda fórmula -SAT donde cada variable aparece en a lo sumo cláusulas es satisfacible.
Prueba por LLL. Asignamos a cada variable independientemente el valor Verdad o Falso con probabilidad . El evento malo es "la cláusula es falsa". Como tiene literales distintos, . El grafo de dependencia: y comparten arista si y comparten al menos una variable. Como tiene variables y cada variable aparece en a lo sumo cláusulas, el grado de en el grafo de dependencia es a lo sumo . La condición del LLL simétrico: . La condición es exactamente , que satisface la hipótesis del LLL (con 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 -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 y re-asignar aleatoriamente las variables que aparecen en . (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.