40.03.07 · combinatorics / symmetric-functions-rsk

Plane Partitions and the MacMahon Box Formula

shipped3 tiersLean: none

Anchor (Master): Stanley 1999 *Enumerative Combinatorics, Volume 2* 2e (Cambridge) §7.20-7.22, Appendix (plane partitions and their symmetry classes, the box formula by RSK and by nonintersecting lattice paths, the Hillman-Grassl correspondence and the trace generating function); Macdonald 1995 *Symmetric Functions and Hall Polynomials* 2e (Oxford) Ch. I §5 Ex. (the box formula as a principal specialisation of the Cauchy identity); Bressoud 1999 *Proofs and Confirmations* (Cambridge / MAA) (the ten symmetry classes and the Andrews-Macdonald-Mills-Robbins-Rumsey enumerations, the ASM theorem of Zeilberger); MacMahon 1916 *Combinatory Analysis* (Cambridge); Cohn-Larsen-Propp 1998 *New York J. Math.* 4 (the arctic-circle and limit-shape phenomenon for boxed plane partitions)

Intuition Beginner

Imagine pouring sand into the corner of a room and letting it settle into a staircase of stacked cubes. Each square of the floor gets a pile of some height; piles never grow taller as you walk away from the corner, in either floor direction. That settled heap of cubes is a plane partition: a grid of numbers, one per floor square, recording how tall each pile is, with the rule that heights never increase as you move right along a row or down a column. The single corner pile is the tallest, and everything slopes away from it.

Why count these heaps? Ordinary partitions stack coins in one line of columns; plane partitions do the same thing one dimension up, stacking cubes over a flat grid. They are the natural three-dimensional cousin of the number partitions you already know, and they turn out to be controlled by a startlingly clean formula. The British combinatorialist Percy MacMahon, working a century ago, found that if you count every heap by its total number of cubes, the bookkeeping collapses into a tidy product. No messy case analysis survives; the answer is a single elegant pattern.

The payoff comes when you confine the heap to a box: at most so many rows, so many columns, and a ceiling on the height. Now you are counting the ways to stack cubes inside an -by--by- crate so the slope rule still holds. MacMahon's box formula gives that count exactly. And the very same heaps, viewed from a corner of the crate, look like a floor tiled with three kinds of diamond-shaped tiles — so counting cube-stacks is secretly the same as counting tilings of a hexagon. One picture, two questions, one answer.

Visual Beginner

A small plane partition shown two ways: as a grid of pile-heights and as the stack of cubes it stands for. The rule is that heights do not increase left-to-right along a row, nor top-to-bottom down a column.

floor square pile height reading rule it obeys
top-left tallest pile, at the corner
top-middle not taller than the to its left
top-right not taller than the to its left
bottom-left not taller than the above it
bottom-middle not taller than the above and the to its left

The total number of cubes here is . Notice every row reads downward left to right and every column reads downward top to bottom: that double slope is the entire definition. If you cap the heights at some ceiling and limit the grid to a fixed number of rows and columns, you are stacking inside a crate, and MacMahon's formula counts every legal stack at once.

Worked example Beginner

Let us count, by hand, all plane partitions that fit inside a tiny crate: at most one row, at most two columns, and heights at most . So we fill a -by- grid with heights or , weakly decreasing left to right.

Step 1. List the legal grids. The left entry is at least the right entry, and each is or . The choices are: , then , then . The grid is forbidden, because on the left is smaller than on the right, breaking the slope rule.

Step 2. Record the size of each. The grid has cubes; the grid has cube; the grid has cubes.

Step 3. Build the counting polynomial. Weight each heap by raised to its cube-count and add: .

Step 4. Compare with MacMahon's box product. For a box with row, columns, height, the formula multiplies simple fractions indexed by the three crate directions. Worked out for these tiny numbers, the product equals — the same three-term polynomial we just found by listing.

Step 5. Read off the plain count. Setting (which just counts heaps, ignoring size) gives . There are exactly three legal heaps in this crate, matching our list.

