Documentation

LeanPool.KahnKalai.DoubleCount

Tran–Vu Lemma 2.4 (double counting of large minimals G_W).

noncomputable def KahnKalai.coveringWidth (p : ) (N : ) :

w = ⌊0.1 L p N⌋.

Equations
Instances For
    theorem KahnKalai.coveringWidth_eq (p : ) (N : ) :
    coveringWidth p N = 100 * p * N⌋₊
    theorem KahnKalai.choose_add_le (N w k : ) :
    (N.choose (w + k)) (N.choose w) * (N / (w + 1)) ^ k
    theorem KahnKalai.np_div_width_succ_le (p : ) (N : ) :
    N * p / ((coveringWidth p N) + 1) 1 / 100
    theorem KahnKalai.largeMinimals_disjoint {α : Type u_1} [DecidableEq α] [Fintype α] {H : Finset (Finset α)} {W T : Finset α} { : } (h : T largeMinimals H W ) :
    theorem KahnKalai.exists_mem_subset_union {α : Type u_1} [DecidableEq α] {H : Finset (Finset α)} {W' S₀ : Finset α} (h : S₀ restrictFamily H (W' \ S₀)) (hsub : S₀W') :
    SH, SW' S₀S
    theorem KahnKalai.subset_of_minimal_fiber {α : Type u_1} [DecidableEq α] [Fintype α] {H : Finset (Finset α)} {W' S S' : Finset α} (hS' : S' minimals (restrictFamily H (W' \ S'))) (hS : S H) (hSW' : SW') :
    S'S
    theorem KahnKalai.card_fiber_le {α : Type u_1} [DecidableEq α] [Fintype α] {H : Finset (Finset α)} { : } (hb : IsBounded H ) (W' : Finset α) (k : ) :
    {S' : Finset α | S'.card = k S'W' S' largeMinimals H (W' \ S') }.card .choose k
    noncomputable def KahnKalai.largePairs {α : Type u_1} [DecidableEq α] [Fintype α] (H : Finset (Finset α)) (w k : ) :

    Pairs of a width-w set and a size-k large minimal restricted member.

    Equations
    Instances For
      theorem KahnKalai.mem_largePairs {α : Type u_1} [DecidableEq α] [Fintype α] {H : Finset (Finset α)} {w k : } {p : Finset α × Finset α} :
      p largePairs H w k p.1.card = w p.2.card = k p.2 largeMinimals H p.1
      theorem KahnKalai.card_pairs_le {α : Type u_1} [DecidableEq α] [Fintype α] {H : Finset (Finset α)} {w k : } (hb : IsBounded H ) :
      (largePairs H w k).card (Fintype.card α).choose (w + k) * .choose k
      theorem KahnKalai.card_pairs_fst {α : Type u_1} [DecidableEq α] [Fintype α] {H : Finset (Finset α)} {w k : } {W : Finset α} (hW : W.card = w) :
      {plargePairs H w k | p.1 = W}.card = {S'largeMinimals H W | S'.card = k}.card
      theorem KahnKalai.sum_card_large_eq_pairs {α : Type u_1} [DecidableEq α] [Fintype α] (H : Finset (Finset α)) (w k : ) :
      W : Finset α with W.card = w, {S'largeMinimals H W | S'.card = k}.card = (largePairs H w k).card
      theorem KahnKalai.expectation_eq_sum_level {α : Type u_1} {p : } (G : Finset (Finset α)) ( : ) (hb : IsBounded G ) :
      expectation p G = kFinset.Icc 0 , p ^ k * {SG | S.card = k}.card
      theorem KahnKalai.sum_expectation_large {α : Type u_1} [DecidableEq α] [Fintype α] {p : } (H : Finset (Finset α)) ( : ) (hb : IsBounded H ) (w : ) :
      W : Finset α with W.card = w, expectation p (largeMinimals H W ) = kFinset.Icc 0 , p ^ k * (largePairs H w k).card
      theorem KahnKalai.largePairs_eq_empty_of_lt_kmin {α : Type u_1} [DecidableEq α] [Fintype α] {H : Finset (Finset α)} {w k : } (hk : k < kmin ) :
      largePairs H w k =
      theorem KahnKalai.sum_expectation_large_tail {α : Type u_1} [DecidableEq α] [Fintype α] {p : } (H : Finset (Finset α)) ( : ) (hb : IsBounded H ) (w : ) :
      W : Finset α with W.card = w, expectation p (largeMinimals H W ) = kFinset.Icc (kmin ) , p ^ k * (largePairs H w k).card
      theorem KahnKalai.double_counting_tail {α : Type u_1} [DecidableEq α] [Fintype α] {p : } (hp0 : 0 p) (H : Finset (Finset α)) ( : ) (hb : IsBounded H ) :
      W : Finset α with W.card = coveringWidth p (Fintype.card α), coverCost p (largeMinimals H W ) ((Fintype.card α).choose (coveringWidth p (Fintype.card α))) * kFinset.Icc (kmin ) , (1 / 100) ^ k * (.choose k)
      theorem KahnKalai.double_counting {α : Type u_1} [DecidableEq α] [Fintype α] {p : } (hp0 : 0 p) (H : Finset (Finset α)) ( : ) (hb : IsBounded H ) :
      W : Finset α with W.card = coveringWidth p (Fintype.card α), coverCost p (largeMinimals H W ) ((Fintype.card α).choose (coveringWidth p (Fintype.card α))) * (1 / 100) ^ kmin * 2 ^