Combinatorics
Daniel Naylor

Contents

1Set Systems
1.1Shadows
1.2Two total orders on X(r)
1.3Compressions
1.4Intersecting Families
2Isoperimetric Inequalities
2.1Concentration of measure
2.2Edge-isoperimetric inequalities
2.3Inequalities in the grid
2.4The edge-isoperimetric inequality in the grid
3Intersecting Families
3.1t-intersecting families
3.2Modular Intersections
3.3Borsuk’s Conjecture
Index

1 Set Systems

Definition 1 (Set system). Let X be a set. A set system on X (or a family of subsets of X) is a family A P(X).

Notation. We will use the notation

X(r) = {A X : |A| = r}.

We call an element of X(r) an r-set. We will usually be using X = [n] = {1,,n}, so |X(r)| = n r .

Example.

[4](2) = {12,13,14,23,24,34}.

Definition 2 (Discrete cube). Make P(X) into a graph by joining A and B if |AΔB| = 1, i.e. if A = B {i} for some i, or vice versa. We call this ths discrete cube Qn (if X = [n]).

Example. Q3:

PIC

In general:

PIC

Alternatively, can view Qn as an n-dimensional unit cube {0,1}n, by identifying e.g. {1,3} with 10100000 (i.e. identify A with 𝟙A, the characteristic function of A).

Example.

PIC

Definition 3 (Chain). Say A P(X) is a chain if A,B A, either A B or B A.

PIC

Example. For example,

A = {23,12357,123567}

is a chain.

Definition 4 (Antichain). Say A is an antichain if A,B A, AB, we have A B.

PIC

How large can a chain be? Can achieve |A| = n + 1, for example using

A = {,1,12,123,,[n]}.

Cannot beat this: for each 0 r n, A contains 1 r-set.

How large can an antichain be? Can achieve |A| = n, for example A = {1,2,,n}. More generally, can take A = X(r), for any r – best out of these is X(n 2 ).

Can we beat this?

Theorem 5 (Sperner’s Lemma). Assuming that:

Then |A| n n 2 .

Idea: Motivated by “a chain meets each layer in 1 point, because a layer is an antichain”, we will try to decompose the cube into chains.

PIC

Proof. We’ll decompose P(X) into n 1 2 n chains – then done. To achieve this, it is sufficient to find:

We then put these together to form our chains, each passing through X(n 2 ).

PIC

By taking complements, it is enough to prove (i).

Let G be the (bipartite) subgraph of Qn spanned by X(r) X(r+1): we seek a matching from X(r) to X(r+1). For any S X(r), the number of S Γ(S) edges in G is |S|(n r) (counting from below) and |Γ(S)|(r + 1) (counting from above).

PIC

Hence, as r < n 2 ,

|Γ(S)| |S|(n r) r + 1 |S|.

Thus by Hall’s Marriage theorem, there exists a matching.

Equality in Sperner’s Lemma? Proof above tells us nothing.

Aim: If A is an antichain then

r=0n|A X(r)| n r 1.

PIC

“The percentages of each layer occupied add up to 1.”

Trivially implies Sperner’s Lemma (think about it).

Definition 6 (Shadow). For A X(r) (1 r n), the shadow of A is A = A X(r1) defined by, A = {B X(r1) : A A,B A}.

Example. If A = {123,124,134,137} X(3), then A = {12,13,23,14,24,34,17,37} X(2).

Proposition 7 (Local LYM). Assuming that:

  • A X(r)

  • 1 r n

Then
|A| n r1 |A| n r .

“The fraction of the level occupied by A is the fraction for A”.

Remark. LYM = Lubell, Meshalkin, Yamamoto.

Proof. The number of A A edges in Qn is |A|r (counting from above) and is |A|(n r + 1) (counting from above). So

|A| |A| r n r + 1.

But n r1 n r = r nr+1, so done.

Equality in Local LYM? Must have that A A, i A, jA have A {i}{j} A. So A = or X(r).

Theorem 8 (LYM Inequality). Assuming that:

Then
r=0n|A X(r)| n r 1.

Notation. We will now start writing Ar for A X(r).

Proof 1. “Bubble down with Local LYM”.

Have |An| n n 1. Now, An and An1 disjoint (as A is an antichain), so

|An| n n1 + |An1| n n1 = |An An1 n n1 1,

whence

|An| n n + |An1| n n1 1

by Local LYM.

Now, note (An An1) is disjoint from An2 (since A is an antichain), so

|(An An1)| n n2 + |An2| n n2 1,

whence

|An An1| n n1 + |An2| n n2 .

(Local LYM) so

|An| n n + |An1| n n1 + |An2| n n2 1.

Continue inductively.

Equality in LYM Inequality? Must have had equality in each use of Local LYM. Hence equality in LYM Inequality needs: max r with Ar has Ar = X(r).

So: equality in Local LYM A = X(r) for some r.

Hence: equality in Sperner’s Lemma if and only if A = X(r)n 2 (if n even), and A = X(n 2 ) or A = X(n 2 ).

Proof 2. Choose, uniformly at random, a maximal chain C (i.e. C0 C1 C2 Cn, with |Cr| = r for all r).

PIC

For any r-set A, (A C) = 1 n r (all r-sets are equally likely). So (C meets Ar) = |Ar| n r (as events are disjoint) and hence

1 (C meets A) = r=0n|Ar| n r .

Equivalently: (if you want to lose the intuition about how this works) then: #maximal chains = n!, and #through any fixed r-set = r!(n r)!, hence

r|Ar|r!(n r)! n!.

1.1 Shadows

For A X(r), know |A| r nr+1. Equality is rare – only for A = or X(r). What happens in between?

PIC

In other words, given |A|, how should we choose A X(r) to minimise |A|?

Believable that if |A| = k r then we sholud take A = [k](r).

What if k r < |A| < k+1 r ?

Believable that should take [k](r) plus some r-sets in [k + 1](r). For example, for A X(r) with |A| = 8 3 + 4 2, take A = [8](3) {9 B : B [4](2)}.

1.2 Two total orders on X(r)

Let A and B be distinct r-sets: say A = a1,,ar, B = b1,,br where a1 < < ar and b1 < < br.

Say that A < B in the lexicographic (or lex) ordering if for some j we have ai = bi for i < j and aj < bj.

