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)={xG:xA,xyE for some yA}.

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|)AG,

for some function f.

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

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

A good example for A might be a ball B(x,r)={yG: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 BX(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 AP(X) and 1in, the i-sections of A are the families A(i),A+(i)P(Xi) given by:

A(i)={xA:ix}A+(i)={xi:xA,ix}

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)AX(r+1), for some r.

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

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

PIC

Remark.

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

Given n>1, and AQn, and 1in.

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){xX(k):1x}{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, yB.

PIC

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

So x=yc.

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

PIC

So B={z:zy}{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 AQn and t=1,2,3,, the t-neighbourhood of A is A(t)=Nt(A)={xQn:d(x,A)t}.

PIC

Corollary 3. Let AQn with |A|i=0rni. Then

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

for all tnr.

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=0rni.

PIC

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

Proposition 4. Assuming that:

  • 0<𝜀<14

Then
i=0(12𝜀)nni1𝜀e𝜀2n22n.

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

Proof. For i(12𝜀)n:

ni=niini+1,

so

ni1ni=ini+1(12𝜀)n(12+𝜀)n=12𝜀12+𝜀=12𝜀12+𝜀12𝜀.

Hence

i=0(12𝜀)nni12𝜀n(12𝜀)n

(sum of a geometric progression).

Same argument tells us that

n(12𝜀)nn(12𝜀2)n(12𝜀2)𝜀n21-1 from the  stuff2n2(1𝜀)𝜀n22n2e𝜀2n2as 1𝜀e𝜀

Thus

i=0(12𝜀)nni12𝜀2e𝜀2n22n.

Theorem 5. Assuming that:

  • 0<𝜀<14

  • AQn

  • |A|2n12

Then |A(𝜀n)|2n12𝜀e𝜀2n2.

12-sized sets have exponentially large 𝜀n-neighbourhoods.”

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

|A(𝜀n)|2n11𝜀e𝜀2n2.

PIC

Have |A|i=0n21ni, so by Harper’s Theorem, we have |A(𝜀n)|i=0n21+𝜀nni, so

|A(𝜀n)c|i=n2+𝜀nnni=i=0n2𝜀nni1𝜀e𝜀2n22n.

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

|A|2n2𝜀e𝜀2n2|A(2𝜀n)|2n12𝜀e𝜀2n2.

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

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

and

|{xQn: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}|2n14𝜀e𝜀2n2

for any 0<𝜀<14.

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

PIC

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

|A(𝜀n)|2n12𝜀e𝜀2n2.

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

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

Similarly,

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

Hence

|{x:M𝜀nf(x)M+𝜀n}|2n14𝜀e𝜀2n2.

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

Definition (α(G,𝜀)). Write

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

So α(G,𝜀) small says “12-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:

  • (1) An isoperimetric inequality on Sn: for ASn, C a circular cap with |C|=|A|, have |AN𝜀||C(𝜀)|.

    Proof by compression:

    PIC

  • (2) Estimate: circular cap C of measure 12 is the cap of angle π2, so C𝜀 is the circular cap of angle π2+𝜀.

    PIC

    This complement has measure about 𝜀π2 cos n1tdt, which 0 as n.

    PIC

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

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

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

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

|{xG: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={xyE:xA,yA}.

PIC

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

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

Example. |A|=4 in Q3:

PIC

This suggests that maybe subcubes are best.

What if AQn? 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 1223, 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,yQn, xy, say x<y in the binary ordering on Qn if maxxΔyy. Equivalently, x<y if and only if ix2i<iy2i. “Go up in subcubes”.

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

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

(Bi(A))(i)=initial segment of binary on P(Xi) of size |A(i)|(Bi(A))+(i)=initial segment of binary on P(Xi) 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:

  • AQn

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

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

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

Proof. Induction on n. n=1 trivial.

For n>1, AQn, 1in:

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(Xi).

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 kxAk(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(n1){1,2,3,,n1}{n} (“downstairs minus the last point, plus the first upstairs point”).

PIC

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

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

Thus for each yB, there exists at most 1 earlier xB (namely x=yc). Also for each xB there is at most one later yB (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:zy}{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 n1) were nested.

The isoperimetric number of a graph G is

i(G)=min{|A||A|:AG,|A||G|12}.

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

Corollary 10. i(Qn)=1.

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

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

But CP(n1), 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 |xiyi|=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)|r2|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 (n2), and 1in, 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:(x1,x2,,xi1,t,xi,xi+1,,xn1)A},

for each 1tk.

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 1tk.

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 1in.

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

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

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

PIC

(where A0,Ak+1=).

Also,

N(B)t=N(Bt)Bt1Bt+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 xA, yixi iyA)

PIC

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

PIC

If r=s: then {x:|x|r1}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, yB, yB and y=y±(e1e2) (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, xB and x=x±(e1en). 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: n3. For any 1in1 and any xB with xn>1, xi<k. Have xrn+eiB (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+1Bt1. So in fact N(B)t=Bt1 for all t2. Thus

|N(B)|=|Bk1|level k+|Bk2|level k1++|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=k1,k2,,1 set Dt=N(Dt1). Then DB, so |D||B|. Also, D is an initial segment of simplicial order. So in fact DC, 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 EB, so |E||B|. Also, E is an initial segment of simplicial order. So EC, 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|=k24 and 3k24 – 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 columncomplement of cube

So in [k]n, up to |A|=kn2, we get n1 of these phase transitions!

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

Theorem 13. Assuming that:

  • A[k]n

  • |A|kn2

Then
|A|min{d|A|11dknd1:1dn}.

“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|kn2, 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 1in, 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 n1 are not nested.

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

PIC

Idea: try to introduce a “fake” boundary : want AA, 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|AB=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 cx11d and c(kn1x)11d – 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 BC, where for some λ,

Ct={B11tλBkλ+1tk

So:

|A|=ABC=λ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. CD, where one of the following holds:

  • Dt=D1 for all t

  • Dt=D1 for all tλ, Dt= for all t>λ

  • Dt=[k]n1 for all tλ, Dt=Dk for all t>λ.

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

PIC

Hence

|A|=ABCD=|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 |xy|=r1 (i.e. d(x,y)=2 in Qn).

PIC

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

PIC