What this tells us: the formula is not magic bookkeeping divorced from reality — for a crate small enough to check by hand, its product literally reproduces the list of heaps you can draw. The power of MacMahon's result is that the same product keeps working when the crate is far too large to enumerate by hand.

Check your understanding Beginner

Formal definition Intermediate+

Work with the partitions, Young diagrams, semistandard tableaux (), the Schur function , and the principal specialisation of 40.03.02, and with the RSK correspondence of 40.03.04; that notation is inherited and recorded in _meta/NOTATION.md. Fix the formal variable .

Definition (plane partition). A plane partition is an array of nonnegative integers with finite support, weakly decreasing along rows and down columns: $$ \pi_{ij} \ge \pi_{i,j+1}, \qquad \pi_{ij} \ge \pi_{i+1,j}, \qquad \text{for all } i, j \ge 1. $$ Its size is and its trace is . The three-dimensional Young diagram of is the set of lattice cubes ; is its cube count. A plane partition fits in the box when for or , and for all — equivalently its cubes lie inside . Write for the set of plane partitions in that box.

Definition (column-strict plane partition). A column-strict plane partition is an array weakly decreasing along rows and strictly decreasing down columns. Slicing such an array by content into a chain of partitions exhibits it, via RSK, as a pair of semistandard tableaux of a common shape; this is the route the Key theorem uses.

Definition (MacMahon box generating function). For ranging over , the box generating function is . For ranging over all plane partitions, the MacMahon generating function is , a formal power series with constant term (the empty heap).

Definition (rhombus / lozenge tiling). A lozenge is a unit rhombus formed by two adjacent triangles of the triangular lattice; it has three orientations. A lozenge tiling of a region is a partition of it into lozenges. The hexagon with side lengths drawn on the triangular lattice admits lozenge tilings; each tiling is the orthogonal-projection silhouette of a stack of cubes in the box, the three lozenge orientations recording the three visible faces of the cubes.

Counterexamples to common slips Intermediate+

  • "A plane partition is the same as a pair of ordinary partitions." It is a doubly-monotone array; its diagonal slices give a chain of partitions interlacing by the column rule, not an unconstrained pair. Forgetting the interlacing overcounts wildly.

  • "Fitting in the box means ." The box constraint is dimensional, not on the total size: at most rows, at most columns, every entry . A heap can have as large as (the full box) but the constraint forbids many small heaps that violate a dimension, e.g. a fourth nonzero row when .

  • "The strict and weak versions count the same thing." Column-strict plane partitions are governed by directly; ordinary (weakly decreasing) plane partitions need a content shift before the Schur machinery applies. Conflating the two misplaces the -exponents in the product.

Key theorem with proof Intermediate+

The signature theorem is MacMahon's box formula together with its unbounded specialisation, proved by routing the count through the Cauchy identity for Schur functions.

Theorem (MacMahon box formula). The generating function for plane partitions fitting in the box is $$ \sum_{\pi \in \mathcal{B}(a,b,c)} q^{|\pi|} ;=; \prod_{i=1}^{a} \prod_{j=1}^{b} \prod_{k=1}^{c} \frac{1 - q^{,i+j+k-1}}{1 - q^{,i+j+k-2}} ;=; \prod_{i=1}^{a}\prod_{j=1}^{b} \frac{1 - q^{,i+j+c-1}}{1 - q^{,i+j-1}}. $$ Letting gives the MacMahon generating function for all plane partitions, $$ \mathrm{PP}(q) ;=; \sum_{\pi} q^{|\pi|} ;=; \prod_{n \ge 1} \frac{1}{(1 - q^n)^{,n}}. $$ [Stanley §7.20]

