The dominance order on partitions


This article is part of my migration effort, moving some of my articles over from the excellent Functor Network.


Recall that a partition λ\lambda of some fixed natural number n0n \geq 0 is a list of nonnegative integers (λ1,λ2,)(\lambda_1,\lambda_2,\dots) such that λ1λ20\lambda_1 \geq \lambda_2 \geq \dots \geq 0 and such that λ1+λ2+=n\lambda_1+\lambda_2+\dots = n. For the purposes of this post, the actual number of parts in a partition is irrelevant, and since one can always extend a partition with zeroes we may suppose that all partitions have the same fixed number of parts, let’s say \ell.

We put a relation on the set of all partitions of nn by declaring λμ\lambda \preceq \mu if and only if λ1μ1\lambda_1 \leq \mu_1, λ1+λ2μ1+μ2\lambda_1 + \lambda_2 \leq \mu_1 + \mu_2, and so on. In other words, for every integer kk ranging from 11 to \ell, the sum of the first kk parts of λ\lambda must not be greater than the sum of the first kk parts of μ\mu. Let’s prove that this is a partial order: it must be reflexive, transitive and antisymmetric.

  • Reflexive: this one’s pretty easy.
  • Transitive: also easy. Suppose λμ\lambda \preceq \mu and μν\mu \preceq \nu. That means for each k{1,2,,}k \in \{1,2,\dots, \ell\}, we have i=1kλii=1kμi\sum_{i=1}^k \lambda_i \leq \sum_{i=1}^k \mu_i and i=1kλii=1kνi\sum_{i=1}^k \lambda_i \leq \sum_{i=1}^k \nu_i. We conclude by transitivity of the usual order \leq.
  • Antisymmetric: suppose λμ\lambda \preceq \mu and μλ\mu \preceq \lambda. The definition of \preceq says that, in particular at k=1k=1, we have λ1μ1\lambda_1 \leq \mu_1 and μ1λ1\mu_1 \leq \lambda_1, whence λ1=μ1\lambda_1 = \mu_1 from the antisymmetry of \leq. Then at k=2k=2 we have λ1+λ2μ1+μ2\lambda_1 + \lambda_2 \leq \mu_1 + \mu_2 and μ1+μ2λ1+λ2\mu_1 + \mu_2 \leq \lambda_1 + \lambda_2, whence λ2=μ2\lambda_2 = \mu_2 by antisymmetry of \leq and substitution. We can continue in this way (a more rigorous approach would be a proof by induction but I don’t care enough to do it).

This order \preceq on the set of partitions of nn is called the dominance order (French: ordre de dominance). When n6n \geq 6, this order has incomparable elements; in fact it’s a linear order if and only if n5n \leq 5. For instance, temporarily suppose n=6n=6 and pick λ=(3,1,1,1)\lambda = (3,1,1,1) and μ=(2,2,2)\mu = (2,2,2). Since 323 \not\leq 2 we immediately find λμ\lambda \not\preceq \mu. On the other hand, 2+2+22+2+2 fails to be smaller than 3+1+13+1+1, so μλ\mu \not\preceq \lambda. Hence these two elements are incomparable in this order.

Recall that any partition λ\lambda represents a Young diagram. For instance, (3,2,2,1,1,1)(3,2,2,1,1,1) is a partition of 1010 that may be drawn as
The conjugate of a partition λ\lambda, written λ*\lambda^*, is another partition of nn obtained by flipping the Young diagram about its antidiagonal. For our previous example, that would be

written textually as (6,3,1)(6,3,1).

TODO Show that conjugation is an antiautomorphism.

A new way of seeing things

All these sums are annoying sometimes, so here’s an alternative way to see this construction. To any partition λ\lambda we associate the list Σλ\Sigma \lambda defined as Σλ=(0,λ1,λ1+λ2,λ1+λ2+λ3,).\Sigma\lambda = (0,\lambda_1,\lambda_1+\lambda_2,\lambda_1+\lambda_2+\lambda_3,\dots). We call this list the associated list. It has length +1\ell+1 and is always (weakly) increasing. Moreover, the last term in the list is always nn and the first is always 00. Finally, the associated list is concave: for any i{2,3,,}i \in \{2,3,\dots,\ell\}, we have 2(Σλ)i(Σλ)i1+(Σλ)i+1.2(\Sigma\lambda)_i \geq (\Sigma\lambda)_{i-1} + (\Sigma\lambda)_{i+1}. This fact can be proven by noticing 2λiλi+λi+12\lambda_i \geq \lambda_{i}+\lambda_{i+1} (easy to see or prove by induction); then (Σλ)i1+(Σλ)i+1=2(Σλ)i1+λi+λi+12(Σλ)i1+2λi=2(Σλ)i.\begin{align*} (\Sigma\lambda)_{i-1}+(\Sigma\lambda)_{i+1} &= 2(\Sigma\lambda)_{i-1}+\lambda_i+\lambda_{i+1}\\ &\leq 2(\Sigma\lambda)_{i-1}+2\lambda_i\\ &= 2(\Sigma\lambda)_i. \end{align*}

