Hitting a spread family with a random set #
Let x₀, x₁, … be subsets of a finite type U, and let y be a uniformly random subset of U.
The events xₖ ⊆ y are increasing, and two of them are independent when the sets are disjoint.
Janson's inequality bounds the probability that y contains no xₖ
Alon and Spencer, Chapter 8. We prove a deterministic, greedy form of it.
Suppose each xₖ overlaps the earlier sets only a little:
∑_{j < k, xⱼ ∩ xₖ ≠ ∅} 2 ^ (-#(xⱼ \ xₖ)) ≤ 1 / 2. Then the fraction of subsets that contain no
xₖ is at most ∏ₖ (1 - 2 ^ (-#xₖ - 1)) (Cslib.card_filter_forall_not_subset_le). The
proof conditions on the sets that are disjoint from xₖ, which are independent of the event
xₖ ⊆ y. It bounds the other overlaps with the Harris–Kleitman inequality, since the family of
subsets avoiding the earlier sets is a lower set.
Forbidding arbitrary patterns, rather than the all-ones pattern, leaves at most as many subsets:
Cslib.card_filter_avoidsPatterns_le turns the forbidden patterns y ∩ xₖ = βₖ into
xₖ ⊆ y, one element at a time Mertz and Pitassi, Claim 2.3.
A family X of N-element sets is r-spread when every nonempty T lies in at most
#X / r ^ #T of its members. A greedy choice finds K members of such a family with small
overlaps whenever K ((1 + 2 / r) ^ N - 1) ≤ 2 ^ N / 2 (Cslib.exists_seq_overlap_le_of_spread).
So few subsets avoid every pattern on a spread family
(Cslib.card_filter_avoidsPatterns_le_of_spread).
This replaces the spread (robust sunflower) lemma in the proof of the full-range lemma of
query-to-communication lifting Mertz and Pitassi, Lemma 3.2, at the cost of a
larger spread. The greedy form and its use there are original to this library.
Main results #
Cslib.card_filter_forall_not_subset_le: the greedy Janson bound.Cslib.card_filter_avoidsPatterns_le: forbidding the all-ones patterns is the worst case.Cslib.exists_seq_overlap_le_of_spread: spread families contain long sequences with small overlaps.Cslib.card_filter_avoidsPatterns_le_of_spread: few subsets avoid every pattern on a spread family.
References #
Independence from the elements of a set #
Exactly 2 ^ (#U - #s) subsets of U contain s.
The greedy Janson bound #
The subsets of U that contain none of x 0, …, x (K - 1).
Instances For
The step of the greedy Janson bound: if x K overlaps the earlier sets only a little, then at
least a 2 ^ (-#(x K) - 1) fraction of the subsets avoiding the earlier sets contain x K.
The greedy Janson bound. If each x k overlaps the earlier sets only a little, at most a
∏ₖ (1 - 2 ^ (-#(x k) - 1)) fraction of the subsets of U contain none of
x 0, …, x (K - 1).
Forbidding arbitrary patterns #
y avoids the pattern β i on s i for every i ∈ I: each s i has an element whose
membership in y differs from β i.
Instances For
Splitting the subsets of U by whether they contain u.
Changing every pattern to true at one element does not decrease the number of subsets
avoiding the patterns Mertz and Pitassi, Claim 2.3.
Monotonization. Forbidding the all-ones patterns is the worst case: at most as many
subsets of U avoid arbitrary patterns β i on the sets s i as contain none of the s i
Mertz and Pitassi, Claim 2.3.
Spread families #
A spread family of N-element sets overlaps a fixed N-element set t only a little: the
members meeting t have total weight ∑ 2 ^ (-#(t \ y)) ≤ #X 2 ^ (-N) ((1 + 2 / r) ^ N - 1).
Greedy choice. An r-spread family of N-element sets contains K members with small
overlaps whenever K ((1 + 2 / r) ^ N - 1) ≤ 2 ^ N / 2.
Few subsets avoid every pattern on a spread family. If X is an r-spread family of
N-element sets and K ((1 + 2 / r) ^ N - 1) ≤ 2 ^ N / 2, then at most a
(1 - 2 ^ (-N - 1)) ^ K fraction of the subsets y of U avoid the pattern β x on every
x ∈ X.
Few subsets avoid every pattern on a spread family, in exponential form: if X is an
r-spread family of N-element sets with 16 N (D + 1) ≤ r, then at most a 2 ^ (-D - 1)
fraction of the subsets of U avoid the pattern β x on every x ∈ X.