CO 739: Topics in Combinatorics
Estimated study time: 38 minutes
Table of contents
These notes synthesize material from seven incarnations of CO 739 (Topics in Combinatorics) at the University of Waterloo. CO 739 is a special-topics graduate course whose subject changes every offering, so each chapter below presents an independent self-contained tour of one offering’s theme. Sources used: Borcea and Brändén, The Lee–Yang and Pólya–Schur programs (arXiv:0809.0401, 0809.3087); Marcus, Spielman, and Srivastava, Interlacing families I, II (arXiv:1304.4132, 1306.3969); Sweedler, Hopf Algebras (Benjamin, 1969); Connes and Kreimer, Hopf algebras, renormalization and noncommutative geometry (arXiv:hep-th/9808042) and sequels; Matoušek, Using the Borsuk–Ulam Theorem (Springer Universitext, 2003); Björner, Topological methods (Handbook of Combinatorics, ch. 34); Cover and Thomas, Elements of Information Theory (Wiley, 2nd ed.); Fulton, Introduction to Toric Varieties (Princeton, 1993); and a variety of public lecture notes by the instructors and others. Each chapter opens with a banner identifying the term and instructor.
Chapter 1: Stable Polynomials
Taught at UW as CO 739 in Winter 2016 by David Wagner.
1.1 The Stability Condition and Its Geometry
Wagner’s Winter 2016 course centred on the theory of stable polynomials, an analytic-combinatorial framework whose roots lie in the Lee–Yang theory of statistical mechanics and whose modern flowering — through the work of Borcea, Brändén, Marcus, Spielman, Srivastava, and others — has provided spectacular applications ranging from the Kadison–Singer problem to the existence of bipartite Ramanujan graphs of every degree. The unifying idea is that one studies polynomials by tracking the location of their zeros in the complex plane.
The stability condition can be phrased as: \(p\) is stable if and only if it has no zeros in the open multivariate upper half-plane \(\mathcal{H}^n\), where \(\mathcal{H} = \{z \in \mathbb{C} : \operatorname{Im}(z) > 0\}\). The constant zero polynomial is excluded by convention. The class of (real) stable polynomials is closed under a surprisingly rich list of operations: scaling, multiplication, specialization \(z_i \mapsto a \in \mathbb{R}\), differentiation \(\partial/\partial z_i\), and inversion \(z_i \mapsto -1/z_i\) followed by clearing denominators.
Hurwitz’s theorem is the analytic backbone of stability theory: it ensures that the class of stable polynomials is closed under various limiting procedures, and it underpins virtually every existence proof in the subject. A typical application is the verification that operations such as polarization or symmetrization preserve stability.
1.2 The Borcea–Brändén Classification
The high point of the modern theory is the classification, by Julius Borcea and Petter Brändén, of the linear operators on \(\mathbb{C}[z]\) (and its multivariate analogues) that preserve stability. This solves a problem traceable through Pólya, Schur, and de Bruijn back to the nineteenth century.
is itself a stable polynomial in two variables (modulo a normalization).
The Borcea–Brändén theorem subsumes the classical Pólya–Schur theorem, which characterizes multiplier sequences: real sequences \((\lambda_k)\) such that \(\sum a_k z^k\) having all real zeros implies \(\sum \lambda_k a_k z^k\) has all real zeros. It also subsumes a vast number of older identities by Laguerre, Hermite, and others.
1.3 Combinatorial Applications and Negative Dependence
For combinatorialists, the dramatic payoff of stability theory is its connection to negative dependence of random variables and to combinatorial generating polynomials. Brändén proved that the support of a real stable polynomial — the set of multidegrees with nonzero coefficient — is a jump system; a special case is the famous theorem that the matroid polytope is the support of a stable polynomial whenever the matroid generating polynomial \(\sum_{B} \prod_{i \in B} z_i\) (sum over bases \(B\)) is stable. The matroids for which this holds are precisely the regular matroids and a richer class identified by Brändén.
is real stable in the variables \((z_e)_{e \in E}\). Equivalently the indicators of edges in a uniform random spanning tree are negatively associated. This was the classical motivating example of Choe, Oxley, Sokal, and Wagner.
The proof, sketched in lectures, is a virtuoso application of the method of interlacing families. One considers the expected characteristic polynomial of a random 2-lift of a base graph, proves that this expected polynomial is a convex combination of polynomials with a common interlacer, and concludes that some 2-lift achieves the desired bound. Real-rootedness of the expected polynomial is established via stability preservers.
The Lee–Yang circle theorem of statistical mechanics — that the partition function of the ferromagnetic Ising model has all its zeros on the unit circle in the complex fugacity variable — was the historical impetus for the entire subject. Wagner’s lectures traced the arc from Lee–Yang through the Heilmann–Lieb theorem on matching polynomials to the contemporary applications.
Chapter 2: Combinatorics of Feynman Diagrams
Taught at UW as CO 739 in Winter 2018 by Karen Yeats.
2.1 Perturbative Quantum Field Theory as Combinatorics
Yeats’s Winter 2018 course made the case that perturbative quantum field theory, stripped of its analytic baggage, is fundamentally a combinatorial enterprise. A scalar quantum field theory’s path integral expansion produces, term by term, a formal power series whose coefficients are sums over Feynman diagrams — finite graphs whose edges represent propagating particles and whose vertices represent interactions. Each diagram contributes a number — its Feynman integral — and the assembly of these contributions encodes the physical predictions of the theory.
For a scalar \(\phi^4\) theory the only interaction vertex is 4-valent and the only edge type is the scalar propagator. A 1-loop vacuum diagram is then a single vertex with two loops attached; a 2-loop vacuum diagram is the so-called sunset. Counting these diagrams and weighting them by the appropriate symmetry factor reduces vast tracts of perturbative QFT to enumerative combinatorics.
The same formula holds in the multivariate setting that tracks vertex types separately.
This identity is the combinatorial heart of the cluster expansion: the all-graph generating function is the exponential of the connected-graph generating function, a manifestation of the exponential formula for labelled species.
2.2 Periods and Parametric Integration
For a connected graph \(G\), the parametric Feynman integral can be written as an integral over the projective simplex,
\[ I_G \;=\; \int_{\sigma_G} \frac{\Omega}{\psi_G^2}, \]where \(\psi_G(\alpha) = \sum_{T} \prod_{e \notin T} \alpha_e\) is the first Symanzik polynomial (the Kirchhoff polynomial of \(G\), summed over spanning trees \(T\)). When \(I_G\) converges it is a period in the sense of Kontsevich and Zagier, often expressible in terms of multiple zeta values.
2.3 Schwinger–Dyson Equations and Tree-Like Recursion
A complementary combinatorial structure is provided by Schwinger–Dyson equations, which express the full Green’s function of a theory as a fixed-point equation in the algebra of formal series indexed by graphs. For QFT models with a single primitive divergent graph, Yeats and collaborators have shown that the resulting fixed-point equation is exactly soluble as a continued fraction, and that the chord-diagram expansion of its solution captures precise information about the asymptotic behaviour of the perturbative series.
Chapter 3: Hopf Algebras and Renormalization
Taught at UW as CO 739 in Winter 2020 by Karen Yeats.
3.1 Hopf Algebras: Definition and Examples
The 2020 sequel to Yeats’s Feynman diagram course concentrated on the algebraic structure underlying the BPHZ renormalization scheme: the renormalization Hopf algebra of Connes and Kreimer. The course began with the abstract theory of Hopf algebras, following Sweedler’s classic 1969 monograph.
The compatibility of multiplication and comultiplication is best stated diagrammatically: \(\Delta \circ m = (m \otimes m) \circ (\mathrm{id} \otimes \tau \otimes \mathrm{id}) \circ (\Delta \otimes \Delta)\), where \(\tau\) is the swap of tensor factors.
3.2 The Connes–Kreimer Hopf Algebra of Rooted Trees
The combinatorial Hopf algebra most relevant to renormalization is the Connes–Kreimer Hopf algebra \(\mathcal{H}_{\mathrm{CK}}\) of rooted trees. Its underlying algebra is the polynomial algebra on the set of (isomorphism classes of) rooted trees, and its coproduct is given by summing over admissible cuts.
where the sum runs over nonempty proper admissible cuts.
This coproduct is coassociative, and the resulting Hopf algebra is graded (by number of vertices), connected, and commutative but not cocommutative. Its dual is, by the Milnor–Moore theorem, isomorphic to the universal enveloping algebra of a Lie algebra of rooted trees discovered earlier by Grossman and Larson.
3.3 Combinatorial Hopf Algebras Beyond Renormalization
The Connes–Kreimer construction is one of many combinatorial Hopf algebras of recent interest. The Malvenuto–Reutenauer Hopf algebra of permutations, the Loday–Ronco Hopf algebra of binary trees, the Hopf algebra of quasi-symmetric functions, and the Hopf algebra of noncommutative symmetric functions all sit in a network of canonical morphisms studied in detail in lectures.
Chapter 4: Topological Combinatorics
Taught at UW as CO 739 in Fall 2022 by Penny Haxell.
4.1 The Borsuk–Ulam Theorem and Its Combinatorial Consequences
Haxell’s Fall 2022 course was an introduction to topological combinatorics, the body of techniques that uses tools from algebraic topology — most centrally the Borsuk–Ulam theorem and its many descendants — to prove statements in discrete mathematics. The course followed Matoušek’s textbook closely, with frequent excursions into Björner’s handbook chapter and into the original literature.
Equivalent formulations include: there is no continuous antipodal map \(S^n \to S^{n-1}\); the \(\mathbb{Z}_2\)-index of \(S^n\) is exactly \(n\); and the Lyusternik–Schnirelmann theorem on covers of the sphere by \(n+1\) closed sets. Each of these formulations leads to a different style of combinatorial application.
4.2 The Lovász–Kneser Theorem
The defining triumph of topological combinatorics is Lovász’s 1978 proof of Kneser’s conjecture, the first instance in which a combinatorial problem with no apparent topology was resolved by topological means.
The upper bound is a straightforward colouring; the lower bound is the topological content. Lovász’s original proof associated to \(\mathrm{KG}(n,k)\) a simplicial complex whose connectivity, by a Borsuk–Ulam argument, lower-bounds the chromatic number. A streamlined proof due to Bárány uses Gale’s lemma directly: a configuration of points on the sphere with a useful symmetry produces an embedding from which Borsuk–Ulam extracts the chromatic bound.
4.3 The Topological Tverberg Theorem and Necklace Splitting
A second major theme is Tverberg-type theorems, which assert that any sufficiently large point set in \(\mathbb{R}^d\) can be partitioned into pieces with intersecting convex hulls.
The topological Tverberg theorem generalizes this from affine maps to arbitrary continuous maps from the simplex. It was for many years known only when \(r\) is a prime power; Frick’s 2015 counterexample, building on work of Mabillard and Wagner, showed that the topological Tverberg fails in general. The bridge between Tverberg and Borsuk–Ulam runs through the configuration-space / test-map paradigm formalized by Sarkaria and Volovikov.
Chapter 5: Information Theory
Taught at UW as CO 739 in Winter 2024 by Ashwin Nayak.
5.1 Entropy, Conditional Entropy, and Mutual Information
Nayak’s Winter 2024 course was a graduate-level introduction to classical information theory, with Cover and Thomas as the principal text and a quantum-information coda informed by the instructor’s own research. The fundamental object is Shannon entropy.
with the convention \(0 \log 0 = 0\). Entropy is measured in bits when the logarithm has base \(2\) and in nats when it has base \(e\). For two random variables \((X, Y)\) the joint, conditional, and mutual information are defined by \(H(X, Y)\), \(H(X | Y) = H(X, Y) - H(Y)\), and \(I(X; Y) = H(X) - H(X | Y) = H(X) + H(Y) - H(X, Y)\), respectively.
The basic properties — non-negativity, symmetry of mutual information, the chain rule \(H(X, Y) = H(X) + H(Y | X)\), and the data processing inequality \(I(X; Y) \ge I(X; f(Y))\) — are derived from Jensen’s inequality and the strict concavity of the logarithm.
has total probability tending to \(1\) as \(n \to \infty\), and its cardinality satisfies \(2^{n(H - \varepsilon)} \le |A_\varepsilon^{(n)}| \le 2^{n(H + \varepsilon)}\) for all \(n\) large enough.
The AEP is the workhorse of information theory: nearly every coding theorem, source-coding or channel-coding alike, reduces in essence to bounding the size of a typical set.
5.2 Source Coding and Channel Coding
The proof packages the AEP into a random coding argument: for a randomly generated codebook of size \(2^{nR}\) with \(R < C\), the joint typicality decoder achieves vanishing error probability averaged over codebooks, hence some specific codebook works.
5.3 Continuous, Network, and Quantum Extensions
The continuous analogue replaces sums by integrals and entropy by differential entropy \(h(X) = -\int f(x) \log f(x)\, dx\), which lacks the unconditional non-negativity of its discrete cousin but obeys analogous relative versions. The central capacity formula is the celebrated Gaussian channel capacity \(C = \tfrac{1}{2} \log(1 + \mathrm{SNR})\).
Chapter 6: Combinatorial Algebraic Geometry
Taught at UW as CO 739 in Fall 2025 by Oliver Pechenik.
6.1 Toric Varieties and Polytopes
Pechenik’s Fall 2025 course was an introduction to combinatorial algebraic geometry, the body of techniques that uses combinatorial structures — polytopes, posets, fans — to study and compute on algebraic varieties. The unifying example, occupying a substantial portion of the course, is the theory of toric varieties, following Fulton’s text.
The fundamental theorem of toric geometry states that toric varieties are classified by combinatorial data: strongly convex rational polyhedral fans \(\Sigma\) in the lattice \(N \cong \mathbb{Z}^n\). Each cone \(\sigma \in \Sigma\) corresponds to an affine open chart \(U_\sigma = \mathrm{Spec}\, k[\sigma^\vee \cap M]\), and the gluing data of the fan dictates how these charts assemble.
The combinatorics of the fan controls the geometry of the variety: the variety is smooth iff every cone is generated by part of a basis of \(N\); it is complete iff the fan covers all of \(\mathbb{R}^n\); it is projective iff the fan is the normal fan of a polytope. Cohomology rings of smooth projective toric varieties admit elegant presentations as Stanley–Reisner-type rings.
6.2 Schubert Calculus
A second major theme of the course is Schubert calculus, the cohomology theory of flag and Grassmannian varieties, recast combinatorially via Young tableaux.
where \(c_{\lambda\mu}^\nu\) is the number of Littlewood–Richardson tableaux of skew shape \(\nu/\lambda\) and content \(\mu\). Consequently the integers \(c_{\lambda\mu}^\nu\) are non-negative — a fact known to be combinatorially deep.
The course emphasized modern developments: K-theoretic Schubert calculus, where Buch’s rule replaces tableaux by set-valued tableaux; back stable Schubert calculus of Lam–Lee–Shimozono; and the cluster algebra structures on Grassmannian coordinate rings due to Scott, Fomin–Zelevinsky and many others.
6.3 Newton–Okounkov Bodies and Tropical Geometry
Chapter 7: Combinatorics of Orthogonal Polynomials
Taught at UW as CO 739 in Winter 2026 by Karen Yeats (planned).
The Winter 2026 offering of CO 739 will be devoted to the combinatorics of orthogonal polynomials, a subject pioneered by Flajolet, Viennot, Foata, and Zeilberger in the 1980s and currently undergoing renewed interest through its connections to integrable probability and matrix models. No outline is yet available at the time of writing; the following pointer summarizes the expected scope.
A sequence of polynomials \(\{p_n(x)\}_{n \ge 0}\) with \(\deg p_n = n\) is orthogonal with respect to a positive measure \(\mu\) on \(\mathbb{R}\) if \(\int p_m(x) p_n(x)\, d\mu(x) = h_n \delta_{mn}\) for some positive constants \(h_n\). The classical families — Hermite, Laguerre, Jacobi, Chebyshev, Meixner, Charlier, Krawtchouk — each have a beautiful combinatorial life: Hermite polynomials enumerate matchings of a set, Laguerre polynomials enumerate set partitions weighted by block size, Charlier polynomials enumerate set partitions, and so on through the Askey scheme.
with real \(b_n\) and positive \(\lambda_n\), is a sequence of orthogonal polynomials with respect to some positive measure on \(\mathbb{R}\).
The chapter is intentionally brief; once the official outline appears, a fuller treatment can be substituted in its place.