Proof. Decompose into diagonal slices. For an integer , the diagonal (for ; symmetrically for ) is a partition, since the row and column rules force . The doubly-monotone conditions translate into interlacing of consecutive diagonals: and satisfy , the relation marking a horizontal strip . A plane partition is thus a sequence of partitions $$ \varnothing ;\subseteq; \cdots ;\preceq; \lambda^{(-1)} ;\preceq; \lambda^{(0)} ;\succeq; \lambda^{(1)} ;\succeq; \cdots ;\supseteq; \varnothing $$ rising to the main diagonal and falling away, each consecutive pair a horizontal strip. By the Pieri rule of 40.03.02, a chain of partitions interlacing up to and back down, weighted by to the size, is exactly a coefficient in a product of Schur functions evaluated at a geometric specialisation. Concretely, summing over all such chains with central shape yields after the standard half-integer reindexing that converts the slice sizes into tableau contents.

Summing over and invoking the Cauchy identity of 40.03.03 with , gives $$ \mathrm{PP}(q) = \prod_{i, j \ge 1}\frac{1}{1 - q^{,i+j-1}} = \prod_{n \ge 1}\frac{1}{(1 - q^n)^{,n}}, $$ the last equality collecting the factors, of which there are exactly pairs . Imposing the box truncates each Schur function to finitely many variables and bounds the parts; the principal specialisation via the hook-content formula of 40.03.02, summed over inside an rectangle by the bounded Cauchy identity, produces the finite triple product . Reindexing inside the telescoping ratio recovers the displayed symmetric form.

Bridge. This theorem is the foundational reason plane partitions belong to this chapter rather than to elementary -series: the box count is a specialisation of the Cauchy identity, so MacMahon's product is the same statement as Schur orthonormality seen through a geometric substitution. It builds toward the nonintersecting-lattice-path determinant of Advanced results, where the Lindström-Gessel-Viennot lemma of 40.01.04 evaluates the count without symmetric functions and exposes the product as a determinant; and it appears again in the rhombus-tiling reformulation, where the same number counts lozenge tilings of a hexagon. The diagonal-slicing that turns a heap into an interlacing chain is exactly the RSK bookkeeping of 40.03.04 read three-dimensionally — column-strict plane partitions are pairs of tableaux, and that is the central insight tying the box formula to the bijection. The unbounded generalises the one-dimensional partition generating function one exponent higher; putting these together, plane partitions are to the Cauchy identity what ordinary partitions are to the single product, the bridge being the slicing into diagonals.

Exercises Intermediate+

Advanced results Master

The box formula organises into a symmetry-class theory, a tiling / limit-shape geometry, an alternating-sign-matrix theorem, and a bijective correspondence for the reverse (weakly increasing) variant.

Theorem 1 (the ten symmetry classes). The cyclic group of the cube and the complementation generate a group of symmetries of (for cubic boxes the relevant group includes the rotation cycling the three axes and the transpose); orbits define ten symmetry classes of plane partitions — unrestricted, transpose-symmetric, cyclically symmetric, totally symmetric, self-complementary, and their compatible combinations. Each class has a product enumeration formula. The unrestricted case is MacMahon; the remaining nine were conjectured by Andrews, Macdonald, and Mills-Robbins-Rumsey and proved over the following two decades, the most stubborn being the totally-symmetric-self-complementary class. For instance the number of cyclically symmetric plane partitions in is (Andrews-Macdonald) [Bressoud 1999]. The proofs run through nonintersecting paths, the six-vertex model, and constant-term identities.

Theorem 2 (rhombus tilings and the arctic-circle limit shape). Plane partitions in are in bijection with lozenge tilings of the hexagon , and (via a further bijection) with families of nonintersecting paths, with dimer coverings of a hexagonal region, and with the rhombus / domino tilings studied in statistical mechanics. Under the uniform measure on tilings of the scaled hexagon as , the typical tiling freezes outside an inscribed ellipse and is disordered inside it: the boundary between the frozen and liquid regions converges to the ellipse inscribed in the hexagon, the arctic-circle / arctic-ellipse phenomenon. This is the limit-shape counterpart of MacMahon's exact enumeration, computed by Cohn, Larsen, and Propp via the exact correlation kernel [Cohn-Larsen-Propp 1998].

