A Chinese Remainder Theorem for Partitions
Abstract.
Let be natural numbers, and fix an -core partition and a -core partition . Put and , and write for the number of -core partitions of length no greater than whose -core is and -core is . We prove that for large, is a quasipolynomial of period and degree .
Key words and phrases:
t-core partitions, Ehrhart’s Theorem, transportation polytopes1. Introduction
For a partition and a natural number , the -core of , written , is obtained by removing hooks of size from the Young diagram of , until no more can be removed. This analogue of the Division Algorithm has its origins in the representation theory of the symmetric group [Nakayama], and finds application in the study of the partition function [wildon2008counting]. We present an analogue of the Chinese Remainder Theorem in this paper.
Write for the set of -cores. Suppose are relatively prime, and consider the map
taking to . This map is surjective ([fayers2014generalisation], Section 5.1), but far from injective. In fact the fibres are infinite. To capture their behavior we stratify them by length as follows.
Given a partition , write for its length, meaning the number of parts of . For a fixed , let and put
(1) |
In other words, is the cardinality of the th stratum,
(2) |
where is the set of -cores of length no greater than .
Our first result is:
Theorem 1.
Let be relatively prime. There is a quasipolynomial of degree and period , so that for integers , we have . The leading coefficient of is a positive number depending only on and .
Here a “quasipolynomial of period ” is a function on natural numbers whose restriction to each coset is a polynomial; see Section 4. The quantity is the volume of a certain polytope we define in Section LABEL:sec:_proofs_of_thm_1_and_3.
Remark 1.
If , then is simultaneously an -core and a -core. In fact, the intersection is finite and well-studied; see [anderson2002partitions] and [fayers2011t].
Our method is as follows. We associate to a multiset on of size , corresponding to the first column hook lengths of modulo . (This is James’ theory of abacuses [james1984representation, page 78].) Members of (2) correspond to matchings between and . (See Section LABEL:sec:_Counting_fibres_of_the_Sun_Tzu_map.)
Generally, let be multisets of the same size, with multiplicity vectors , . Write for the polytope of real matrices with nonnegative entries, row margins , and column margins . Then the matchings between and correspond bijectively with the integer points of .
In our situation, the polytopes grow linearly in , and we may apply Ehrhart’s theory, which says that if is a polytope with integer vertices, then the number of integer points in is a polynomial in . We refer the reader to Section 4.6.2 of [Stanley], and Chapter 3 of [beck2007computing]. The degree of the polynomial is the dimension of , and its leading coefficient is the relative volume of .
When , and is a multiple of , this directly gives our result. The technical heart of this paper is extending Ehrhart’s Theorem to all fibres and all .
The polytopes arising from row/column constraints are called “transportation polytopes”. Each can be expressed in the form
for some totally unimodular matrix , meaning that all the minors of are either , or . Write for the number of integer points in the polytope . Our extension of Ehrhart’s Theorem is:
Theorem 2.
Let be an totally unimodular matrix and . Suppose does not have any zero rows, and that is bounded of dimension . Then there is a polynomial so that for integers , we have . Moreover and the leading coefficient of is the volume of .
Note that Ehrhart’s Theorem gives the case .
Next, suppose and are not relatively prime. Let , and . Again define by (1).
Theorem 3.
If , then there is a quasipolynomial of degree and period , so that for integers , we have . The leading coefficient of is .
(It is easy to see that if , then each .)
We mention also a simpler related result for the fibres of the map taking an -core to its -core. For , let
Theorem 4.
There is a quasipolynomial of degree and period , so that for , we have . The leading coefficient of is .
The layout of this paper is as follows. In Section 2, we recall terminology for partitions and multisets, and in Section 3, we review James’ Theory of abacuses for computing -cores. Theorem 4 is worked out in Section 4, as a warm up to later material. Section 5 converts the fibre counting problem into a multiset matching problem. Preliminaries for polytopes are given in Section LABEL:sec:_Preliminaries_of_polytopes_and_notation. Our theory of integer points in polytopes, including Theorem 2, is contained in Section LABEL:sec:_Counting_integer_points_in_polytopes. Finally in Section LABEL:sec:_proofs_of_thm_1_and_3 we apply this to our core problem, giving Theorems 1 and 3.
Acknowledgments
The authors would like to thank Amritanshu Prasad for useful conversations on totally unimodular matrices and polytopes, Brendan McKay for pointing us to Ehrhart theory, and Jyotirmoy Ganguly, Ojaswi Chaurasia and Ragini Balachander for helpful discussions.
2. Preliminaries
Write for the set of natural numbers and for the set of whole numbers. If is a set, write ‘’ for the identity map. If is a map, write ‘’ for the image of . We write for the set of finite subsets of .
2.1. Multisets
Let be a set. When is a finite set, we write either ‘’ or ‘’ for the cardinality of . For , write for the set of -element subsets of . Note that .
A multiset on is a function from to . The cardinality of is the sum
The support of a multiset is
Write ‘’ for the set of multisets on of cardinality . Note that , where
Write for the set of multisets on with finite support. Thus
Given finite sets and a map , define by
We use the same notation to denote the restriction , when is understood.
Lemma 1.
For , we have
Proof.
We need to count the such that for all , we have
There are many choices for the values of on the fibre over . Multiplying these gives the formula. ∎
Note that
For maps and , note that and . This makes the association a functor from the category of sets to itself.
2.2. Partitions and Pseudopartitions
A partition is a weakly decreasing finite sequence of natural numbers. Thus , with . In these terms is the size of , and is the length of . We allow the empty partition ; its length is . Write for the set of partitions, and for the set of partitions of length .
We define pseudopartitions to be weakly decreasing finite sequences of whole numbers. Thus , with . Again, is the length of . For instance is a pseudopartition of length , with “trailing zeros”. Write for the set of pseudopartitions, and for the set of pseudopartitions of length . Let be the map which adds a trailing zero to the end of a pseudopartition. For instance . If is a pseudopartition of length , define
Write for the map which removes all trailing zeros from the pseudopartition to make it a partition, e.g., . The fibres of are the -orbits of partitions.
2.3. Young Diagrams
The Young diagram of a partition is given by
It is visualized as a collection of left justified cells arranged in rows with cells in the -th row.
Example 1.
Here is :
\ytableausetupcentertableaux \ytableaushort,\none, \none * 5,4,3,1
The hook associated to a cell of consists of all cells to the right of and below , together with itself. The hooklength is the total number of cells in the hook. In the above diagram, the hooklength for the -cell is . A hook with hooklength is called a -hook.
Remark 2.
It would be more consistent to say “hooksize” rather than “hooklength”, but the usage is standard.
Of particular importance are the hooklengths corresponding to cells in the first column of ; we can use these to reconstruct . The set of first column hooklengths in Example 1 is .
2.4. Beta sets
The map which takes a partition to the set of first column hooklengths of gives a bijection between and . In this paragraph we extend this to a bijection between and .
Define by
The inverse is given by
for . When is a partition, is the set of first column hooklengths of . We also write ‘’ for .
The “add a trailing zero” map translates under to
which comes out to be
Similarly we can translate to
Definition 1.
Let be a partition. A beta set of is a set of the form for some .
Example 2.
Let . Then , so the beta sets of are:
Definition 2.
If is a partition of length , write for the beta set of with cardinality , i.e.,
In the example above, .
The -set version of the “remove all trailing zeros” retraction is
It can be computed directly as follows. Given with , put
i.e., the smallest whole number not in . Then is obtained by removing from and subtracting from the remaining members. Of course, if , then .
3. Cores
Definition 3.
A -core is a partition having no -hook in its Young diagram. Write for the set of -cores, and put
3.1. Hook Removal
Suppose is a partition whose Young diagram contains a -hook . One may remove from by simply deleting , then moving any disconnected cells one unit up and one unit to the left.
Example 3.
The removal of a 6-hook from the partition :
\ydiagram[*(white)] 5,0,1+2,0 *[*(black!25)]5,4,3,1 \ydiagram5,0,1+2 \ydiagram5,2
In fact, if we remove -hooks successively until no -hook remains, the final Young diagram does not depend on the choices of hooks at each step. The corresponding partition is called the -core of , and denoted ‘’.
Example 4.
We remove -hooks successively from the Young diagram of to obtain its -core, which is the partition . In Example 3 we removed a 6-hook from to get , continuing from there we remove the remaining 6-hook:
\ydiagram[*(white)] 0,1+1 *[*(black!25)]5,2 \ydiagram0,1+1
Lemma 2.
Let be a partition, and a -set for . Then has a -hook iff so that and . In this case, there is a -hook of so that
(3) |
is a -set for .
Proof.
This is [james1984representation, Lemma 2.7.13]. ∎
Example 5.
3.2. -set Version
Fix .
Definition 4.
A subset of is -reduced, provided whenever with , we have . Write for the set of finite -reduced subsets of , and for the set of finite -reduced subsets of .
For example, is -reduced but not -reduced. We view , and thus , inside via recognizing a subset of as a multiset on . Note that the retraction maps to .
Let
be the usual remainder mod map, and let
be the induced map on multisets.
The subset is a transversal for , in the sense that for each there is a unique with .
Remark 3.
For , the map is traditionally visualized in terms of a base abacus, having runners labeled to , on which beads may be stacked. Given , beads are arranged on the abacus corresponding to their base place value of members of . To bring to -reduced form, one simply slides the beads up. This is James’ abacus method from [james1984representation, page 78].
For example, given and , the abacus method
gives
The map has a “minimal” section
with image equal to , described as follows. Given , put
Thus the map above is .
Definition 5.
Given , put
Proposition 1.
If is a pseudopartition, then
Proof.
Let , and suppose is obtained from by a sequence of steps, where each step replaces some with , so long as . By Lemma 2, is a -set for .
By construction, , with . By the above, we must have . It follows that , and the proposition follows. ∎
Example 6.
Let . For , . Put . Then , and takes value at each point in its support. Thus
and therefore
For a partition of length no greater than , let
(4) |
Proposition 2.
The map taking is a bijection. Thus
(Compare [zhong2020bijections, Theorem 2.4].)
Proof.
We have
Let us see that
(5) |
is in fact inverse to . On the one hand,
On the other hand,
Note that
Lemma 3.
For , we have
By definition,
Hence the multiplicity of in is one more than its multiplicity in .
4. Reducing a -core modulo a divisor of
In this section we enumerate the fibres of the retractions
when is a divisor of . In particular, we demonstrate that the size of these fibres is quasipolynomial in . This could be regarded as a warm-up for our main theorems.
Definition 6.
A function is a quasipolynomial, provided there exists a positive integer so that for each , the function
where is a polynomial. The degree of is the maximum of the degrees of these polynomials. The integer is a period of .
This definition is equivalent to the one in [Stanley, Section 4.4].
Let
be the usual remainder mod map, and let
be the induced map on multisets. We use the same notation for the restriction
Proposition 3.
The following diagram commutes:
Proof.
Lemma 4.
For , we have
Proof.
This follows from Lemma 1. ∎
Given , let
Theorem 5.
There is a quasipolynomial of degree and period , so that for , we have . The leading coefficient of is .
Proof.
Let . By Proposition 3 and Lemma 4, for we have
Now each
is a polynomial function of of degree and leading term
Therefore is a polynomial in of degree and leading coefficient . Thus the restriction of to the coset is a polynomial, and the theorem follows.
This shows that for , is a quasipolynomial of degree and leading coefficient . ∎
Example 7.
5. Converting to a Multiset Matching Problem
In this section we recall the map from the introduction, and interpret the fibre counting problem in terms of multisets. By the usual Chinese Remainder Theorem, we may view as the fibre product of and over . So we then investigate the effect of the functor on a fibre product. This study allows us to express in terms of classical combinatorial constants arising in margin problems for integral matrices. Moreover we give a factorization of , which allows a reduction to the case where are relatively prime.
5.1. The Map
Let , and put and . Consider the map
taking an -core to . As in Proposition 3, we have a commutative diagram
(6) |
where the maps out of and are the bijections of Proposition 2, and
Let be the cardinality of the fibre of over for . Thus
By the commutativity of (6), counting fibres of is equivalent to counting fibres of .
5.2. Matchings
For finite sets , consider the projection maps and . There are corresponding multiset maps
and
given by
Definition 7.
Let and . We say that is a matching from to , provided .
Say and , with and , Given as above, define vectors
and
So is the sum of the components of , and also the sum of the components of .
One says that an matrix has row margins , if is the sum of the entries of the th row for each . Similarly has column margins , if is the sum of the entries of the th column for each .
Proposition 4.
Given and , there is a bijection between the set of matchings from to and the set of non-negative integral matrices with row margins and column margins .
Proof.
Suppose that is such a matrix. Then
is a matching from to , and this gives the required bijection. ∎
Write for the number of matrices with nonnegative integer entries having row margins and column margins . According to [brualdi2006combinatorial, Corollary 8.1.4], if the sum of the components of equals the sum of the components of , then .