Slogan: “Use small elements” (“dictionary order”).

Example. lexicographic on [4](2): 12,13,14,23,24,34.

lexicographic on [6](3): 123,124,125,126,134,135,136,145,146,156,234,235,236,245,256,345, 346,356,456.

Say that A < B in the colexicographic (or colex) ordering if for some j we have ai = bi for all i > j and aj < bj.

Slogan: “Avoid large elements” (note that this is not quite the same as “use small elements”, which is what we had before).

Example. colexicographic on [4](2): 12,13,23,14,24,34.

colexicographic on [6](3): 123,124,134,234,125,135,235,145,245,345,126,136,236,146,246,346, 156,256,356,456.

Note that, in colexicographic, [n 1](r) is an initial segment (first t elements, for some t) of [n](r).

This is false for lex.

So we could view colexicographic as an enumeration of (r).

Remark. A < B in colexicographic if and only if Ac < Bc in “lexicographic with ground set order reversed”.

Aim: colexicographic initial segments are best for , i.e. if A X(r) and C X(r) is the initial segment of colexicographic with |C| = |A|, then |C||A|.

In particular, |A| = k r |A| k r1.

1.3 Compressions

Idea: try to transform A X(r) into some A X(r) such that:

Ideally, we’d like a family of such ‘compressions’: A AA A B such that either B = C or B is so similar to C that we can directly check that |B||C|.

colexicographic prefers 1 to 2” inspires:

Definition 9 (ij-compression). Fix 1 i < j n. The ij-compression Cij is defined as follows:

For A X(r), set