Theorem 3 (alternating sign matrices). An alternating sign matrix (ASM) of order is an matrix with entries in whose nonzero entries alternate in sign along every row and column and sum to in each row and column. The number of ASMs of order is $$ A_n ;=; \prod_{k=0}^{n-1} \frac{(3k+1)!}{(n+k)!}, $$ the alternating-sign-matrix theorem, conjectured by Mills, Robbins, and Rumsey (1983) after observing that also counts certain descending plane partitions and totally-symmetric-self-complementary plane partitions, and first proved by Zeilberger (1996) and independently by Kuperberg (1996) using the six-vertex model and the Yang-Baxter equation. ASMs, monotone triangles, the square-ice model, and TSSCPP are four faces of the same enumeration [Bressoud 1999].

Theorem 4 (Hillman-Grassl and reverse plane partitions). A reverse plane partition of shape is a filling of the Young diagram of with nonnegative integers weakly increasing along rows and down columns. The Hillman-Grassl correspondence is a bijection between reverse plane partitions of shape and arrays of nonnegative integers indexed by the cells of , under which the size of the reverse plane partition equals the hook-length-weighted sum of the array. It yields the generating function $$ \sum_{\text{rpp of shape }\lambda} q^{|\pi|} ;=; \prod_{(i,j)\in\lambda}\frac{1}{1 - q^{,h(i,j)}}, $$ where is the hook length, the hook generating function for reverse plane partitions and the -analogue refinement of the hook-length formula of 40.03.02.

Synthesis. Putting these together, MacMahon's product is the visible tip of a symmetry-class theory in which the same cube can be counted ten ways. The foundational reason all of these are products is the determinantal structure: every model — interlacing partition chains, nonintersecting lattice paths, lozenge tilings, the six-vertex configurations of the ASM proofs — reduces by the Lindström-Gessel-Viennot lemma of 40.01.04 or the Yang-Baxter equation to a determinant or constant-term identity that evaluates to a hook-content product. This is exactly the principal-specialisation reading: the box formula is dual to the Cauchy identity of 40.03.03 through the substitution , and the diagonal slicing that establishes it is the RSK bookkeeping of 40.03.04 in three dimensions. The central insight is that exact enumeration (MacMahon, Andrews-Macdonald-Mills-Robbins-Rumsey, the ASM theorem) and limit shape (the arctic ellipse of Theorem 2) are the two faces of one integrable structure: the determinantal correlation kernel that makes the lozenge tiling a determinantal point process is the same kernel whose trace gives the partition function. The Hillman-Grassl correspondence of Theorem 4 is dual to this, refining the count by hook lengths, and it generalises into the broader -partition theory of 40.01.04; the bridge is that hooks, contents, and the Cauchy product are three readings of the same Schur specialisation.

Full proof set Master

Proposition 1 (diagonal slices interlace). For a plane partition , each diagonal (with the symmetric convention for ) is a partition, and consecutive diagonals interlace: and are horizontal strips.

Proof. Fix . Monotonicity down columns gives and along rows , so : the entries of weakly decrease, hence form a partition. For interlacing, compare with . The row rule gives , i.e. ; the column rule applied diagonally gives together with , assembling into . This is precisely the condition that is a horizontal strip (at most one cell per column). The mirror computation handles , and the diagonals rise to on the main diagonal and fall to on both ends.

Proposition 2 (the MacMahon generating function). .

Proof. By Proposition 1 a plane partition is a bi-infinite interlacing sequence of partitions , eventually empty in both directions, with for and for , where denotes a horizontal strip. The size is . Assign the slice the variable in the half-integer indexing on the falling side and on the rising side. The Pieri rule of 40.03.02 states that summing over all chains rising to a fixed produces evaluated at the geometric sequence, and likewise on the falling side; the central shape is shared. Hence $$ \sum_\pi q^{|\pi|} = \sum_\lambda s_\lambda(q^{1/2}, q^{3/2}, \dots), s_\lambda(q^{1/2}, q^{3/2}, \dots). $$ Apply the Cauchy identity of 40.03.03 with , : the product is . Collecting factors with , of which there are , gives .

Proposition 3 (the box formula). .

