18.212 Course Notes
Wanlin Li
Spring 2019
1 Catalan Numbers
1.1 February 6
• Stanley-style (enumerative/algebraic/geometric) vs Erdos-style combinatorics (ex- tremal/probabilistic)
• Enumerative results tend to be of the form A = B, extremal results tend to be asymptotic
• Catalan numbers Cn: number of sequences ε1, ε2, . . . , ε2n with εi = ±1 such that any partial sum ε1 + ··· + εi ≥ 0 and ε1 + ··· + ε2n = 0
• Definition. Dyck path: path on Cartesian plane starting at (0, 0), ending at (2n, 0), and traveling (1, 1) or (1, −1) at each step always staying in the upper half plane
• Starting at index 0: 1, 1, 2, 5, 14, 42,...
• Drunk man problem: random walk on number line, cliff to one side and infinite in other direction; find probability of survival
• 1 P Cn Probability that man falls is 2 22n n≥0
• Simple solution: probability that person starting at i reaches position N before i falling off cliff at 0 is N ; in original problem i = 1 and N → ∞ so drunk man falls off cliff Pn • Catalan recurrence: Cn = i=1 Ci−1Cn−i with C0 = 1
• 2 Generating√ function for Catalan numbers satisfies f(x) = xf(x) + 1 so f(x) = 1− 1−4x 2x
1 18.212 Wanlin Li
1.2 February 8 √ 1− 1−4x • Generating function f(x) = 2x for Catalan numbers
• Biased random walk with probability p of moving one step toward safety and 1 − p of moving toward cliff: probability of falling is (1 − p)f(p(1 − p)) which is 1 1 1−p 1 if p ≤ 2 , p if p > 2 n • Proof of generalized binomial expansion (1 + x) by Taylor series expansion
2n • 1 Generating function gives Cn = n+1 n
• Number of total lattice paths from A to B with n up steps and n down steps is 2n n
• Path crosses x-axis at first point C, reflect path from C to B = (2n, 0) about y = −1 to get path from (0, 0) to (2n, −2) with n−1 up steps and n+1 down steps
2n • Procedure is invertible so number of non-Dyck paths from A to B is n−1 2n 2n 2n • 1 Thus number of Dyck paths is n − n−1 = n+1 n 2n+1 • Necklace and cyclic shift proof: n is number of sequences with n positive 1s and n + 1 −1s
• 2n + 1 cyclic shifts of the sequence
2n+1 • 1 Claim 1: all 2n + 1 shifts are unique, so the number of necklaces is 2n+1 n
• Claim 2: for each necklace there is a unique sequence among all 2n + 1 arrange- ments such that ε1 + ··· + εi ≥ 0 for i ≤ 2n and ε2n+1 = −1
2n+1 2n • 1 1 Therefore Cn is the number of such necklaces 2n+1 n = n+1 n
• Other interpretations of Cn: number of triangulations of (n + 2)-gon, number of valid parenthesizations of n + 1 letters, number of plane binary trees with n non-leaf vertices and n + 1 leaves
• Bijection between triangulation and binary tree: start with side of (n + 2)-gon, exactly one triangle is adjacent to that side; then children of triangle are the triangles/sides adjacent to it
• Letters correspond to n + 1 leaves of binary tree, binary tree gives order of mul- tiplication
2 18.212 Wanlin Li
1.3 February 11
• Definition. Queue: first in first out
• Definition. Stack: last in first out
• Claim: number of queue-sortable permutations of 1, 2, . . . , n is Cn
• Queue-sortable: each number is read and either placed in queue or directly sent to output
• Example. 2, 4, 1, 3 is queue-sortable: 2 goes into queue, 4 goes into queue, 1 goes directly to output, 2 is removed from queue and appended, 3 goes directly to output, 4 comes out of queue and is appended
• Example. 3, 2, 1 is not queue-sortable
• Claim: number of stack-sortable permutations of size n is also Cn
• Example. 4, 1, 3, 2 is stack-sortable: 4 goes into stack, 1 goes directly to output, 3 goes into stack, 2 goes into stack; 2, 3, 4 taken out of stack and appended to output
• Example. 2, 3, 1 is not stack-sortable
• w = (w1, w2, . . . , wn) is a permutation of size n and π = (π1, π2, . . . , πk) is a per- mutation of size k ≤ n
• Permutation w contains pattern π if there exists some (not necessarily consecu- tive) subsequence of w whose entries appear in the same relative order as entries of π
• Call w π-avoiding if w does not contain pattern π
• Exercise 1. The queue-sortable permutations are exactly the (321)-avoiding per- mutations.
• Exercise 2. The stack-sortable permutations are exactly the (231)-avoiding per- mutations.
• Exercise 3. For all patterns π of size 3, the number of π-avoiding permutations of size n is Cn.
3 18.212 Wanlin Li 2 Young Tableaux
2.1 February 11
• Definition. Partition: λ = (λ1 ≥ λ2 ≥ · · · ≥ λe > 0) such that n = λ1 + λ2 + ··· + λe
• Young diagram/Ferrers shape: row i contains λi boxes where λi are a non- increasing partition
• Definition. Standard Young tableau: way of filling boxes of Young diagram with numbers 1, 2, . . . , n without repetition such that the numbers increase within the rows and columns of the Young diagram
λ • f is the number of standard Young tableaux of shape λ
λ Lemma. Given λ = (n, n), f = Cn.
• Proof: construct a sequence ε1, . . . , ε2n of ±1 such that εi = 1 if i is in the first row of the tableaux and −1 if i is in the second row
• Hook-Length Formula due to Frame-Robinson-Thrall 1954
2.2 February 13
λ • f is number of standard Young tableaux of shape λ
Frobenuius-Young Identity. X (f λ)2 = n! λ:|λ|=n
• RHS is number of permutations of Sn, LHS is number of pairs (P,Q) where P and Q are standard Young tableaux of the same shape
• (1961) Schensted correspondence LHS ↔ RHS
• Schensted insertion algorithm: T some intermediate standard Young tableau filled with numbers in S ⊂ Z≥1, x ∈ Z≥1\S
• T ← x is the SYT with one extra box given by following procedure:
1. x1 := x, i := 1
2. If xi is greater than all the entries in the ith row of T, add a new box at the end of the ith row filled with xi and stop
4 18.212 Wanlin Li
3. Otherwise find the smallest entry y in the ith row such that y > xi, replace y by xi and set xi+1 = y, go back to step 1
• P is the insertion tableau, Q is the recording tableau
• w1, w2, . . . , wn ∈ Sn 7→ (P,Q) where P = ((∅ ← w1) ← w2) ← · · · ← wn and Q : i ∈ [n] goes to the box that was added at the ith step in construction of P
• Example. w = 3, 5, 2, 4, 7, 1, 6; P goes in sequence
∅ 3 3 5 2 5 2 4 2 4 7 1 4 7 1 4 6 3 3 5 3 5 2 5 2 5 7 3 3
and Q is 1 2 5 3 4 7 6
Theorem. This map w 7→ (P,Q) gives a bijection between Sn and pairs (P,Q).
• Proof: process is reversible by example
• Definition. Schensted shape: given w 7→ (P,Q), the shape λ of P and Q is called the Schensted shape of w
Schensted’s Theorem. The length λ1 of the first row is size of the longest in- creasing subsequence in w. The length of the first column of λ is the size of the longest decreasing subsequence in w.
• Corollary: the number of (123)-avoiding permutations in Sn is the nth Catalan number.
• Proof: w is (123)-avoiding iff the length of the longest increasing subsequence is at most 2. w matches with a pair (P,Q) of tableaux with the same shape; P and Q can be glued together (Q is flipped by 180◦ and its entry i is replaced by 2n + 1 − i) to form a SYT of shape (n, n), of which there are exactly Cn
Green’s Theorem. λ1 + ··· + λi is the length of the longest subsequence that can be split into i increasing subsequences.
5 18.212 Wanlin Li
2.3 February 15
• Schensted correspondence w ∈ Sn 7→ (P,Q)
• Definition. jth basic subsequence: for j ∈ 1, . . . , λ1,Bj is the set of all entries of permutation w that were originally inserted in the jth position of the first row
Lemma. Each Bj is decreasing.
Lemma. For every x ∈ Bj with j ≥ 2, there exists y ∈ Bj−1 such that y < x and y is located to the left of x in w.
• Proof: at the moment of insertion of x, y is the entry located to the left of x.
• Proof of Schensted’s Theorem: λ1 is the number of basic sequences, and if x1 < x2 ··· < xr is an increasing subsequence in w, r < λ1 because each xi must come from a different Bj. By the second lemma there does in fact exist an increasing subsequence of size λ1.
• Hook-length formula for number of SYT with shape λ
• Hook-walk proof by induction on n (Greene, Nijenhuis, Wilf 1979)
• H(λ) is product of hook-lengths of λ
λ P λ−v • f = v f where v is a bottom right corner of λ λ (4,4,4,1) (5,4,3,1) (5,4,4) • Example. λ = (5, 4, 4, 1) so f = f + f + f
• Easy to see hook-length holds for n = 1, want to show
n! X (n − 1)! = H(λ) H(λ − v) v
X H(λ) 1 = nH(λ − v) v
• Idea to construct random process with probabilities represented by RHS
• Definition. Hook walk: randomly pick any box u of λ, jump from u to any other box u0 in the hook of u and repeat procedure until corner v is reached
• Define P (v) to be the probability that a hook walk ends at corner v, claim P (v) = H(λ) nH(λ−v)
6 18.212 Wanlin Li
• Define P (u, v) to be the probability that a hook walk starting at u ends at v;
X 1 1 P (u, v) = ··· h(u) − 1 h(u0) − 1 u→u0→···→v
• For any rectangle abcd with a in the upper left and d in the lower right corners, h(a) + h(d) = h(b) + h(c)
• When d is a corner, (h(a) − 1) = (h(b) − 1) + (h(c) − 1)
1 • Lattice with A in upper left and B in lower right, row j has weight and column yj i has weight 1 ; every vertex has weight 1 xi xi+yj
• Consider sum of path weights over lattice paths from A to B;
1 • Weight of path is x1...xky1...yl
2.4 February 19
• Consider variables x1, . . . , xk, y1, . . . , yl and the (k +1)×(l +1) grid graph G with vertices weighted 1 + 1 for vertex at position (i, j) with last row and last column xi yj weighted 1
• For lattice path P from A to B, weight of path P is Πvweight(v) for v ∈ P
Lemma. P w(P ) = 1 where P covers all paths from A (position P x1···xky1···yl (1, 1)) to B (position (k + 1, l + 1))
• Proof by induction on k + l
• Hook walks allow jumping around, not the same as lattice paths
• Hook walk in grid graph G is path P starting at any vertex that can jump over rows and columns but still ending at B
Lemma. P w(P ) = 1 + 1 1 + 1 ··· 1 + 1 1 + 1 ··· 1 + 1 over P x1 x2 xk y1 yl hook walks P in G
1 1 • 1 corresponds to skipping row/column, or corresponds to choosing that row xi yj or column
• P (u, v) is probability that hook walk starting at u ends at corner v of λ
7 18.212 Wanlin Li • P 1 1 P (u, v) = h(u)−1 h(u0)−1 ··· P :u→v
• Define co-hook of v as all boxes in same row or column as v • P 1 By Lemma, fix corner box v and u P (u, v) = Πt 1 + h(t)−1 where t is box in co-hook of v
h(t) H(λ) • Above product is Πt h(t)−1 = H(λ−v) P • For fixed u, v P (u, v) = 1 • P P P (u, v) = n u∈λ v
• Switching order of summation, ! X X X H(λ) P (u, v) = = n H(λ) − v v u∈λ v
as desired
• Definition. Poset: set P with binary relation “≤” satisfying
1. a ≤ a ∀a ∈ P 2. a ≤ b, b ≤ a ⇒ a = b 3. a ≤ b, b ≤ c ⇒ a ≤ c
• Strict inequality given by a < b : a ≤ b, a 6= b
• Definition. Covering: a is covered by b, denoted a <· b : a < b and there does not exist c such that a < c < b
• Definition. Hasse diagram: graph formed by covering relations
• Definition. Linear extension of poset: bijective map f : P → [n] such that a ≤ b ⇒ f(a) ≤ f(b)
• Young diagram λ maps to linear extension of poset Pλ but not all posets have variant of hook-length formula
• Exercise 1. “Baby hook length formula”: for a rooted tree T or Hasse diagram with n nodes, the number of linear extensions of the poset P is n! where Πa∈T h(a) h(a) is the number of nodes in the subtree rooted at a
8 18.212 Wanlin Li
2.5 February 20
• Shifted Young diagram: Young tableaux starting along the diagonal; partition into distinct parts λ1 > λ2 > ···
• Same problem of filling boxes of shifted Young diagram with indices strictly increasing within rows and columns
Theorem. The number of standard Young tableaux of shifted shape λ of n boxes n! is πh(a) where the “hook length” h(a) resembles the normal hook, except that if the leg of the hook reaches the descending staircase the hook also includes the row beneath the vertical leg
3 q-analogs
3.1 February 20
• Quantum objects depending on parameter q, classical objects with limit q = 1
1−qn • 2 n−1 Quantum analog of integer n given by [n]q = 1 + q + q + ··· + q = 1−q
• Quantum analog of n! is [n]q! = [1]q[2]q ··· [n]q
• When q is clear, subscript can be omitted
n [n]q! • q-binomial coefficients [ ] = k q [k]q![n−k]q!
(1+q+q2+q3)(1+q+q2) • 4 2 2 Example. [ 2 ] = (1+q) = (1 + q )(1 + q + q ) n • Observations: [ k ]q is a palindromic polynomial in q with positive integer coeffi- cients ai (Gaussian coefficients)
• Sequence of coefficients is unimodal: a0 ≤ a1 ≤ · · · ≤ am/2 ≥ · · · ≥ am
n n−k n−1 n−1 • Claim [ ] = q + ; proof by expansion k q k−1 q k q
• Let λ ⊆ k × (n − k) be a Young diagram that fits inside a k × (n − k) rectangle
n • Number of such Young tableaux is k
n P |λ| Theorem. [ k ] = λ q
• Palindromic property from theorem by symmetry of k ×(n−k) rectangle, degree of polynomial is k(n − k)
9 18.212 Wanlin Li
• Proof by induction on n and checking Pascal’s identity
• Want method of breaking down Young diagram to account for two parts of Pas- cal’s identity
• n−1 Case 1: λ1 < n − k so λ fits inside k × (n − k − 1) rectangle, gives k q
• Case 2: λ1 = n − k so first row occupies entirety of rectangle, remainder of diagram fits inside (k − 1) × (n − k) box so this gives qn−k n−1 k−1 q
3.2 February 22
• Generalization of binomial expansion to q-commutative q-binomial expansion
• Variables x, y with yx = qxy and q commuting with each of x, y n n P n k n−k • Claim (x + y) = [ k ]q x y k=0
n n [n]q! 1−q • [ ] = with [n] = k q [k]q![n−k]q! q 1−q
n P |λ| Theorem. [ k ]q = λ⊂k×(n−k) q
• Definition. Grassmannian: Grk,n is space of k-dimensional linear subspaces in n-dimensional space, with 0 ≤ k ≤ n defined by k × n matrices of rank k modulo row operations (unique row spaces)
r • Fact: the finite fields have size p for some prime p, and for every such power of a prime there exists a unique finite field with pr elements up to isomorphism
• Count number of elements in Grassmannian over Fq; number of k × n matrices over Fq with rank k divided by the number of k × k invertible matrices over Fq n • Matrix A with rows v1, . . . , vk and vi linearly independent in (Fq) n n n 2 • q − 1 possibilities for v1, q − q for v2, q − q for v3, etc. so total number of k × n matrices is (qn − 1)(qn − q)(qn − q2) ··· (qn − qk−1)
k k k k−1 • Number of k × k invertible matrices is (q − 1)(q − q) ··· (q − q )
(qn−1)(qn−q)···(qn−qk−1) n Theorem. The number of Grassmannians over Fq is (qk−1)(qk−q)···(qk−qk−1) = [ k ]q for q a power of a prime
• Second way of computing number of Grassmannians: use Gaussian elimination to put A in reduced row echelon form
10 18.212 Wanlin Li
• Rank of matrix is number of pivots; remove all pivot columns to get k × (n − k) matrix which is mirror image of Young diagram
P |λ| • Number of Grassmannians over Fq is λ q because each entry in λ can take on one of q values
n P |λ| • This shows [ k ]q = λ q for any q a power of a prime
• For two rational expressions f(q), g(q) with integer coefficients, if f(q) = g(q) for infinitely many values of q then f and g are identically equal
n P |λ| • Therefore [ k ]q = λ q for any q
• Given permutation w = (w1, . . . , wn) ∈ Sn of (1, 2, . . . , n), pair of indices (i, j) is inversion of w if i < j and wi > wj
• Let inv(w) denote the number of inversions of w
P inv(w) Theorem. [n]q! = q w∈Sn
• Straightforward proof by induction
• Start with permutation u ∈ Sn−1, n places to insert n into u; if n is inserted at the ith position, there are n − i additional inversions
P inv(w) n−1 P inv(u) • Thus q = (1 + q + ··· + q ) q = [n]q! w∈Sn u∈Sn−1
3.3 February 25
• Definition. q-multinomial coefficients: given nonnegative integers n1, . . . , nr n [n]q! with sum n, [ n ,...,n ] = 1 r q [n1]q!···[nr]q!
• Definition. Multiset: collection of elements allowing repetition of entries
n n nr • Denote multiset with n1 1s, n2 2s, etc. by S = {1 1 , 2 2 , . . . , r }
• Given w = w1, . . . , wn is a permutation of multiset S, number of inversions inv(w) is number of pairs (i, j) with 1 ≤ i < j ≤ n such that wi > wj
n P inv(w) Theorem. [ n1,...,nr ]q = w q
n • P Corollaries of above: [ n1,...,nr ]q is an integer polynomial in q with degree nanb; 1≤a
11 18.212 Wanlin Li
k n−k • Permutations of S = {1 , 2 } are in bijective correspondence with Young dia- grams λ ⊆ k × (n − k) by counting lattice paths (2 is movement to the right, 1 is movement up)
• Claim |λ| = inv(w) by matching rows and columns
• Usual permutations w of [n] = {1, . . . , n} can be thought of as bijections from [n] → [n] (symmetric group)
• Statistics on permutations: A : Sn → {0, 1, 2,..., } with generating function P A(w) FA(x) = w x
• Definition. Equidistribution of statistics: two statistics A, B if FA = FB
• Statistics examples: inv(w), l(w) the minimal number of adjacent transpositions needed to express w, cyc(w) the number of cycles in w counting fixed points
• Exercise 1. l(w) = inv(w).
Theorem.
X inv(w) 2 n−1 q = (1 + q)(1 + q + q ) + ··· (1 + q + ··· + q ) = [n]q!
w∈Sn
Theorem. X xcyc(w) = x(1 + x)(2 + x) ··· (n − 1 + x)
w∈Sn
• Proof by induction: take permutation u of Sn−1 in cycle notation, insert new entry n; n − 1 ways to insert into existing cycle and 1 way to make new cycle so multiplication by (n − 1 + x)
3.4 February 27
• Statistics: inv(w), cyc(w)
P inv(w) P cyc(w) • q = [n]q! and x = x(x + 1) ··· (x + n − 1) for w ∈ Sn
• Definition. Descent: given w = (w1, . . . , wn) ∈ Sn, descent of w is i ∈ {1, . . . , n − 1} such that wi > wi+1; des(w) is number of descents of w
des(w) • Eulerian polynomial P x w∈Sn
• Many statistics are equidistributed with these three statistics
12 18.212 Wanlin Li
• Definition. Eulerian statistic: equidistributed to descent statistic
• Definition. Mahonian statistic: equidistributed to inversion statistic P • Definition. Major index: given permutation w ∈ Sn, maj(w) = i over de- scents of w
• Example. maj(25731684) = 3 + 4 + 7 = 14
Theorem. The number of inversions and the major index are equidistributed.
• Definition. Record: given permutation w, a record is an entry greater than all preceeding entries (left-to-right maximum); rec(w) is number of records
Theorem. rec(w) and cyc(w) are equidistributed.
• Proof: construct bijection f : Sn → Sn, w 7→ w˜ such that cyc(w) = rec(w ˜)
• Write w in cycle notation w = (a1 ... )(a2 ... ) ... (ak ... ) with ai the maximum elements of the cycles and a1 < a2 < ··· < ak
• Remove all parentheses to get from w to w˜
• Exercise 1. Find some similar bijection from the number of inversions to the major index.
• Definition. Exceedance: index i such that wi > i; exc(w) is the number of exceedances in w
• Strict exceedance has wi > i, weak exceedance has wi ≥ i
Theorem. exc(w) and des(w) are equidistributed.
• Definition. Anti-exceedance: index i such that wi < i
• Proof: exceedance and anti-exceedance are equidistributed because number of exceedances of w is number of anti-exceedances of w−1; same bijection between cyc(w) and rec(w ˜) maps anti-exceedance(w) to des(w ˜)
13 18.212 Wanlin Li
3.5 March 4
• Definition. Eulerian numbers: An,k is number of permutations in Sn with ex- actly k descents
• Bijection between Sn and increasing binary trees on n nodes
• Example. w = 4 2 8 5 1 3 9 10 6 7; Tw has root 1, left branch with elements to the left of 1, right branch with elements to the right of 1 and continue recursively extracting minimum each time
• Each node is smaller than its children
Theorem. An,k is the number of increasing binary trees on n nodes with k left edges.
• Definition. Eulerian triangle: triangle with entries An,k for 0 ≤ k < n
• Edges of triangle are all 1
Theorem. An+1,k = (n − k + 1)An,k−1 + (k + 1)An,k
• Number of places to add left edge in increasing binary tree and number of places to add right edge will match up to (k + 1, n − k + 1)
4 Stirling Numbers
4.1 February 27
n−k • Definition. Stirling numbers (first kind): s(n, k) = (−1) c(n, k) where c(n, k) is the number of permutations of size n with exactly k cycles, counting fixed points
• s(n, 0) = 0 for n > 0 and s(0, 0) = 1
Theorem. n X c(n, k)xk = x(x + 1)(x + 2) ··· (x + n − 1) k=0 or equivalently
n X s(n, k)xk = x(x − 1)(x − 2) ··· (x − n + 1) k=0
14 18.212 Wanlin Li
• Definition. Stirling numbers (second kind): number S(n, k) of set partitions of [n] into k non-empty blocks
• Example. π = (125|3478|6) is a possible set partition, looks like cycle notation but cyclic order within set does not matter
Theorem. n X n S(n, k)(x)k = x k=0
where (x)k denotes x(x − 1) ··· (x − k + 1)
4.2 March 1
n−k • Stirling numbers of the first kind s(n, k): (−1) times number of permutations in Sn with exactly k cycles
• Stirling numbers of the second kind S(n, k): number of set partitions of n ele- ments into exactly k subsets
4−2 • Example. s(4, 2) = (−1) (4 ∗ 2 + 3) = 11
• Example. S(4, 2) = 4 + 3 = 7
Theorem. n X k s(n, k)x = (x)n k=0
where (x)n denotes the falling power x(x − 1) ··· (x − n + 1). Furthermore
n X n S(n, k)(x)k = x . k=0
n • R[x] has 2 linear bases {x }, {(x)n}
• Corollary: (s(n, k))n,k≥0 is a lower triangular matrix and (S(n, k))n,k≥0 is its in- verse switching between the bases of R[x] P n • Proof of identity for Stirling numbers of the second kind S(n, k)(x)k = x : enough to prove it is true for all x ∈ N
• Let F = {f :[n] → [x]} be the set of functions from an n-element set to an x-element set
15 18.212 Wanlin Li
n • |F | = x but can also use function to construct set partition π of [n] such that i, j are in the same block of π iff f(i) = f(j)
• Fix a set partition π with k blocks B1,...,Bk; then the number of functions using set partition π is x(x − 1) ··· (x − k + 1) = (x)k
P n • Counting |F | in both ways gives S(n, k)(x)k = x
• Another interpretation of S(n, k): place non-attacking rooks on triangular chess board (Young diagram) of shape λ = (n − 1, n − 2,..., 1)
• Associate rook placement with set partition: to the right of the row with length l, write number l + 1 and write 1 in bottom box of diagram
• For each rook, hook of rook hits numbers i, j; then i, j will be in the same block of the set partition
Theorem. S(n, k) is the number of non-attacking rook placements on the chess- board of shape λ described above with exactly n − k rooks.
P • Definition. Bell number: B(n) = k S(n, k) is the total number of set partitions of an n element set or the total number of rook placements on λ
• Example. By counting rook placements, B(4) = 1 + 6 + 7 + 1 = 15
• Arc diagram of a set partition: e.g. π = (146|23|5), draw arc between any adja- cent members of same block of partition (increasing order) on number line
• Non-crossing and non-nesting set partitions
• Definition. Non-crossing set partition: arcs in arc diagram of partition are pairwise non-crossing
• Definition. Non-nesting set partition: arcs in arc diagram are pairwise non- nesting, i.e. if i < j < k < l, i − l and j − k cannot be simultaneously connected
Theorem. The number of non-crossing set partitions of [n] is equal to the number of non-nesting set partitions of [n], which is also equal to the Catalan number Cn.
• Exercise 1. Prove that the number of non-crossing set partitions of [n] is equal to Cn.
• Claim π is non-nesting iff in the corresponding rook partition, all rooks are in the SW or NE directions of each other
16 18.212 Wanlin Li
• Light source in NW of board, every rook casts a shadow bounded by its hook; path between shadow and non-shadow is Dyck path
• Draw triangular array of Stirling numbers (first kind or second kind), there exists recurrence relation in array
4.3 March 4
• c(n, k) are signless versions of Stirling numbers of the first kind (number of per- mutations with k cycles)
• S(n, k) the Stirling numbers of the second kind (set partitions of [n] into k blocks)
Theorem. c(n + 1, k) = n · c(n, k) + c(n, k − 1)
Theorem. S(n + 1, k) = k · S(n, k) + S(n, k − 1)
5 Posets and Lattices
5.1 March 4
• Definition. Lattice: poset L with two binary operations meet ∧ and join ∨ de- fined as follows:
– x ∧ y is the unique maximal element of L which is ≤ x and y – x ∨ y is the unique minimal element which is ≥ x and y
• Axiomatic definition of lattice:
– (L, ∧, ∨) with ∧, ∨ binary operations that are commutative and asso- ciative – x ∨ x = x ∧ x = x – x ∧ (x ∨ y) = x = x ∨ (x ∧ y) – x ∧ y = x ⇔ x ∨ y = y
• From lattices to posets: x ≤ y ⇔ x ∧ y = x
17 18.212 Wanlin Li
5.2 March 11
• Lattice: poset with binary operations ∧, ∨
• Alternatively, poset (L, ≤) admitting ∧, ∨ operations; x ≤ y ↔ x∧y = x ↔ x∨y = y
• Example. Boolean lattice Bn: elements are all subsets of [n] with order S1 ≤ S2 iff S1 ⊆ S2 with S1 ∧ S2 = S1 ∩ S2 and S1 ∨ S2 = S1 ∪ S2
• Any finite lattice has a unique minimum 0ˆ and unique maximum element 1ˆ
• Bn is skeleton of n-dimensional hypercube
• Example. Partition lattice Πn: elements are set partitions of [n] with order by refinement π ≤ σ if each block of π is contained in a block of σ (π refines σ or σ coarsens π)
• π ∧σ is common refinement (blocks formed by pairwise intersections of blocks of π, σ), π ∨ σ is common coarsening (if a, b can be connected by some chain of arcs in π and σ, elements are in same block)
• Can view π ∨ σ as connected components of overlayed blocks
• Example. Young’s lattice Y: infinite lattice of all Young diagrams ordered by containment
• Minimal element 0ˆ is the empty Young diagram
• If there are k elements below Y, there are k + 1 elements above Y
• Can fix m, n and let L(m, n) be sublattice of Young lattice of Young diagrams that fit inside m × n box
n P |λ| • Recall [ k ]q = q λ⊂k×(n−k)
• λ ∧ µ = λ ∩ µ, λ ∨ µ = λ ∪ µ
• Definition. Distributive lattice: lattice L such that x ∨ (y ∧ z) = (x ∨ y) ∧ (x ∨ z) and x ∧ (y ∨ z) = (x ∧ y) ∨ (x ∧ z)
• Prototypical distributive lattice is boolean lattice
• Young’s lattice is also distributive but partition lattice for n ≥ 3 is not
• Definition. Order ideal: given poset P, subset I of P such that ∀x ∈ I, y ≤ x ⇒ y ∈ I
18 18.212 Wanlin Li
• J(P ) is poset of all order ideals in P ordered by containment
Birkhoff’s Fundamental Theorem for Finite Distributive Lattices. P 7→ J(P ) is a bijection between finite posets and finite distributive lattices.
5.3 March 13
• Given poset P,J(P ) is poset of order ideals in P ordered by inclusion
Lemma. J(P ) is a distributive lattice.
Birkhoff’s Fundamental Theorem for Finite Distributive Lattices. Every finite distributive lattice is of the form J(P ) for some finite poset P, and P → J(P ) is a bijection between finite posets and finite distributive lattices.
• Definition. Join-irreducible element: element x ∈ L a finite distributive lattice if x 6= 0ˆ (unique minimal element) and x cannot be expressed as y ∨ z for y, z < x
• Given L any finte distributive lattice, reconstruct P by taking sub-poset of L of all join-irreducible elements
• Exercise 1. L is isomorphic to J(P ) where P is the sub-poset of join-irreducible elements defined above.
• Definition. Ranked poset: poset P is ranked if there is a function ρ : P → {0, 1, 2,... } such that ρ(x) = 0 for any minimal element x of ρ and ρ(y) = ρ(x)+1 if x <· y
Proposition. Any finite distributive lattice is ranked with the modularity property ρ(x ∨ y) + ρ(x ∧ y) = ρ(x) + ρ(y).
• Given L = J(P ) and order ideal I ∈ L, ρ(I) = |I|
• Claim if I <· J then |J| = |I| + 1; removing any maximal element of J gives another order ideal
• Definition. Rank number: for finite ranked poset P, rank number ri = #{x ∈ P |ρ(x) = i}
• Vector representation (r0, r1, . . . , rN ) of P where N is the maximal rank
• Definition. Rank-symmetric: finite ranked poset P with ri = rN−i ∀i
19 18.212 Wanlin Li
• Definition. Unimodular: finite ranked poset P with r0 ≤ r1 ≤ · · · ≤ rj and rj ≥ rj+1 ≥ · · · ≥ rN
• Definition. Product of posets: P × Q is poset whose elements are pairs (p, q) with p ∈ P, q ∈ Q and order relation (p, q) ≤ (p0, q0) iff p ≤ p0, q ≤ q0
• Example. [n] is chain 1 < 2 < ··· < n and Hasse diagram of [m] × [n] is m × n grid rotated by 45◦; this poset is rank-symmetric and unimodular
• J([m]×[n]) = L(m, n) is poset of Young diagrams that fit inside a m×n rectangle
• m+n mn Rank numbers ri are Gaussian coefficients [ n ]q = r0 + r1q + ··· + rmnq
Theorem. L(m, n) is rank-symmetric and unimodular.
• Example. J([2] × [n]) has rotated triangular Hasse diagram
• Example. J(J([2] × [n])) is poset of shifted Young diagrams that fit inside the n-triangle
Sperner’s Theorem. Suppose S1,S2,...,SM are different subsets of [n] such n that no subset contains another, i.e. for any i 6= j, Si 6⊆ Sj. Then M ≤ n . b 2 c
• Definition. Chain: set C of elements in poset P such that any two elements of C are compatible, i.e. C is totally ordered
• Definition. Anti-chain: set A of elements in poset P such that any two elements of A are incompatible
• Definition. Sperner property: finite ranked poset with rank numbers (r0, r1, . . . , rN ) such that the maximum size M of an anti-chain in P is the maximal rank num- ber
• Clear that M ≥ max{ri}
• Sperner’s Theorem says the boolean lattice is Sperner
5.4 March 15
• P a finite ranked poset, ρ : P → Z≥0
• Pi = {x ∈ P |ρ(x) = i} with rank number ri = |Pi|
• P is rank-symmetric if ri = rN−i∀i
20 18.212 Wanlin Li
• P is unimodal if sequence has exactly one peak
• P is Sperner if size of the maximal antichain is max(r0, . . . , rN )
Theorem. (Sperner’s Theorem) The boolean lattice Bn is Sperner.
• Definition. Chain: sequence of totally ordered elements
• Definition. Saturated chain: sequence of totally ordered elements occupying consecutive ranks, i.e. x0 <· x1 <· x2 <· ··· <· xl
• Definition. Symmetric chain decomposition: decomposition of elements of P into disjoint union of saturated chains Ci such that ∀Ci = {x0 <· ··· <· xl}, ρ(xl) = N − ρ(x0)
Lemma. If P has a symmetric chain decomposition, then P is rank-symmetric, unimodal, and Sperner.
• Proof: given symmetric chain decomposition C1 ∪C2 ∪· · ·∪Cm, each Ci intersects the middle level and m is the maximal rank number of P
• For each anti-chain A, |A ∩ Ci| ≤ 1 so |A| ≤ m and P is Sperner
• If [n] represents n-element chain, Bn = [2] × [2] × · · · × [2] n times and Bn is skeleton of n-dimensional cube
Theorem. (de Bruijn) Bn has a symmetric chain decomposition.
• Generalization: [a] × [b] × · · · × [c] has a symmetric chain decomposition
Lemma. [a] × [b] has a symmetric chain decomposition.
• Proof by diagram
Lemma. If P,Q have symmetric chain decompositions, then P × Q has a sym- metric chain decomposition.
• 0 0 S 0 Proof: P = C1 ∪ · · · ∪ Ck and Q = C1 ∪ · · · ∪ Cl so P × Q = Ci × Cj and there is 0 a symmetric chain decomposition for each Ci × Cj; this forms a symmetric chain decomposition of P × Q
21 18.212 Wanlin Li
• Let P be any finite poset, not necessarily ranked, with M(P ) the maximum num- ber of elements in an anti-chain and m(P ) the minimum number of disjoint chains that cover all elements of P
Dilworth’s Theorem. For any finite poset P,M(P ) = m(P ).
Minsky’s Dual of Dilworth. For any finite poset P, the maximum number of elements in a chain of P is equal to the minimum number of disjoint anti-chains covering all elements of P.
• Definition. k-antichain: union of k anti-chains
• lk is maximum number of elements in {A1 ∪ A2 ∪ · · · ∪ Ak} where Ai are anti- chains, i.e. maximum number of elements covered by a k-antichain
• Example. l1 = M(P )
• mk is maximum number of elements in {C1 ∪ C2 · · · ∪ Ck} where Ci are chains
Greene’s Theorem. Let λ(P ) be a partition (l1, l2 − l1, l3 − l2,... ) and µ(P ) a partition (m1, m2 −m1,... ). Then λ and µ are conjugate, i.e. their Young diagrams are transposes of each other.
5.5 March 18
• Greene’s Theorem relating finite poset P to Young diagram λ
• Schensted correspondence transforming permutation w ∈ Sn to pair (P,Q) of standard Young tableaux of the same shape
• w ∈ Sn 7→ P = ({1, . . . , n},
• Example. w = (3524716) with Schensted shape (3, 3, 1); poset on w given by 1
• Increasing/decreasing subsequences in w are chains/antichains of poset P
P λ2 • Frobenius-Young identity: λ f = n!
• Young’s lattice Y (isomorphic to poset of order ideals of Z≥0 × Z≥0), Yn the set of all Young diagrams with n boxes, i.e. nth level of Y
• Number of elements of Yn is p(n) (nth partition number)
22 18.212 Wanlin Li
• Each SYT corresponds to saturated chain in Hasse diagram of Y from ∅ to λ