Documentation

Atlas.ProbabilisticMethodsInCombinatorics.code.Chapter6.FiniteLLL

def Beck.restrictToSubtype {α : Type u_1} [DecidableEq α] (C : Finset α) (f : αBool) :
CBool

Restrict a Boolean function on α to the subtype of elements lying in a finset C.

Instances For
    theorem Beck.product_space_lll_existence {α : Type u_1} {ι : Type u_2} [Fintype α] [DecidableEq α] [Fintype ι] [DecidableEq ι] (G : Digraph ι) [DecidableRel G.Adj] (A : ιSet (αBool)) (hA_meas : ∀ (i : ι), MeasurableSet (A i)) (coords : ιFinset α) (hA_coords : ∀ (i : ι) (f g : αBool), (∀ acoords i, f a = g a) → (f A i g A i)) (hG_dep : ∀ (i j : ι), ¬G.Adj i jj iDisjoint (coords i) (coords j)) (x : ι) (hx01 : ∀ (i : ι), 0 x i x i < 1) (hbound : ∀ (i : ι), {x : αBool | x A i}.card (ENNReal.ofReal (x i * jLovaszLocalLemma.neighbors G i, (1 - x j))).toReal * 2 ^ Fintype.card α) :
    ∃ (f : αBool), ∀ (i : ι), fA i

    General product-space LLL: in the uniform product probability space on α → Bool, if each bad event $A_i$ depends only on the coordinates in coords i, and the dependency digraph $G$ together with weights $x_i \in [0,1)$ satisfies the LLL probability bound, then there exists a Boolean assignment avoiding all bad events.