🤩 Discover new information from across the web

Lovász local lemma

Lemma proving that a set of events with limited dependence has positive probability of all happening together

Top 8 Lovász local lemma related articles

In probability theory, if a large number of events are all independent of one another and each has probability less than 1, then there is a positive (possibly small) probability that none of the events will occur. The Lovász local lemma allows one to relax the independence condition slightly: As long as the events are "mostly" independent from one another and aren't individually too likely, then there will still be a positive probability that none of them occurs. It is most commonly used in the probabilistic method, in particular to give existence proofs.

There are several different versions of the lemma. The simplest and most frequently used is the symmetric version given below. A weaker version was proved in 1975 by László Lovász and Paul Erdős in the article Problems and results on 3-chromatic hypergraphs and some related questions. For other versions, see (Alon & Spencer 2000). In 2020, Robin Moser and Gábor Tardos received the Gödel Prize for their algorithmic version of the Lovász Local Lemma.[1][2]

Statements of the lemma (symmetric version)

Let A1, A2,..., Ak be a sequence of events such that each event occurs with probability at most p and such that each event is independent of all the other events except for at most d of them.

Lemma I (Lovász and Erdős 1973; published 1975) If

4 p d 1 {\displaystyle 4pd\leq 1}

then there is a nonzero probability that none of the events occurs.

Lemma II (Lovász 1977; published by Joel Spencer[3]) If

e p ( d + 1 ) 1 , {\displaystyle ep(d+1)\leq 1,}

where e = 2.718... is the base of natural logarithms, then there is a nonzero probability that none of the events occurs.

Lemma II today is usually referred to as "Lovász local lemma".

Lemma III (Shearer 1985[4]) If

