MATH 206A: Combinatorics - Course Review
This is a review and summary for course MATH 206A Combinatorics at UCLA, given by Prof. Igor Pak.
I try to make the flow more naturally, but also want to include brief description of important theorems.
Overview
The topics of 206A and 206B changes every year. This year, the professor decides to focus on poset, a set associated with a (strict) partial order . The lectures become a slice that goes across every subfield of combinatorics. We use tools from algebra, graph theory, analysis, geometry, probabilistic method, etc.
Chains & Antichains
The property of a set is highly related to the properties of its subsets. Therefore, when a set is associatesd with an order, the first thing we want to ask is what properties its subsets may have. A random subset is boring, because when we restrict the order to it we always get another poset. However, there are two special kinds of subsets — one that every two elements can be compared; one that every two elements cannot. They are called chains and antichains, resp.
Dilworth's theorem
The story starts with the basic properties, height and width, of a poset . Height is the maximum length of (maximal) chains ; width is the maximum size of (maximal) antichains .
Dilworth's theorem states that
- Height = size of smallest antichain partition
- Weight = size of smallest chain partition
The first case is simple: we can define the height of an element to be the height of its principal ideal , or equivalently, the longest path towards it. Then, the elements with the same height forms an antichain.
The second case is not so simple. There does not exists an obvious dual poset, so the width of an element is undefined. To prove it, we can pick a maximal antichain, and induct on the two subposets separated by this antichain.
Dilworth's theorem has several corollaries. One interesting result is Hall't marriage theorem: Given men and women, if any women has more than acceptable partners, then there exists an arrangement that everyone can be married; because the width of this graph is less than .
Dilworth's theorem can be considered as a special case of more general theorems. One by Gallai states that every directed graph has a path partition of vertices, whose size is less than the number of independent sets.
Boolean lattice
An important kind of posets is (finite) boolean lattices: , where . We tried to count the number of chains and antichains using enumerative method. For chain, the generating function is the same as the number of surjections. Greene-Kleitman shows that can be partitioned into symmetric saturated chains. As a corollary, the width of each level is unimodal: . G-K gives a bracket-sequence representation of these chains.
Two properties satisfies are Bollobás's Two Families Theorem, LYM inequality, and Sperner property.
LYM inequality
Let be an antichain, then
In other words, the sum of probabilities, that each set is chosen out of the rank it lies in, is less than 1.
This can be proven by double counting the number of maximal chains: For each , there are maximal chains passing it; each chain cannot pass two elements in an antichain, so the sum of this thing is less than .
Sperner property
Sperner property argues that the largest antichain is the largest rank. This is a corollary of LYM: suppose is the largest antichain, then
Bollobás's theorem
Suppose s.t. iff . Then.
LYM inequality is a corollary of Bollobás's theorem.
Applications of chains & antichains
As applications, we learnt Gray codes and universal sequences. The latter one contains every subset of as continuous subsequences.
Linear Algebra Methods
Perfect graphs
A perfect graph is a simple graph in which the chromatic number of every induced subgraph equals its the clique number.
- Comparability graphs and incomparability graphs are always perfect.
- Weak perfect graph conjecture: a graph is perfect iff its complement graph is perfect.
- Strong perfect graph conjecture: a graph is perfect iff neither it nor its complement graph contains any -cycle as an induced subgraph, for all .
- Replication lemma: If both and are perfect, then the result of replacing a vertex in with is perfect.
- A graph is perfect iff the size of every induced subgraph is its clique number times independent number.
To prove the last lemma, we use some argument on matrix rank.
Equal subset sums
Given a set of different positive real numbers, we want to count how many subsets of whose elements sum up to a given . We proved that:
- The number is
- (Erdős-Moser Conjecture) The number is not larger than the case where and equals half the sum of .
The proof idea is: let
and on defined by pointwise . Then, does not have symmetric saturated chain decomposition.
However, after embedding into a linear spaces, we can still prove that is unimodular and has Sperner property. The conjecture is equivalent to Sperner property, so it holds. The operations in is somehow related to the representation of Lie group .
Combinatoric Optimization
Dilworth gives one longest chain / antichain, so now we want to generalize it to the largest union set of chains / antichains. This is the Greene-Kleitman theorem:
- The largest chain union, , equals to the minimum ,
where is an antichain cover.
- is because every antichain can contribute at most elements to the chain union.
- Dual is the largest antichain union .
- For any poset, and are the sum of lengths of rows and columns of one specific standard Young diagram.
- That is, let , . Then, there exists some s.t. the -row is , the -column is .
This is proven by transform the poset into a min-cost circulation problem, which is itself a linear programming and has some well-researched properties.
On the other hand, RSK correspondence also gives a bijection between an -permutation and a pair of standard Yound tableaux. The Young tableaux given by RSK also gives and .
Poset Arithmetic & Lattice
Poset operations
We can define several arithmetic operations on poset:
- Sum: contains all elements of ,. Any and are incomparable.
- Product (noncommutative): contains , . for all , .
- A poset obtained from single-points via sum and product is series-parallel. A poset is series-parallel iff it does not contain as an induced subposet.
- Cartesian product: contains every pair , with pointwise order:
iff .
- Boolean lattice is the cartesian product of .
- Power poset: contains all functions that preserve the order.
The order of functions is defined pointwise.
- ;
- For a poset , let be the poset of lower sets of ,
with order .
- is a distributive lattice with , .
Distributive lattice
A lattice is a poset , closed under operations meet and join :
- Meet is the greatest (universal) lower bound, infimum.
- Join is the least (universal) upper bound, supremum.
Lattice satisfies many propositions as basic logic :
- A finite lattice always has one greatest element (top) or , and one least element (bottom) or .
- .
- Meet and join are associative, commutative, and satisfies absorption laws:
- Idempotent laws: .
A filter on a poset is a non-empty upper sets that does not contain and is closed under finitely many meets . Dually, . A maximal filter is called a ultrafilter. A ultrafilter of the form is principal.
A lattice is distributive if meet is distributive over join and vice versa.
Fundamental theorem of finite distr. lat.: Every finite distributive lattice is isomorphic to some .
- An element is join-irreducible if it is not the join of two other elements.
- Every element has a unique factorization as a join of a set of join-irreducible elements.
- Let be the subposet containing all join-irreducible elements, then .
The Stone representation theorem: If a (possibly infinite) distributive lattice has well-defined , and (, ), then it is isomorphic to a field of sets.
- Let be the set of ultrafilters of .
- Let be defined as .
- is not necessarily be surjective if is infinite.
A lattice is distributive iff it admits cancallation: for all , if and , then .
A lattice is distributive iff it does not contain induced sublattice isomorphic to diamond or pentagon .
Linear Extensions
The set of linear extensions of a poset is the set of maps that preserves the order, denoted by Let denote the number of linear extensions of .
- ;
- of a tree is divided by the product of sizes of all subtrees.
- of a -square is the Catalan number .
- The hook length formula computes for standard Young diagrams.
- is the number of permutations less than or equal to under Bruhat order.
- The weak Bruhat order gives a partial order on permutations.
Estimations of linear extensions
Computing is generally ♯P-complete. However, we can estimate it.
- for any antichain partition .
- for any chain partition .
- .
Operations on linear extensions
- Jeu-de-taquin acts on skew Young tableau.
- Schützenberger Promotion
- :
- Starting from , replacing every element with its least child; go down the path till the maximal element.
- Remove the maximal element; shift every element by and fill in the blank by .
- is a bijection on linear extensions.
- :
- Evacuation:
- : similar to promotion
- is also a bijection. .
- Coxeter group:
- The infinite group generated by .
- means swap and if possible in .
- , for non-adjacent .
- and can be expressed in Coxeter group.
- The infinite group generated by .
Domino tableaux
- There is a bijection between domino diagrams and a pair of standard Young diagrams: .
- The number of domino tableaux in shape is .
We also proved the Hook length formula by poset sorting and -partition theory.
Poset Polytopes
Poset polytopes are the application of geometry methods on posets. For each post , we can define two kinds of polytopes: the order polytope and the chain polytope.
Order polytope
- The order polytope contains real functions that preserves the order.
- Facets of are for minimal; for maximal; for covers in the Hasse diagram.
- Vertices of are characteristic functions of upper sets.
- Its volume is .
Chain polytope
- The chain polytope contains real functions that the sum of any chain is .
- Vertices of are characteristic functions of antichains.
- Its volume is also .
- Proven by build a continuous, pointwise linear, volume preserving bijection between and .
- Corollary: depends only on the comparability graph.
Ehrhart polynomial
Given an -d integral polytope and , then the integral points contained by is is a polynomial of of degree , and the leading coefficient is the volume of .
Let be order preserving functions from to . Then, is a polynomial of , with its leading coeff = .
Aleksandrov-Fenchel inequality
Suppose , are convex polytopes in . Let be the polytope that continuously vary from to . Then, the volume of is
Where .
Given a poset , let denote the number of linear extensions that maps to . Then, is log concave. Log concavity implies unimodularity.
Let denote number of linear extensions where the images of and differs by . Then, is also unimodular.
If is log concave, then is ultra log concave. The convolution of two ultra log concave sequences is ultra log concave. Thus, for a series parallel poset , is ultra log concave.
Brightwell-Tetali theorem
Suppose s.t. the sum over any antichain is less than . Then, .
As a corollary, for all ranked with LYM property,
Correlation Results
Pick pairwise incomparable and a linear extension . Then, if , then will be generally higher. Because these two events are positive correlated. There are exceptions like trees and series parallel posets, where these events are independent.
Generate a random graph . Then, being planar and being Hamiltonian are negative correlated. Intuitively, planarity is downward closed but Hamiltonianity is upward closed. These two examples inspire us correlations widely exist in posets.
Four functions theorem
Kleitman
Let s.t. is lower set and is upper set. Then, .
Four functions theorem
Suppose are four functions from to s.t. ,
Then for all set family ,
where the underlined intersection and union means pairwise intersection and union.
This can be extended to any finite distributive lattice. For example,
FKG inequality
Let be a distributive lattice. A nonnegative function is log supermodular if for all
A nonnegative function is increasing if it preserves the order.
FKG inequality states than given log supermodular and increasing,
Suppose is a probability measure, such as a ultrafilter, then,
indicates that two increasing functions are positive correlated.
Shepp's XYZ Theorem
Given pairwise incomparable, then for varying over all linear extensions,
Or equivalently,
Winkler's theorem
Suppose and are two posets on the same base set but with different orders. If for all ,
Then, can be obtianed by refining .
Comparisons via linear extensions
Winkler's canonical linear ordering
Let be the average rank of over all linear extensions of .
Suppose are incomparable, and . Then, and .
is not always linear, but always well-defined.
Preferential ordering
Before Winkler, people doing social choice tried if less than happens more often, i.e. .
However, is not always a partial order. Because in a poset there may exist 3 elements that are amazingly correlated. Fishburn constructs a set where .
Intransitive dice
Let three dice , , . Then, .
1/3-2/3 Conjecture
This conjecture has not been proven yet. It states for all non-chain poset , there exist two elements such that the probability is within .
Some special cases are proven.
Summary
By focusing on poset, this course touched nearly every fields of combinatorics:
- Graph Theory: matching, path covering, perfect graph.
- Probabilistic Method: random graphs, correlated inequalityes.
- Combinatoric Optimization: min-cost flow.
- Geometric Combinatorics: poset polytopes, permutohedron.
- Enumerative Combinatorics: standard Young diagrams, evacuation, P-partition.
- Analytic Combinatorics: generating functions, asymptotic methods.
- Algebraic Combinatorics: Coxeter group, RSK.
- Arithmetic Combinatorics
- Extremal Combinatorics: Sperner property, subsets with equal sums.
- Discrete Geometry: Integral polytope.
- Complexity
The most impressive thing I feel is that, different branches of math are highly related. After changing to a different point of view, some concepts, ideas, methods that previously looked totally unrelated can conctribute a lot.