“Structurally, there's no discernible difference. Life and death are unquantifiable abstracts. Why should I be concerned?“
The Lovasz Local Lemma (LLL) is an existential argument; specifically, the LLL says that (under appropriate conditions) the probability of avoiding all undesirable events is positive, meaning that such a configuration must exist.
But how does one actually find a configuration that avoids all bad events, efficiently?
We introduce some notation, along with a concrete example from k-SAT
Given V,A, choose a random assignment σv for each random variable v∈V. While there is some Ai∈A such that A(σ)=1 (i.e. a bad event is happening), (1) Choose an arbitrary event Ai with A(σ)=1 and (2) update σ by reselecting/resampling {σv:v∈Vbl(Ai)} randomly.
Theorem (Symmetric Algorithmic LLL by Moser-Tardos 2010): Let A be a collection of bad events determined by random variables in V. Suppose ∀A∈A:
Then the given algorithm will find assignments such that no bad event in A occurs, and the expected number of re-randomizations is P(|A|/(d+1)).
Theorem (Asymmetric Algorithmic LLL): Let A be a collection of bad events determined by random variables in V. Suppose ∃x:A→(0,1) such that ∀A∈A:
P[A]≤x(A)∏B∈Γ(A)∖{A}(1−x(B))Then algorithm will find assignment such that no event of A occurs, and the expected number of rerandomizations is ≤∑A∈Ax(A)1−x(A).
We can prove the symmetric algorithmic LLL via the asymmetric algorithmic LLL. Set x(A)=1/(d+1) for all A∈A. Suppose that ∀A∈A,|Γ(A)|d+1 and P[A]≤1/e(d+1). We can bound:
x(A)∏B∈Γ(A)∖{A}(1−x(B))≥1d+1(1−1d+1)d≥1e(d+1)