Cij(A) = { A i j if j AiA A otherwise ,

and for A X(r), set

Cij(A) = {Cij(A) : A A}{A A : Cij(A) A}.

Note that the second part of the union in Cij(A) is because we need to make sure that we “replace j by i where possible”.

PIC

Example. If A = {123,134,234,235,146,567} then C12(A) = {123,134,234,135,146,567}.

So Cij(A) X(r), and |Cij(A)| = |A|.

Say A is ij-compressed if Cij(A) = A.

Lemma 10. Assuming that:

  • A X(r)

  • 1 i < j n

Then |Cij(A)||A|.

Proof. Write A for Cij(A). Let B AA. We’ll show that i B, jB and B j i A A. [Then done].

PIC

Have B x A for some x, with B xA (as BA). So i B x, jB x, and (B x) j i A.

Cannot have x = i, else (B x) j i = B j, giving B A, contradiction.

Hence we have i B, jB.

Also, B j i A, since (B x) j i A.

Suppose B j i A: so (B j i) y A for some y. Cannot have y = i, else B j A – so B j A (as j B j), contradicting BA. Hence j (B j i) y and i(B j i) y.

Whence both (B j i) y and B y belong to A (by definition of A), contradicting BA.

Remark. Actually showed that Cij(A) CijA.

Definition 11 (Left-compressed). Say A X(r) is left-compressed if Cij(A) = A for all i < j.

Corollary 12. Let A X(r). Then there exists a left-compressed B X(r) with |B| = |A| and |B||A|.

Proof. Define a sequence A0,A1, as follows. Set A0 = A. Having defined A0,,Ak, if Ak left-compressed then stop the sequence with Ak.

If not, choose i < j such that Ak is not ij-compression, and set Ak+1 = Cij(Ak).

This must terminate, because for example AAk iA is strictly decreasing in k.

Final term B = Ak satisfies |B| = |A|, and |B||A| (by Lemma 10)

Remark.

These compressions only encode the idea “colexicographic prefers i to j (i < j)”, but this is also true for lexicographic.

So we try to come up with more compressions that encode more of what colexicographic likes.

colexicographic prefers 23 to 14” inspires:

Definition 13 (UV -compression). Let U,V X with |U| = |V |, U V = and max V > max U. We define the UV -compression as follows: for A X,

CUV (A) = { A U V if V AU A = A otherwise ,

and for A X(r), set

CUV (A) = {CUV (A) : A A}{A A : CUV A}.

Example. If

A = {123,124,147,237,238,149},

then

C23,14 (A) = {123,124,147,237,238,239}.

So CUV (A) X(r), and |CUV (A)| = |A|.

Say A is UV -compressed if CUV (A) = A.

Sadly, we can have |CUV (A)| > |A|:

Example. A = {147,157} has |A| = 5, but C23,14(A) = {237,147} has |C23,14(A)| = 6.

Despite this, we at least we do have the following:

Lemma 14. Assuming that:

  • A X(r) is UV -compression for all U,V with |U| = |V |, U V = , max V > max U

Then A is an initial segment of colexicographic.

Proof. Suppose not. So there exists A,B X(r) with B < A, in colexicographic but A A, BA.

PIC

Put V = A B, U = B A.

Then |V | = |U|, and U,V disjoint, and max V > max U (since max (AΔB) A, by definition of colexicographic).

So CUV (A) = B, contradicting A is UV -compression.

Lemma 15. Assuming that:

  • U,V X

  • |U| = |V |

  • U V =

  • max U < max V

  • A X(r)

  • u U v V  such that A is (U u,V v)-compressed (∗)

Then |CUV (A)||A|.

Proof. Let A = CUV (A). For B AA, we’ll show U B, V B = , and B V U A A. (Then done).

PIC

Have B x A for some x, and B xA, so U B x, V (B x) = , and (B x) V U A (by definition of CUV ).

If x U: there exists y U such that A is (U x,V y)-compressed, so from (B x) V U A we have B y A – contradicting BA, contradiction.

Thus xU, and so U B, V B = . Certainly B V U A (because (B x) V U A), so just need to show that B V UA.

Suppose B V U A: so (B V U) w A, for some w. Also have (B V U) w A (for example, as V contained in it).

If w U: know A is (U w,V z)-compressed for some z V , so B z A – contradicting B.

If wU: have V (B V U) w, U ((B V U) w) = , so by definition of CUV we must have that both (B V U) w and B w A – contradicting BA, a contradiction.

Theorem 16 (Kruskal-Katona). Assuming that:

  • A X(r), 1 r n

  • C is the initial segment of colexicographic on X(r) with |C| = |A|

Then |C||A|. In particular: if |A| = k r , then |A| k r1.

Proof. Let Γ = {(U,V ) : |U| = |V | > 0,U V = ,max U < max V }{(,)}. Define a sequence A0,A1, of set systems in X(r) as follows:

Must terminate, as AAk iA2i is strictly decreasing. The final term B = Ak satisfies |B| = |A|, |B||A| and is UV -compressed for all (U,V ) Γ.

So B = C by Lemma 14.

Remark.

For A X(r), 0 r n, the upper shadow of A is

+A = {A x : A A,xA} X(r+1).

Corollary 17. Let A X(r), where 0 r n, and let C be the initial segment of lexicographic on X(r) with |C| = |A|. Then |+A||+C|.

Proof. From Kruskal-Katona, since A < B in colexicographic if and only if Ac < Bc in lexicographic with ground-set order reversed.

Note that the shadow of an initial segment of colexicographic on X(r) is an initial segment of colexicographic on X(r1) – as if C = {A X(r) : A a1ar in colexicographic} then C = {B X(r1) : B a2ar in colexicographic}.

PIC

This fact gives:

Corollary 18. Let A X(r), and C is the initial segment of colexicographic on X(r) with |C| = |A|. Then |tC||tA| for all 1 t r.

Proof. If |tC |tA|, then |t+1C||t+1A|, because tC is an initial segment of colexicographic. Done by induction.

Note. If |A| = k r , then |tA| k rt.

Remark. Proof of Kruskal-Katona used Lemma 14 and Lemma 15, but not Lemma 10 or Corollary 12.

1.4 Intersecting Families

Say A P(X) intersecting if A B for all A,B A.

How large can an intersecting family be? Can have |A| = 2k1, by taking A = {A : 1 A}.

Proposition 19. Assuming that:

Then |A| 2k1.

Proof. For any A X, at most one of A,Ac can belong to A.

Note. Many other extremal examples. For example, for n odd take {A : |A| > k 2 }.

What if A X(r)?

If r > n 2 , take A = X(r).

If r = n 2 : just choose one of A,Ac for all A X(r): gives |A| = 1 2 n r .

So interesting case is r < n 2 .

Could try A = {A X(r) : 1 A}. Has size n1 r1 = r n n r (while this identity can be verified by writing out factorials, a more useful way of observing it is by noting that (random r-set contains 1) = r n).

Could also try B = {A X(r) : |A {1,2,3}| 2}.

Example. n = 8, r = 3. Then |A| = 7 2 = 21 and

|B| = 1|B[3]|=3 + 3 2 5 1 |B[3]|=2 = 16 < 21.

Theorem 20 (Erdos-Ko-Rado Theorem). Assuming that:

Then |A| n1 r1 .

Proof 1 (“Bubble down with Kruskal-Katona”). Note that A BA Bc.

PIC

Let A¯ = {Ac : A A} X(nr). Have n2rA¯ and A are disjoint families of r-sets.

Suppose |A| > n1 r1 . Then |A¯| = |A| > n1 r1 = n1 nr. Whence by Kruskal-Katona we have |n2rA¯| n1 r .

So |A| + |n2rA¯| > n1 r1 + n1 r = n r , a contradiction.

Remark. Calculation at the end had to give the right answer, as the calculations would all be exact if A = {A X(r) : 1 A}.

Proof 2. Pick a cyclic ordering of [n] i.e. a bijection c : [n] n.

PIC

How many sets in A are intervals (r consecutive elements) in this ordering?

Answer: r. Because say C1,,Cr A. Then for each 2 i 1, at most one of the two intervals CiCi+1Ci+r1 and CirCir+1Ci1 can belong to A (subscrpits are modulo n).

For each r-set A, in how many of the n! cyclic orderings is it an interval?

Answer: nr!(n r)! (n = where, r! = order inside A, (n r)! = order outside A).

Hence  A|nr!(n r)! n!r, i.e. |A| n!r nr!(nr)! = n1 r1 .

Remark.

2 Isoperimetric Inequalities

“How do we minimise the boundary of a set of given size?”

Example. Among all subsets of 2 of given area, the disc minimises the perimeter.

PIC

Among all subsets of 3of given volume, the solid sphere minimises the surface area.

PIC

Among all subsets of S2 of given surface area, the circular arc has the smallest perimeter.

PIC

Definition (Boundary in a graph). For a set A of vertices of a graph G, the boundary of A is

b(A) = {x G : xA,xy E for some y A}.

Example. Here, if A = {1,2,4}, then b(A) = {3,5}.

PIC

Definition (Isoperimetric inequality). An isoperimetric inequality on G is an inequality of the form

|b(A)| f(|A|)A G,

for some function f.

Definition (Neighbourhood). Often simpler to look at the neighbourhood of A: N(A) = A b(A). So

N(A) = {x G : d(x,A) 1}.

A good example for A might be a ball B(x,r) = {y G : d(x,y) r}. What happens for Qn?

Example. |A| = 4 in Q3.

PIC

Good guess that balls are best, i.e. sets of the form B(,r) = X(r) = X(0) X(1) X(r).

What if |X(r)| < |A| < |X(r+1)|?

Guess: take A with X(r) < A < X(r+1). If A = X(r) B, where B X(r+1), then b(A) = (X(r+1) B) +B. So we’d take B to be an initial segment of lexicographic (by Kruskal-Katona).

This suggests...

In the simplicial ordering on P(X), we set x < y if either |x| < |y| or |x| = |y| and x < y in lexicographic.

Aim: initial segments of simplicial ordering minimise the boundary.

Definition (i-sections). For A P(X) and 1 i n, the i-sections of A are the families A(i),A+(i) P(X i) given by:

A(i) = {x A : ix} A+(i) = {x i : x A,i x}

The i-compression of A in the family Ci(A) P(X) given by:

PIC

Example.

PIC

Certainly |Ci(A)| = |A|. Say A is i-compressed if Ci(A) = A. Also, Ci(A) “looks more like” a Hamming ball than A does.

Here, a Hamming ball is a family A with X(r) A X(r+1), for some r.

Theorem 1 (Harper’s Theorem). Assuming that:

Then |N(A)||N(C)|. In particular, if |A| = i=0rn i then |N(A)| i=0r+1n i .

PIC

Remark.

Proof. Induction on n: n = 1is trivial.

Given n > 1, and A Qn, and 1 i n.

Claim: |N(Ci(A))||N(A)|.

Proof of claim: Write B for Ci(A). We have

N(A) = N(A) A+ N(A)+ = N(A+) A

and of course

N(B) = N(B) B+ N(B)+ = N(B+) B

Now, |B+| = |A+| and |N(B)||N(A)| (by the induction hypothesis). But B+ is an initial segment of simplicial ordering, and N(B) is an initial segment of simplicial ordering (as neighbourhood of initial segment is an initial segment).

So then B+ and N(B) are nested (one conatined in the other). Hence |N(B)||N(A)|. Similarly, |N(B)+||N(A)+|.

Hence |N(B)||N(A)|, which completes the proof of our claim.

Define a sequence A0,A1, Qn as follows:

Must terminate, because xAk(position of x in simplicial ordering) is strictly decresing.

The final family B = Ak satisfies |B| = |A|, |N(B)||N(A)|, and is i-compressed for all i. Does B i-compressed for all i imply that B is an initial segment of simplicial ordering? (If yes, then B = C and we are done).

Sadly, no. For example in Q3 can take {,1,2,12}:

PIC

However:

Lemma 2. Assuming that:

Then one of the following is true:
  • either n is odd, say n = 2k + 1, and B = X(k) {k + 2,k + 3,,2k + 1}{1,2,,k + 1}

  • or n is even, say n = 2k, and B = X(<k) {x X(k) : 1 x}{1,k + 2,k + 3,,2k}{2,3,4,,k + 1}.

For the even case: “Remove the last k-set with 1, and add the first k-set without 1.”

PIC

After we prove this, we will have solved our problem, as in each case we certainly have |N(B)||N(C)|.

Proof. Since B is not an initial segment of simplicial ordering, there exists x < y (in simplicial ordering) with xB, y B.

PIC

For each 1 i n: cannot have i x, i y (as B is i-compressed). Also cannot have ix, iy for the same reason.

So x = yc.

Thus: for each y B, there exists at most one earlier x with xB (namely x = yc). Similarly, for each xB there is at most one later y with y B (namely y = xc).

PIC

So B = {z : z y}{x}, with x the predessor of y and x = yc.

Hence if n = 2k + 1 then x is the last k-set, and if n = 2k then x is the last k-set with 1.

Proof of Theorem 1. Done by above.

Remark.

For A Qn and t = 1,2,3,, the t-neighbourhood of A is A(t) = Nt(A) = {x Qn : d(x,A) t}.

PIC

Corollary 3. Let A Qn with |A| i=0rn i . Then

|A(t)| i=0r+tn i

for all t n r.

Proof. Theorem 1 with induction on t.

To get a feeling for the strength of Corollary 3, we’ll need some estimates on things like i=0rn i .

PIC

“Going 𝜀n standard deviations away from the mean n 2 .”

Proposition 4. Assuming that:

  • 0 < 𝜀 < 1 4

Then
i=0(1 2 𝜀)nn i 1 𝜀e𝜀2n 2 2n.

“For 𝜀 fixed, n , this is an exponentially small fraction of 2n.”

Proof. For i (1 2 𝜀)n:

n i = n i i n i + 1,

so

n i1 n i = i n i + 1 (1 2 𝜀)n (1 2 + 𝜀 )n = 1 2 𝜀 1 2 + 𝜀 = 1 2𝜀 1 2 + 𝜀 1 2𝜀.

Hence

i=0(1 2 𝜀)nn i 1 2𝜀 n (1 2 𝜀)n

(sum of a geometric progression).

Same argument tells us that

n (1 2 𝜀)n n (1 2 𝜀 2 ) n (1 2𝜀 2 )𝜀n 2 1 -1 from the  stuff 2n 2(1 𝜀)𝜀n 2 2n 2e𝜀2n 2 as 1 𝜀 e𝜀

Thus

i=0(1 2 𝜀)nn i 1 2𝜀 2e𝜀2n 2 2n.

Theorem 5. Assuming that:

  • 0 < 𝜀 < 1 4

  • A Qn

  • |A| 2n 1 2

Then |A(𝜀n)| 2n 1 2 𝜀e𝜀2n 2 .

1 2-sized sets have exponentially large 𝜀n-neighbourhoods.”

Proof. Enough to show that if 𝜀n an integer then

|A(𝜀n)| 2n 1 1 𝜀e𝜀2n 2 .

PIC

Have |A| i=0n 2 1n i, so by Harper’s Theorem, we have |A(𝜀n)| i=0n 2 1+𝜀nn i, so

|A(𝜀n)c| i=n 2 +𝜀nnn i = i=0n 2 𝜀nn i 1 𝜀e𝜀2n 2 2n.

Remark. Same would show, for “small” sets:

|A| 2n 2 𝜀e𝜀2n 2 |A(2𝜀n)| 2n 1 2 𝜀e𝜀2n 2 .

2.1 Concentration of measure

Say f : Qn is Lipschitz if |f(x) f(y)| 1 for all x,y adjacent.

For f : Qn , say M is a Lévy mean or median of f if

|{x Qn : f(x) M}| 2n1

and

|{x Qn : f(x) M}| 2n1

Now ready to show “every well-behaved function on the cube Qn is roughly constant nearly everywhere”.

Theorem 6. Assuming that:

Then
|{x : |f(x) M| 𝜀n}| 2n 1 4 𝜀e𝜀2n 2

for any 0 < 𝜀 < 1 4.

Note. This is the “concentration of measure” phenomenon.

PIC

Proof. Let A = {x : f(x) M}. Then |A| 2n 1 2, so

|A(𝜀n)| 2n 1 2 𝜀e𝜀2n 2 .

ut f is Lipschitz, so x A(𝜀n) implies f(x) M + 𝜀n. Thus

|{x : f(x) M + 𝜀n}| 2n 1 2 𝜀e𝜀2n 2 .

Similarly,

|{x : f(x) M 𝜀n}| 2n 1 2 𝜀e𝜀2n 2 .

Hence

|{x : M 𝜀n f(x) M + 𝜀n}| 2n 1 4 𝜀e𝜀2n 2 .

Let G be a graph of diameter D (D = max {f(x,y) : x,y G}).

Definition (α(G,𝜀)). Write

α(G,𝜀) = max {1 |A(𝜀D)| |G| : A G, |A| |G| 1 2 }.

So α(G,𝜀) small says “1 2-sized sets have large 𝜀D-neighbourhoods”.

Definition (Levy family). Say a sequence of graphs is a Lévy family if α(Gn,𝜀) 0 as n , for each 𝜀 > 0.

So Theorem 5 tells us that the sequence (Qn) is a Lévy family – even a normal Lévy family, meaning α(Gn,𝜀) grows exponentially small in n, for each 𝜀 > 0.

So have concentration of measure for any Lévy family.

Many naturally-occurring families of graphs are Lévy families.

Example. (Sn), where Sn is made into a graph by joining σ to σ if σσ1 is a transposition.

Can define α(X,𝜀) similarly for any metric measure space X (of finite measure and finite diameter).

Example. (Sn) is a Lévy family.

PIC

Two ingredients:

We deduced concentration of measure from an isoperimetric inequality.

Conversely:

Proposition 7. Assuming that:

  • t, α and G are such that for any Lipschitz function f : G with median M we have

    |{x G : |f(x) M| > t}| |G| α,

Then for all A G with |A| |G| 1 2, we have |A(t)| |G| 1 α.

Proof. The function f(x) = d(x,A) is Lipschitz, and has 0 as a median, so

|{x G : xA(t)}| |G| α.

2.2 Edge-isoperimetric inequalities

For a subset A of vertices of a graph G, the edge-boundary of A is

eA = A = {xy E : x A,yA}.

PIC

An inequality of the form: |A| f(|A|) for all A G is an edge-isoperimetric inequality on G.

What happens in Qn? Given |A|, which A Qn should we take, to minimise |A|?

Example. |A| = 4 in Q3:

PIC

This suggests that maybe subcubes are best.

What if A Qn? with 2k < |A| < 2k+1? Natural to take A = P([k]) {some stuff containing k + 1}. Suppose we are in Q4, and considering |A| > 23, eg |A| = 12. We might take the whole of the bottom layer, and then stuff in the upper layer. Note that the size of the boundary will be the number of up edges (which is 12 23, a constant), plus the number of edges in the top layer. So we just want to minimise the number of edges in the top layer, i.e. find AQ3 with |A| with minimal boundary.

PIC

So we define: for x,y Qn, xy, say x < y in the binary ordering on Qn if max xΔy y. Equivalently, x < y if and only if ix2i < iy2i. “Go up in subcubes”.

Example. In Q3: ,1,2,12,3,13,23,123.

For A Qn, 1 i n, we define the i-binary compression Bi(A) Qn by giving its i-sections:

(Bi(A))(i) = initial segment of binary on P(X i) of size |A(i)| (Bi(A))+(i) = initial segment of binary on P(X i) of size |A+(i)|

so |Bi(A)| = |A|. Say A is i-binary compressed if Bi(A) = A.

PIC

Theorem 8 (Edge-isoperimetric inequality in Qn). Assuming that:

  • A Qn

  • let C the initial segment of binary on Qn with |C| = |A|

Then |C||A|. In particular: if |A| = 2k then |A| 2k(n k).

Remark. Sometimes called the “Theorem of Harper, Lindsey, Bernstein & Hart”.

Proof. Induction on n. n = 1 trivial.

For n > 1, A Qn, 1 i n:

Claim: |Bi(A)||A|.

Proof of claim: write B for Bi(A). .image Have

|∂A| = |∂(A  )| +|∂(A  )|+ |A  ΔA  |
       ◟-◝−◜-◞  ◟--◝+◜-◞  ◟-+◝◜-−◞
      downstairs  upstairs    across
Also

|B| = |(B)| + |(B+)| + |B+ΔB|.

Now, |(B)||(A)| and |(B+)||(A+)| (induction hypothesis). Also, the sets B+ and B are nested (one is contained inside the other), as each is an initial segment of binary on P(X i).

Whence we certainly have |B+ΔB||A+ΔA|. So |B||A|.

Define a sequence A0,A1, Qn as follows: set A0 = A. Having defined A0,,Ak, if Ak is i-binary compressed for all n then stop the sequence with Ak. If not, choose i with Bi(A)A and put Ak+1 = Bi(Ak). Must terminate, as the function k xAk(position of x in binary) is strictly decreasing.

The final family B = Ak satisfies |B| = |A|, |B||A|, and B is i-binary compressed for all i.

Note that B need not be an initial segment of binary, for example {,1,2,3}Q3.

However:

Lemma 9. Assuming that:

Then B = P(n 1) {1,2,3,,n 1}{n} (“downstairs minus the last point, plus the first upstairs point”).

PIC

(Then done, as clearly |B||C|, since C = P(n 1)).

Proof. As B not an initial segment, there exists x < y with xB, y B. Then for all i: cannot have i x,y, and cannot have ix,y (as B is i-binary compressed).

Thus for each y B, there exists at most 1 earlier xB (namely x = yc). Also for each xB there is at most one later y B (namely y = xc).

Then x and y adjacent (since y is the unique element in B after x, and x is the unique element not in B before y).

So B = {z : z y}{x}, where x is the predecessor of y and y = xc.

So must have y = {n}.

This concludes the proof of Theorem 8.

Remark. Vital in the proof of Theorem 8, and of Theorem 1, that the extremal sets (in dimension n 1) were nested.

The isoperimetric number of a graph G is

i(G) = min {|A| |A| : A G, |A| |G| 1 2 }.

|A| |A| is the “average out-degree of |A|”.

Corollary 10. i(Qn) = 1.

Proof. Taking A = P(n 1), we show i(Qn) 1 (as |A| |A| = 2n1 2n = 1 2).

To show i(Qn) 1 2, just need to show that if C is an initial segment of binary with |C| 2n1 then |C||C|.

But C P(n 1), so certainly |C||C|.

2.3 Inequalities in the grid

For any k = 2,3,, the grid is the graph on [k]n in which x is joined to y if for some i we have xj = yj for all ji and |xi yi| = 1.

“distance is l1-distance”.

Example. [4]2

PIC

Note that for k = 2 this is exactly Qn.

Do we have analogues of Theorem 1 and Theorem 8 for the grid?

Starting with vertex-isoperimetric: which sets A [k]n (of given size) minimise |N(A)|?

Example. In [k]2:

PIC

For A: |b(A)| r 2|A|.

For B: |b(B)| = 2r = 2 |B|.

This suggests we “go up in levels” according to |x| = i=1n|xi| – e.g. we’d take {x [k]n : |x| r}.

What if |{x [k]n : |x| r}| < |A| < |{x [k]n : |x| r + 1}?

Guess: take A = {x [k]n : |x| r} plus some points with |x| = r + 1, but which points?

Example. In [k]3:

PIC

so “keep x1 large”.

This suggests in the simplicial order on [k]n, we set x < y if either |x| < |y| or |x| = |y| and xi > yi, where i = min ,cbj : xjyj}.

Note. Agrees with the previous definition of simplicial ordering when k = 2.

Example. On [3]2: (1,1), (2,1), (1,2), (1,1), (2,2), (1,3), (3,2), (2,3), (3,3).

PIC

On [4]3: (1,1,1), (2,1,1), (1,2,1), (1,1,2), (3,1,1), (2,2,1), (2,1,2), (1,3,1), (1,2,2), (1,1,3), (4,1,1), (3,2,1), …

r A [k]n (n 2), and 1 i n, the i-sections of A are the sets A1,,Ak (or A1(i),,Ak(i)) as a subset of [k]n1 defined by:

At = {x [k]n1 : (x 1,x2,,xi1,t,xi,xi+1,,xn1) A},

for each 1 t k.

PIC

The i-compression of A is Ci(A) [k]n is defined by giving its i-sections:

Ci(A)t = initial segment of [k]n1 of size |At|, for each 1 t k.

Thus |Ci(A)| = |A|.

Say A is i-compressed if Ci(A) = A.

Theorem 11 (Vertex-isoperimetric inequality in the grid). Assuming that:

Then |N(C)||N(A)|. In particular, if |A||{x : |x| r}| then |N(A)||{x : |x| r + 1}|.

Proof. Induction on n. For n = 1 it is trivial: if A [k]1,[k]1, then |N(A)||A| + 1 = |N(C)|.

Given n > 1 and A [k]n: fix 1 i n.

Claim: |N(Ci(A)||N(A)|.

Proof of claim: write B for Ci(A). For any 1 t k, we have

N (A)t = N(At)from xi = t At1 from xi = t 1 At+1 from xi = t + 1.

PIC

(where A0,Ak+1 = ).

Also,

N (B)t = N(Bt) Bt1 Bt+1.

Now, |Bt1| = |At1| and |Bt+1| = |At+1|, and |N(Bt)||N(At)| (induction hypothesis). But the sets Bt1, Bt+1, N(Bt) are nested (as each is an initial segment of simplicial order on [k]n1).

Hence |N(B)t||N(A)t| for each t. Thus |N(B)||N(A)|.

Among all B [k]n with |B| = |A| and |N(B)||N(A)|, pick one that minimises the quantity xBposition of x in simplicial order.

Then B is i-compressed for all i. Note however, that this time we will make use of this minimality property of B for more than just deducing that B is i-compressed for all i.

Case 1: n = 2. What we know is precisely that B is a down-set (A [k]n is a down-set if x A, yi xi iy A)

PIC

Let r = min {|x| : xB} and s = max {|x| : xB}. May assume r s, since r = s + 1 implies B = {x : |x| r 1} would imply B = C.

PIC

If r = s: then {x : |x| r 1} B {x : |x| r}. So clearly |N(B)||N(C)|.

PIC

If r < s: cannot have {x : |x| = s} B, because then also {x : |x| = r} B (as B is a down-set).

PIC

So there exists y,y with |y| = |y| = s, y B, yB and y = y ± (e1 e2) (e1 = (1,0), e2 = (0,1)).

Similarly, cannot have {x : |x| = r} B = , because then {x : |x| = s} B = (as B is a down-set). So there exists x,x with |x| = |x| = r, xB, x B and x = x ± (e1 en). Now let B = B {x}{y}. From B we lost 1 point in the neighbourhood (namely z in the picture), and gained 1 point (the only point that we can possibly gain is w), so |N(B)||N(B)|. This contradicts minimality of B. This finishes the two dimensional case.

Case 2: n 3. For any 1 i n 1 and any x B with xn > 1, xi < k. Have x rn + ei B (as B is j-compressed for any j, so apply with some ji,n). So, considering the n-sections of B, we have N(Bt) Bt1 for all t = 2,,k.

PIC

Recall that N(B)t = N(Bt) Bt+1 Bt1. So in fact N(B)t = Bt1 for all t 2. Thus

|N(B)| = |Bk1|level k+|Bk2|level k 1++|B1|level 2+|N(B1)|level 1 = |B||Bk|+|N(B1)|.

Similarly,

|N(C)| = |C||Ck| + |N(C1)|.

So to show |N(C)||N(B)|, enough to show that |Bk||Ck| and |B1||C1|.

|Bk||Ck|: define a set D [k]n as follows: put Dk = Bk, and for t = k 1,k 2,,1 set Dt = N(Dt1). Then D B, so |D||B|. Also, D is an initial segment of simplicial order. So in fact D C, whence |Bk| = |Dk||Ck|.

|B1||C1|: define a set E [k]n as follows: put E1 = B1 and for t = 2,3,,k set Et = {x [k]n1 : N({x}) Et1} (Et is the biggest it could be given N(Et) Et). Then E B, so |E||B|. Also, E is an initial segment of simplicial order. So E C, whence |B1| = |E1||C1|.

Corollary 12. Let A [k]n with |A||{x : |x| n}|. Then |A(t)||{x : |x| r + t}| for all t.

Remark. Can check from Corollary 12 that, for k fixed, the sequence ([k]n)n=1 is a Lévy family.

2.4 The edge-isoperimetric inequality in the grid

Which set A [k]n (of given size) should we take to minimise |A|?

Example. In [k]n:

PIC

Suggests squares are best.

However...

PIC

So we have “phase transitions” at |A| = k2 4 and 3k2 4 – extremal sets are not nested. This seems to rule out all our compression methods.

And in [k]3?

[a]3(cube) [a]2 × [k](square column) [a] × [k]2(half space) complement of square column complement of cube

So in [k]n, up to |A| = kn 2, we get n 1 of these phase transitions!

Note that if A = [a] × [k]nd. Then |A| = dad1knd = d|A|11 d kn d 1.

Theorem 13. Assuming that:

  • A [k]n

  • |A| kn 2

Then
|A| min {d|A|11 d kn d 1 : 1 d n}.

“Some set of the form [a]d × [k]nd is best.”

Called the “edge-isoperimetric inequality in the grid”.

The following discussion is non-examinable (until told otherwise).

Proof (sketch). Induction on n. n = 1 is trivial.

Given A [k]n with |A| kn 2, where n > 1:

Wlog A is a down-set (just down-compress, i.e. stamp on your set in direction i for each i). For any 1 i n, define Ci(A) [k]n by giving its i-sections:

Ci(A)t = extremal set of size |At| in [k]n1,

which will be a set of the form [a]d × [k]n1d, or a complement. Write B = Ci(A). Do we have |B||A|?

PIC

Now, A is a down-set, so

|A| = |A1| + + |Ak|horizontal edges + |A1||Ak|vertical edges

and

|B| = |B1| + + |Bk|+?

The ? is because B not a down-set, as extremal sets in dimension n 1 are not nested.

Indeed, can have |B| > |A|:

PIC

Idea: try to introduce a “fake” boundary : want A A, with = on extremal sets, such that Ci does decrease (then done).

Try A = t|At| + |A1||Ak|. Then A |A| for all A, equality for extremal sets (as equality for any down-set) and Ci(A) A. But: fails for Cj(A) for all ji.

Could try to fix this by defining A = i(|A1(i)||Ak(i)|). Also fails – for example if A is the “outer shell” of [k]n then A = 0.

So far, have

|A| A B = t|Bt| + |B1||Bk| = tf(|Bt|) + |B1||Bk|

where f is the extremal function in [k]n1.

Now, f is the pointwise minimum of some functions of the form cx11 d and c(kn1 x)11 d – each of which is a concave function. Hence f itself is a concave function.

PIC

Consider varying |B2|,,|Bk1|, keeping |B2| + + |Bk1| constant and keeping |B1||B2| |Bk1||Bk|.

We obtain B C, where for some λ,

Ct = { B1 1 t λ Bkλ + 1 t k

So:

|A| = A B C = λf(|B1|) + (k λ)f(|Bk|) + |B1||Bk|

but C is still not a down-set.

Now vary, |B1|, keeping λ|B1| + (k λ)|Bk| fixed (λ fixed) and |B1||Bk|.

This is a concave function of |B1| – as concave + concave + linear. Hence “make |B1| as small or large as possible”.

i.e. C D, where one of the following holds:

But (miraculously), this D is a down-set!

PIC

Hence

|A| = A B C D = |D|.

So our “compression in direction i” is: AD.

Now finish as before.

Remark. To make this precise, work instead in [0,1]n (and then take a discrete approximation at the end).

End of non-examinable discussion.

Remark. Very few isoperimetric inequalities are known (even approximately).

For example, “isoperimetric in a layer” – in the graph X(r), with x,y joined if |x y| = r 1 (i.e. d(x,y) = 2 in Qn).

PIC

This is open. Nicest special case is r = n 2 , where it is conjectured that balls are best – i.e. sets of the form {x [r](r) : |x [r]| t}.

PIC

3 Intersecting Families

3.1 t-intersecting families

A P(X) is called t-intersecting if |x y| t for all x,y A.

How large can a t-intersecting family be?

Example. t = 2. Could take {x : 1,2 x} – has size 1 42n. Or {x : |x| n 2 + 1} – has size 1 22n.

PIC

Theorem 1 (Katona’s t-intersecting Theorem). Assuming that:

  • A P(X) is t-intersecting

  • n + t even (to make the proof simpler – same proof works for odd)

Then |A||X(n+t 2 )|.

Proof. For any x,y A: have |x y| t, so d(x,yc) t. So, writing A¯ for {yc : y A}, have d(A,A¯) t – i.e. A(t1) disjoint from A¯. Suppose that |A| > |X(n+t 2 ) |.

Then, by Harper’s Theorem, we have

|A(t1)| |X(n+t 2 (t1))| = |X(nt 2 +1)| .

But A(t1) disjoint from A¯, which has size > |X(nt 2 ) | contradicting |A(t1)| + |A¯| 2n.

What about t-intersecting A X(r)?

Might guess: best is A0 = {x X(r) : [t] x}.

Could also try Aα = {x X(r) : |x [t + 2α]| t + α}, for α = 1,2,,r t.

Example. For 2-intersecting in:

Note that |A0| grows quadratically, |A1| linearly, and |A2| constant – so |A0| largest of these for n large.

PIC

Theorem 2. Assuming that:

Then for n sufficiently large, we have |A||A0| = nt rt .

Remark.

Idea of proof: A0 has r t degrees of freedom”.

Proof. Extending A to a maximal t-intersecting family, we must have some x,y A with |x y| = t (if not, then by maximality have that x A, i x, jx, have x j i A – whence A = X(r), contradiction).

May assume that there exists z A with x y z – otherwise all z A have x y z. Whence |A| nt rt = |A0|.

PIC

So each w A must meet x y z in t + 1 points. Thus

|A| 23r w on x y z ( n r t 1 + n r t 2 + + n 0 w off x y z).

Note that the right hand side is a polynomial of degree r t 1 – so eventually beaten by |A0|.

3.2 Modular Intersections

For intersecting families, we ban |x y| = 0.

What if we banned |x y| 0(modsomething)?

Example. Want A X(r) with |x y| odd for all distinct x,y A?

Try r odd: can achieve |A| = n1 2 r1 2 , by picture.

PIC

What if, still for r odd, had |x y| even for all distinct x,y A? Can achieve n r + 1, by picture.

PIC

This is only linear in n. Can we improve this?

Similarly if r even: For |x y| even for all x,y A, can achieve |A| = n 2 r 2 – picture

PIC

But for |x y| odd for all x,y A (distinct): can achieve n r + 1 (as above). Can we improve this?

Seems to be that banning |x y| = r(mod2) forces the family to be very small (polynomial in n, in fact a linear polynomial).

Remarkably, cannot beat linear.

Proposition 3. Assuming that:

  • r is odd

  • A X(r) such that |x y| for each distinct x,y A

Then |A| n.

Idea: Find |A| linearly independent vectors in a vector space of dimension n, namely Qn.

Proof. View P(X) as 2n, the n-dimensional space over 2 (the field of order 2). By identifying x with x¯, its characteristic sequence (e.g. 1011000 for {1,3,4}).

We have (x¯,x¯)0 for each x, as r is odd ((,) is the usual dot-product).

Also, (x¯,y¯) = 0 for distinct x,y A (as |x y| even).

Hence the x¯, x A are linearly independent (if λixi¯ = 0, dot with xj¯ to get λj = 0).

Remark. Hence also if A X(r), r even, with |x y| odd for all distinct x,y A, then |A| n + 1 – just add n + 1 to each x A and apply Proposition 3 with X = [n + 1].

Does this modulo 2 behaviour generalise?

Now show: s allowed values for |x y| modulo p implies |A| polynomial of degree s.

Theorem 4 (Frankl-Wilson Theorem). Assuming that:

  • p is prime

  • λ1,,λs (s r)

  • λi r(modp) for each i

  • A X(r) such that for all distinct x,y A have |x y| λi(modp) for some i

Then |A| n s .

Remark.

Idea: Try to find |A| linearly independent points in a vector space of dimension n s , by somehow “applying the polynomial (t λ1)(t λs) to |x y|”.

Proof. For each i j, let M(i,j) be the n i ×n j matrix, with rows indexed by X(i), columns indexed by X(j), with

M(i,j)xy = { 1 if x y 0otherwise

for each x X(i), y X(j).

PIC

Let V be the vector space (over ) spanned by the rows of M(s,r). So dimV n s .

For i s, consider M(i,s)M(s,r) (note each row belongs to V , as we premultiplied M(s,r) by a matrix). For x X(i), y X(r):

(M(i,s)M(s,r))xy = # of s-sets z with x z and z y = { 0 if x y ri siif x y

So

M(i,s)M(s,r) = r i s iM(i,r)

so all rows of M(i,r) belong to V .

Let M(i) = M(i,r)M(i,r) (note each row is in V ).

For x,y X(r), have

M(i)xy = #i-sets z with z xz y = |x y| i

Write the integer polynomial (t λ1)(t λs) as i=0sait i, with ai – possible because t(t 1)(t i + 1) = i!t i.

Let M = i=0saiM(i) (each row is in V ).

Then for all x,y X(r):

Mxy = iai|x y| i = (|x y| λi)(|x y| λs).

So the submatrix of M spanned by the rows and columns corresponding to the elements of A is

( 0 0 0 0 0 0 0 0 0 ).

Hence the rows of M corresponding to A are linearly independent over p, so also over , so also over , so also over .

So |A|dimV n s .

Remark. Do need p prime. Grolmusz constructed, for each n, a value of r 0(mod6) and a family A [n](r) such that for all distinct x,y A we have |x y| 0(mod6) with |A| > nclognloglogn. This is not a polynomial in n.

Corollary 5. Let A [n](r) with |x y| r(modp), for each distinct x,y A, where p < r is prime.

Proof. We are allowed p 1 values of |x y|(modp), so done by Frankl-Wilson Theorem.

Two n 2 -sets in [n] typically meet in about n 4 points – but |x y| exactly equaling n 4 is very unlikely. But remarkably:

Corollary 6. Let p be prime, and let A [4p](2p) have |x y|p for all distinct x,y A (“this is not much of a constraint”). Then |A| 2 4p p1.

Note. 4p p1 is a tiny (exponentially small) proportion of 4p 2p. Indeed, n n2 c 2n n (for some c) whereas n n4 2en322n.

Proof. Halving |A| if necessary, may assume that no x,xc A (any x [4p](2p)).

Then x,y A distinct implies |x y|0,p, so |x y| 0(modp).

So |A| 4p p1 by Corollary 5.

3.3 Borsuk’s Conjecture

Let S be a bounded subset of n.

PIC

How few pieces can we break S into such that each piece has smaller diameter than that of S?

The example of a regular simplex in n (n + 1 points, all at distance 1) shows that we may need n + 1 pieces.

PIC

Conjecture (Borsuk’s conjecture (1920s)). n + 1 pieces always sufficient.

Known for n = 1,2,3. Also known for S a smooth convex body in n or a symmetric convex body in n (convex means x S implies x S).

However, Borsuk is massively false:

Theorem 7 (Kahn, Kalai 1995). Assuming that:

  • n

Then there exists bounded S n such that to break S into pieces of smaller diameter we need Cn , for some constant c > 1 (not depending on n).

Note.

Proof. We’ll find S Qn n – in fact S [n](r) for some r. We have already had two genuine ideas from this sentence: first that we think about having S Qn, and second that we go for S [n](r).

Have S [n](r), so x,y S:

x y2 = #coordinates where x and y differ = 2(r |x y|).

PIC

So seek S with diameter min |x y| = k, but every subset of S with min |x y| > k is very small (hence we will need many pieces).

Identify [n] with the edge-set of K4p, the complete graph on 4p points.

PIC

For each x [4p](2p) let Gx be the complete bipartite graph, with vertex classes x,xc. Let S = {Gx : x [4p](2p)}. So S [n](4p2) , and |S| = 1 2 4p 2p.

Now

|Gx Gy| = |x y||xc yc| + |xc y||x yc| = |x y|2 + |xc y|2 = d2 + (2p d)2

where d = |x y|.

PIC

This is minimised when d = p, i.e. when |x y| = p.

Now let S S have smaller diameter than that of S: say S = {Gx : x A}. So must have x,y A distinct: |x y|p (else diameter of S is the diameter of S).

Thus

|A| 2 4p p 1.

Conclusion: the number of pieces needed is 1 2 4p 2p 2 4p p1 c24pp ep8 24p (for some c). This is (c)p, for some c > 1, which is at least (c)n for some c > 1.

˙

Index

antichain

boundary

chain

colexicographic

discrete cube

edge-boundary

grid

i-compressed

Hamming ball

i-binary compressed

i-compressed

ij-compression

intersecting

F

left-compressed

lexicographic

Lévy family

Lipschitz

median

neighbourhood

n-section

r-set

shadow

simplicial ordering

simplicial order

set system

t-intersecting

UV -compression

UV -compressed