Proof. The box constraints restrict the interlacing chain of Proposition 2: at most rows bounds each to parts, so the Schur functions use only the variables ; entries caps the largest part; at most columns confines to a -bounded width. The sum becomes over inside the rectangle with parts , which is the bounded Cauchy identity truncated by the height . Evaluating the principal specialisations through the hook-content formula of 40.03.02 and resumming gives . Telescoping each factor as recovers the symmetric triple product, manifestly symmetric in . As each factor tends to and the box formula limits to Proposition 2.

Proposition 4 (column-strict plane partitions are pairs of SSYT). Column-strict plane partitions with parts and at most columns biject with pairs of semistandard tableaux of equal shape, with entries and with entries , the size matching the combined content; consequently their generating function is .

Proof. A column-strict plane partition is weakly decreasing along rows and strictly decreasing down columns. Read its successive layers for : strict column decrease forces each layer to be a Young diagram with the layers nested , and the difference of consecutive layers is a horizontal strip (weak row decrease). This nested sequence of horizontal strips is exactly the data of a semistandard tableau recording, in cell , the largest with . The transpose reading (by the strict/weak roles exchanged) produces a second tableau of the same shape. This is the RSK decomposition of 40.03.04 applied to the matrix of the plane partition: RSK sends the supporting -matrix to of equal shape with the content bookkeeping. Tracking -weights, the size becomes the sum of contents, so the generating function is by the combinatorial definition of in 40.03.02.

Proposition 5 (Hillman-Grassl generating function). For a partition shape , .

Proof. The Hillman-Grassl algorithm reads a reverse plane partition of shape and produces a nonnegative-integer array by repeatedly extracting hook-shaped strips: locate the most-northwest nonzero cell, subtract along a canonical lattice path tracing a hook, and increment the corresponding . Each extraction along the hook at cell removes exactly from per unit of , and the algorithm is invertible (the reverse builds from by adding the hook paths in the reverse order), giving a bijection between reverse plane partitions and arrays with . Therefore $$ \sum_{\text{rpp}} q^{|\pi|} = \sum_{A \in \mathbb{N}^\lambda} q^{\sum h(i,j) a_{ij}} = \prod_{(i,j)\in\lambda}\sum_{a\ge0} q^{h(i,j) a} = \prod_{(i,j)\in\lambda}\frac{1}{1 - q^{h(i,j)}}. \qquad \square $$

Connections Master

  • This unit is built directly on the Schur functions, the principal specialisation, and the hook-content formula of 40.03.02: the diagonal-slice interlacing is governed by the Pieri rule, the box count is the bounded Cauchy sum of principal specialisations , and the Hillman-Grassl product is the -refinement of the hook-length formula proved there. The column-strict bijection of the Full proof set is the RSK correspondence of 40.03.04 read three-dimensionally — a plane partition is a chain of horizontal strips, the same nested-strip data that RSK packages as a pair of semistandard tableaux.

  • The Cauchy identity of 40.03.03, specialised at , , is exactly MacMahon's , so the box formula and Schur orthonormality are one statement; and the nonintersecting-lattice-path determinant that proves the formula without symmetric functions is the Lindström-Gessel-Viennot lemma of 40.01.04, the same determinant that there computes transfer matrices and -partition generating functions. The quasisymmetric-function refinement of 40.03.08 expresses these -partition and plane-partition generating functions in the monomial quasisymmetric basis, sharpening the symmetric-function identities used here into the finer algebra.

  • The analytic asymptotics of the plane-partition count — the size- coefficient of grows like a stretched exponential with a known constant, the three-dimensional analogue of the Hardy-Ramanujan partition asymptotic — are obtained by the saddle-point and circle-method techniques of 21.16.02, applied to the MacMahon generating function in place of the Euler product, whose own asymptotics rest on the partition generating function of 21.16.01. The arctic-ellipse limit shape of the boxed plane partitions is the geometric face of those asymptotics, and the determinantal point process governing the lozenge tilings is the combinatorial cousin of the random-matrix spectra that recur across mathematical physics.

Historical & philosophical context Master

