ConceptComplete

Lovรกsz Local Lemma

The Lovรกsz Local Lemma (LLL) is a powerful tool for proving that the probability of avoiding all "bad" events is positive, even when the events are not independent. It requires only that each bad event has low probability and limited dependence on other events.


Symmetric and Asymmetric Forms

Definition7.4Dependency Graph

A dependency graph for events A1,โ€ฆ,AnA_1, \ldots, A_n is a graph GG on [n][n] such that each AiA_i is mutually independent of {Aj:{i,j}โˆ‰E(G)}\{A_j : \{i, j\} \notin E(G)\}. Each event depends on at most d=ฮ”(G)d = \Delta(G) other events.

Definition7.5Lovรกsz Local Lemma (Symmetric Form)

Let A1,โ€ฆ,AnA_1, \ldots, A_n be events with a dependency graph of maximum degree dd. If Prโก[Ai]โ‰คp\Pr[A_i] \leq p for all ii and ep(d+1)โ‰ค1ep(d + 1) \leq 1, then Prโก[โ‹‚i=1nAiโ€พ]>0.\Pr\left[\bigcap_{i=1}^n \overline{A_i}\right] > 0.

ExampleHypergraph Coloring

A kk-uniform hypergraph where each edge intersects at most dd other edges is 2-colorable if dโ‰ค2kโˆ’1/eโˆ’1d \leq 2^{k-1}/e - 1. Proof: Color each vertex red/blue uniformly at random. For each edge ee, let AeA_e be the event that ee is monochromatic. Then Prโก[Ae]=2โ‹…2โˆ’k=21โˆ’k\Pr[A_e] = 2 \cdot 2^{-k} = 2^{1-k}, and AeA_e depends on at most dd other events. By the symmetric LLL, eโ‹…21โˆ’kโ‹…(d+1)โ‰ค1e \cdot 2^{1-k} \cdot (d + 1) \leq 1 suffices.


Asymmetric Version

Definition7.6Lovรกsz Local Lemma (General Form)

Let A1,โ€ฆ,AnA_1, \ldots, A_n be events with dependency graph GG. If there exist x1,โ€ฆ,xnโˆˆ(0,1)x_1, \ldots, x_n \in (0, 1) such that for all ii: Prโก[Ai]โ‰คxiโˆj:{i,j}โˆˆE(G)(1โˆ’xj),\Pr[A_i] \leq x_i \prod_{j: \{i,j\} \in E(G)} (1 - x_j), then Prโก[โ‹‚i=1nAiโ€พ]โ‰ฅโˆi=1n(1โˆ’xi)>0\Pr[\bigcap_{i=1}^n \overline{A_i}] \geq \prod_{i=1}^n (1 - x_i) > 0.

RemarkAlgorithmic LLL

Moser and Tardos (2010) gave a constructive proof of the LLL: the Moser-Tardos algorithm repeatedly finds a violated event and resamples its variables. Under the LLL conditions, this terminates in expected polynomial time, providing an efficient algorithm to find the desired combinatorial structure.

Example$k$-SAT Application

A kk-CNF formula where each variable appears in at most 2k/(ek)2^k / (ek) clauses is satisfiable. This follows from the LLL applied to the random assignment: each clause fails with probability 2โˆ’k2^{-k}, and each clause shares variables with at most kโ‹…2k/(ek)โˆ’1k \cdot 2^k/(ek) - 1 other clauses.