Having any list ff of +1\ell+1 elements with the above three properties (starts with 00 and ends with nn, weakly increasing, concave), we can produce another list having \ell elements using the difference operator Δ\Delta defined as Δf=(f2f1,f3f2,).\Delta f = (f_2-f_1, f_3-f_2, \dots). Because of concavity, the list Δf\Delta f is weakly decreasing: fifi1(fi+1fi)=2fifi1fi+10.f_i - f_{i-1} - (f_{i+1} - f_i) = 2 f_i - f_{i-1} - f_{i+1} \geq 0. Also, the list Δf\Delta f only contains nonnegative integers since ff is weakly increasing. Finally, the sum of all elements in Δf\Delta f is precisely nn because the sum telescopes to be ff1f_\ell-f_1, which is n0n-0 by the first property. In other words, Δf\Delta f is actually a partition of nn. It’s not hard to show the operators Σ\Sigma and Δ\Delta are mutual inverses:

The associated list operator Σ\Sigma furnishes a bijection between the partitions of nn and the lists of +1\ell+1 integers which: (i) start with 00 and end with nn; (ii) are weakly increasing; and (iii) are concave. The inverse of Σ\Sigma is the difference operator Δ\Delta.

Back to order. From the definition of Σ\Sigma, we see that λμ\lambda \preceq \mu if and only if ΣλΣμ\Sigma\lambda \leq \Sigma\mu, with the obvious partial order that compares lists “element by element”. Therefore Σ\Sigma is an order isomorphism.

Write AA for that set of lists which are concave, etc., with which the set of partitions of nn is in bijection. For any two f,gAf,g \in A, set hh to be the list defined by: hih_i is the minimum between fif_i and gig_i. This list is still weakly increasing, its first element is still 00 and its last element is still nn. Moreover, hih_i is also concave, so hAh \in A. Because the order on AA is comparision element by element, this hh is actually the minimum (in the order theory sense) of ff and gg: we can write fg=hf \wedge g = h. Because Σ\Sigma is an order isomorphism, this gives us a formula for the infimum of two partitions of nn in the order \preceq: λμ=Δ(ΣλΣμ).\lambda \wedge \mu = \Delta(\Sigma \lambda \wedge \Sigma \mu). For instance, take (3,1,1,1)(3,1,1,1) and (2,2,2)(2,2,2). Recall that these elements are not comparable. We have Σ(3,1,1,1)=(0,3,4,5,6)\Sigma(3,1,1,1) = (0,3,4,5,6) and Σ(2,2,2)=(0,2,4,6)\Sigma(2,2,2) = (0,2,4,6). Now we compute the minimum in AA by taking the minimum componentwise: it’s (0,2,4,5,6)(0,2,4,5,6). Using the difference operator Δ\Delta to move back into partitions of nn, we obtain (3,1,1,1)(2,2,2)=(2,2,1,1).(3,1,1,1) \wedge (2,2,2) = (2,2,1,1).

We don’t have such an easy time applying the same idea to get a supremum, because the maximum componentwise of two lists in AA is not necessarily another list in AA. Indeed, it may not be concave: take for instance the componentwise maximum of (0,3,4,5,6)(0,3,4,5,6) and (0,2,4,6,6)(0,2,4,6,6), which is (0,3,4,6,6)(0,3,4,6,6), and that’s not concave at 44. However we can use the fact that the conjugation is an antiautomorphism, that is, an order isomorphism which reverses the order. Anytime we have something like that, the supremum corresponds to the infimum in the image by the antiautomorphism, so we can set: λμ=(λ*μ*)*.\lambda \vee \mu = (\lambda^* \wedge \mu^*)^*.

As an example, let’s compute the supremum of (3,1,1,1)(3,1,1,1) and (2,2,2)(2,2,2). We start by computing their conjugates: (3,1,1,1)*=(4,1,1)(3,1,1,1)^* = (4,1,1) and (2,2,2)*=(3,3)(2,2,2)^* = (3,3). Now to find the infimum of the conjugates, we move into AA using the Σ\Sigma operator: Σ(4,1,1)=(0,4,5,6)\Sigma(4,1,1) = (0,4,5,6) and Σ(3,3)=(0,3,6,6)\Sigma(3,3) = (0,3,6,6). As discussed before, their minimum in AA is given by the componentwise minimum, which is (0,3,5,6)(0,3,5,6). We move back into partitions of nn using the difference operator, which gives us (3,2,1)(3,2,1). Finally we should take the conjugate of this, but in this particular case (3,2,1)(3,2,1) is autodual. Hence (3,1,1,1)(2,2,2)=(3,2,1).(3,1,1,1)\vee (2,2,2) = (3,2,1).

This shows that the set of partitions of nn is not only a partial order, but also a lattice, under the dominance order \preceq.