MT21 Combinatorics Sheet 1 With Solutions
MT21 Combinatorics Sheet 1 With Solutions
3 Combinatorics
Sheet 1 — MT21
Sheet 1
Before doing this sheet, you should make sure you are familiar with Sperner’s Lemma, the
LYM Inequality, and Dilworth’s Theorem.
Section A
You should do these questions, but not hand them in. Solutions can be found on the course
page.
1. Write down all antichains contained in P(1) and P(2). How many different antichains
are there in P(3)?
n
2. (a) Look up Stirling’s Formula. Use it to find an asymptotic estimate for n/2
of the
form (1 + o(1))f (n) when n is even.
n
(b) Now do the same for pn where p ∈ (0, 1) is a constant and pn is an integer. Write
your answer in terms of the binary entropy function
i.e. the ratio between the left and right hand side of (??) converges to 1 as n → ∞.
Suppose first that n is even. Then (with a little working) Stirling gives us
√ r
2πn(n/e)n
n n! 2 n
= 2
= (1 + o(1)) p 2 = 1 + o(1) · 2 .
n/2 (n/2)! 2πn/2(n/2e) n/2 πn
p
So we can take f (n) = 2/πn 2n . Note that this tells us that the largest binomial
√
coefficient has size around 2n / n.
(b) Applying Striling’s formula to n!, (pn)! and ((1 − p)n)! gives
√ n
n 2πn n/e
= (1 + o(1)) √ n p (1−p)n
pn 2πpn n/e ppn 2π(1 − p)n n/e (1 − p)(1−p)n
2H(p)n
= (1 + o(1)) p .
2np(1 − p)
n
√
Note that for p constant and n large we have pn
= 2(1+o(1))H(p)n , as the n factor can
be absorbed by the o(1) term in the exponent.
Section B
These questions are to be handed in.
3. Let k ≤ n/2, and suppose that F is an antichain in P[n] such that every A ∈ F has
|A| ≤ k. Prove that |F| ≤ nk .
4. Let (P, ≤) be a poset. Suppose that every chain in P has at most k elements. Prove
that P can be written as the union of k antichains.
6. Let A be an antichain in P[n] that is not of the form [n](r) . Must there exist a maximal
chain disjoint from A?
Section C
These questions are optional. Solutions can be found on the course page (except for
questions marked with a (*), which lie outside the course but are there if you want an
extra challenge!).
n
Solution: (a) Each of the 2(bn/2c) subsets of [n]
is an antichain.
bn/2c
n
(b) Here are two solutions. Take a partition of P[n] into bn/2c chains. If A is an
antichain it can contain at most one set from each chain, giving at most n+1 possibilities
for how A intersects the chain. The number of antichains is therefore at most
n n √
(n + 1)(bn/2c) = 2log2 (n+1)(bn/2c) = 2O(2 (log n)/ n) = 2o(n) .
n
If you want a further challenge, you could try proving that there is a constant C > 0
such that
n
f (n) ≤ C (bn/2c) ,
9. Consider the poset P = (P(N), ⊆) (in other words, the elements of P are sets of natural
numbers, and A ≤ B if A ⊆ B). Show that P contains an uncountable antichain.
Solution: There are many ways to do this: for example, consider all sets that contain
exactly one element from each of the pairs {1, 2}, {3, 4}, . . . .
10. (*) Does the poset in the last question contain an uncountable chain?