{ p < ( d 1 ) d 1 d d d > 1 p < 1 2 d = 1 {\displaystyle {\begin{cases}p<{\frac {(d-1)^{d-1}}{d^{d}}}&d>1\\p<{\tfrac {1}{2}}&d=1\end{cases}}}

then there is a nonzero probability that none of the events occurs.

The threshold in Lemma III is optimal and it implies that the bound

e p d 1 {\displaystyle epd\leq 1}

is also sufficient.

Lovász local lemma Statements of the lemma (symmetric version) articles: 2

Asymmetric Lovász local lemma

A statement of the asymmetric version (which allows for events with different probability bounds) is as follows:

Lemma (asymmetric version). Let A = { A 1 , , A n } {\displaystyle {\mathcal {A}}=\{A_{1},\ldots ,A_{n}\}} be a finite set of events in the probability space Ω. For A A {\displaystyle A\in {\mathcal {A}}} let Γ ( A ) {\displaystyle \Gamma (A)} denote the neighbours of A {\displaystyle A} in the dependency graph (In the dependency graph, event A {\displaystyle A} is not adjacent to events which are mutually independent). If there exists an assignment of reals x : A [ 0 , 1 ) {\displaystyle x:{\mathcal {A}}\to [0,1)} to the events such that

A A : Pr ( A ) x ( A ) B Γ ( A ) ( 1 x ( B ) ) {\displaystyle \forall A\in {\mathcal {A}}:\Pr(A)\leq x(A)\prod _{B\in \Gamma (A)}(1-x(B))}

then the probability of avoiding all events in A {\displaystyle {\mathcal {A}}} is positive, in particular

Pr ( A 1 ¯ A n ¯ ) i { 1 , , n } ( 1 x ( A i ) ) . {\displaystyle \Pr \left({\overline {A_{1}}}\wedge \cdots \wedge {\overline {A_{n}}}\right)\geq \prod _{i\in \{1,\cdot \cdot \cdot ,n\}}(1-x(A_{i})).}

The symmetric version follows immediately from the asymmetric version by setting

A A : x ( A ) = 1 d + 1 {\displaystyle \forall A\in {\mathcal {A}}:x(A)={\frac {1}{d+1}}}

to get the sufficient condition

p 1 d + 1 1 e {\displaystyle p\leq {\frac {1}{d+1}}\cdot {\frac {1}{e}}}


1 e ( 1 1 d + 1 ) d . {\displaystyle {\frac {1}{e}}\leq \left(1-{\frac {1}{d+1}}\right)^{d}.}

Constructive versus non-constructive

Note that, as is often the case with probabilistic arguments, this theorem is nonconstructive and gives no method of determining an explicit element of the probability space in which no event occurs. However, algorithmic versions of the local lemma with stronger preconditions are also known (Beck 1991; Czumaj and Scheideler 2000). More recently, a constructive version of the local lemma was given by Robin Moser and Gábor Tardos requiring no stronger preconditions.

Overview of "Algorithmic Lov%C3%A1sz local lemma" article

Non-constructive proof

We prove the asymmetric version of the lemma, from which the symmetric version can be derived. By using the principle of mathematical induction we prove that for all A {\displaystyle A} in A {\displaystyle {\mathcal {A}}} and all subsets S {\displaystyle S} of A {\displaystyle {\mathcal {A}}} that do not include A {\displaystyle A} , Pr ( A B S B ¯ ) x ( A ) {\displaystyle \Pr \left(A\mid \bigwedge _{B\in S}{\overline {B}}\right)\leq x(A)} . The induction here is applied on the size (cardinality) of the set S {\displaystyle S} . For base case S = {\displaystyle S=\emptyset } the statement obviously holds since Pr ( A i ) x ( A i ) {\displaystyle \Pr(A_{i})\leq x\left(A_{i}\right)} . We need to show that the inequality holds for any subset of A {\displaystyle {\mathcal {A}}} of a certain cardinality given that it holds for all subsets of a lower cardinality.

Let S 1 = S Γ ( A ) , S 2 = S S 1 {\displaystyle S_{1}=S\cap \Gamma (A),S_{2}=S\setminus S_{1}} . We have from Bayes' theorem

Pr ( A B S B ¯ ) = Pr ( A B S 1 B ¯ B S 2 B ¯ ) Pr ( B S 1 B ¯ B S 2 B ¯ ) . {\displaystyle \Pr \left(A\mid \bigwedge _{B\in S}{\overline {B}}\right)={\frac {\Pr \left(A\bigwedge _{B\in S_{1}}{\overline {B}}\mid \bigwedge _{B\in S_{2}}{\overline {B}}\right)}{\Pr \left(\bigwedge _{B\in S_{1}}{\overline {B}}\mid \bigwedge _{B\in S_{2}}{\overline {B}}\right)}}.}

We bound the numerator and denominator of the above expression separately. For this, let S 1 = { B j 1 , B j 2 , , B j l } {\displaystyle S_{1}=\{B_{j1},B_{j2},\ldots ,B_{jl}\}} . First, exploiting the fact that A {\displaystyle A} does not depend upon any event in S 2 {\displaystyle S_{2}} .

Numerator Pr ( A B S 2 B ¯ ) = Pr ( A ) x ( A ) B Γ ( A ) ( 1 x ( B ) ) . ( 1 ) {\displaystyle {\text{Numerator}}\leq \Pr \left(A\mid \bigwedge _{B\in S_{2}}{\overline {B}}\right)=\Pr(A)\leq x(A)\prod _{B\in \Gamma (A)}(1-x(B)).\qquad (1)}

Expanding the denominator by using Bayes' theorem and then using the inductive assumption, we get

Denominator = Pr ( B ¯ j 1 t = 2 l B ¯ j t B S 2 B ¯ ) Pr ( B ¯ j 2 t = 3 l B ¯ j t B S 2 B ¯ ) Pr ( B ¯ j l B S 2 B ¯ ) B S 1 ( 1 x ( B ) ) ( 2 ) {\displaystyle {\begin{aligned}&{\text{Denominator}}\\={}&\Pr \left({\overline {B}}_{j1}\mid \bigwedge _{t=2}^{l}{\overline {B}}_{jt}\wedge \bigwedge _{B\in S_{2}}{\overline {B}}\right)\cdot \Pr \left({\overline {B}}_{j2}\mid \bigwedge _{t=3}^{l}{\overline {B}}_{jt}\wedge \bigwedge _{B\in S_{2}}{\overline {B}}\right)\cdots \Pr \left({\overline {B}}_{jl}\mid \bigwedge _{B\in S_{2}}{\overline {B}}\right)\geq \prod _{B\in S_{1}}(1-x(B))\qquad (2)\end{aligned}}}

The inductive assumption can be applied here since each event is conditioned on lesser number of other events, i.e. on a subset of cardinality less than | S | {\displaystyle |S|} . From (1) and (2), we get

Pr ( A B S B ¯ ) x ( A ) B Γ ( A ) S 1 ( 1 x ( B ) ) x ( A ) {\displaystyle \Pr \left(A\mid \bigwedge _{B\in S}{\overline {B}}\right)\leq x(A)\prod _{B\in \Gamma (A)-S_{1}}(1-x(B))\leq x(A)}

Since the value of x is always in [ 0 , 1 ) {\displaystyle [0,1)} . Note that we have essentially proved Pr ( A ¯ B S B ¯ ) 1 x ( A ) {\displaystyle \Pr \left({\overline {A}}\mid \bigwedge _{B\in S}{\overline {B}}\right)\geq 1-x(A)} . To get the desired probability, we write it in terms of conditional probabilities applying Bayes' theorem repeatedly. Hence,

Pr ( A 1 ¯ A n ¯ ) = Pr ( A 1 ¯ A 2 ¯ A n ¯ ) Pr ( A 2 ¯ A 3 ¯ A n ¯ ) Pr ( A n ¯ ) A A ( 1 x ( A ) ) , {\displaystyle {\begin{aligned}&\Pr \left({\overline {A_{1}}}\wedge \cdots \wedge {\overline {A_{n}}}\right)\\={}&\Pr \left({\overline {A_{1}}}\mid {\overline {A_{2}}}\wedge \cdots {\overline {A_{n}}}\right)\cdot \Pr \left({\overline {A_{2}}}\mid {\overline {A_{3}}}\wedge \cdots {\overline {A_{n}}}\right)\cdots \Pr \left({\overline {A_{n}}}\right)\\\geq {}&\prod _{A\in {\mathcal {A}}}(1-x(A)),\end{aligned}}}

which is what we had intended to prove.

Lovász local lemma Non-constructive proof articles: 3


Suppose 11n points are placed around a circle and colored with n different colors in such a way that each color is applied to exactly 11 points. In any such coloring, there must be a set of n points containing one point of each color but not containing any pair of adjacent points.

To see this, imagine picking a point of each color randomly, with all points equally likely (i.e., having probability 1/11) to be chosen. The 11n different events we want to avoid correspond to the 11n pairs of adjacent points on the circle. For each pair our odds of picking both points in that pair is at most 1/121 (exactly 1/121 if the two points are of different colors, otherwise 0), so we will take p = 1/121.

Whether a given pair (ab) of points is chosen depends only on what happens in the colors of a and b, and not at all on whether any other collection of points in the other n − 2 colors are chosen. This implies the event "a and b are both chosen" is dependent only on those pairs of adjacent points which share a color either with a or with b.

There are 11 points on the circle sharing a color with a (including a itself), each of which is involved with 2 pairs. This means there are 21 pairs other than (ab) which include the same color as a, and the same holds true for b. The worst that can happen is that these two sets are disjoint, so we can take d = 42 in the lemma. This gives

e p ( d + 1 ) 0.966 < 1. {\displaystyle ep(d+1)\approx 0.966<1.}

By the local lemma, there is a positive probability that none of the bad events occur, meaning that our set contains no pair of adjacent points. This implies that a set satisfying our conditions must exist.


  1. ^ "Former doctoral student Robin Moser receives prestigious Gödel Prize". ethz.ch. Retrieved 2020-04-20.
  2. ^ "ACM SIGACT - Gödel Prize". sigact.org. Retrieved 2020-04-20.
  3. ^ Spencer, J. (1977). "Asymptotic lower bounds for Ramsey functions". Discrete Mathematics. 20: 69–76. doi:10.1016/0012-365x(77)90044-9.
  4. ^ Shearer, J (1985). "On a problem of Spencer". Combinatorica. 5 (3): 241–245. doi:10.1007/BF02579368.