Plane partitions were introduced by Percy Alexander MacMahon in a series of memoirs from 1896 onward, gathered in his 1916 treatise Combinatory Analysis [MacMahon 1916], where he stated and proved the box generating function and conjectured several of the symmetry-class enumerations on the strength of extensive hand computation. MacMahon's own proof of the box formula used his "method of partitions" and the algebra of symmetric functions; the modern routing through the Cauchy identity and the Lindström-Gessel-Viennot determinant clarifies that his product is a principal specialisation of Schur-function orthonormality.

The symmetry classes were systematised by Richard Stanley in a 1986 survey, and the outstanding conjectures were settled over the next decade: George Andrews and Ian Macdonald proved the cyclically symmetric cases, and William Mills, David Robbins, and Howard Rumsey conjectured the alternating-sign-matrix enumeration in 1983 after noticing that the same numbers count descending plane partitions. The ASM conjecture was proved by Doron Zeilberger in 1996 in a famously long checked-by-referees argument, and independently and more briefly by Greg Kuperberg the same year using the six-vertex (square-ice) model of statistical mechanics and the Yang-Baxter equation, exhibited at book length by David Bressoud [Bressoud 1999]. The limit-shape side was opened by Henry Cohn, Michael Larsen, and James Propp in 1998 [Cohn-Larsen-Propp 1998], who computed the arctic-ellipse boundary for boxed plane partitions via the exact lozenge-tiling correlation kernel.

Bibliography Master

@book{stanley1999ec2,
  author    = {Stanley, Richard P.},
  title     = {Enumerative Combinatorics, Volume 2},
  series    = {Cambridge Studies in Advanced Mathematics},
  volume    = {62},
  publisher = {Cambridge University Press},
  year      = {1999}
}

@book{macdonald1995symmetric,
  author    = {Macdonald, Ian G.},
  title     = {Symmetric Functions and Hall Polynomials},
  series    = {Oxford Mathematical Monographs},
  edition   = {2},
  publisher = {Oxford University Press},
  year      = {1995}
}

@book{macmahon1916,
  author    = {MacMahon, Percy A.},
  title     = {Combinatory Analysis, Volumes I and II},
  publisher = {Cambridge University Press},
  year      = {1916}
}

@book{bressoud1999proofs,
  author    = {Bressoud, David M.},
  title     = {Proofs and Confirmations: The Story of the Alternating Sign Matrix Conjecture},
  series    = {Spectrum Series},
  publisher = {Cambridge University Press and the Mathematical Association of America},
  year      = {1999}
}

@article{cohnlarsenpropp1998,
  author  = {Cohn, Henry and Larsen, Michael and Propp, James},
  title   = {The shape of a typical boxed plane partition},
  journal = {New York Journal of Mathematics},
  volume  = {4},
  pages   = {137--165},
  year    = {1998}
}

@article{millsrobbinsrumsey1983,
  author  = {Mills, William H. and Robbins, David P. and Rumsey, Howard},
  title   = {Alternating sign matrices and descending plane partitions},
  journal = {Journal of Combinatorial Theory, Series A},
  volume  = {34},
  number  = {3},
  pages   = {340--359},
  year    = {1983}
}

@article{zeilberger1996asm,
  author  = {Zeilberger, Doron},
  title   = {Proof of the alternating sign matrix conjecture},
  journal = {Electronic Journal of Combinatorics},
  volume  = {3},
  number  = {2},
  pages   = {R13},
  year    = {1996}
}

@article{kuperberg1996asm,
  author  = {Kuperberg, Greg},
  title   = {Another proof of the alternating-sign matrix conjecture},
  journal = {International Mathematics Research Notices},
  volume  = {1996},
  number  = {3},
  pages   = {139--150},
  year    = {1996}
}

@article{hillmangrassl1976,
  author  = {Hillman, A. P. and Grassl, R. M.},
  title   = {Reverse plane partitions and tableau hook numbers},
  journal = {Journal of Combinatorial Theory, Series A},
  volume  = {21},
  number  = {2},
  pages   = {216--221},
  year    = {1976}
}