Abstract
We prove an explicit formula for the polynomial part of a restricted partition function, also known as the first Sylvester wave. This is achieved by way of some identities for higher-order Bernoulli polynomials, one of which is analogous to Raabe’s well-known multiplication formula for the ordinary Bernoulli polynomials. As a consequence of our main result we obtain an asymptotic expression of the first Sylvester wave as the coefficients of the restricted partition grow arbitrarily large.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Background
An interesting topic in the theory of partitions is that of restricted partitions, where the following question has been studied quite extensively: given a vector \(\mathbf{d }:=(d_1,d_2,\ldots ,d_m)\) of positive integers, let \(W(s,\mathbf{d })\) be the number of partitions of the integer s with parts in \(\mathbf{d }\), i.e., \(W(s,\mathbf{d })\) is the number of solutions of
in nonnegative integers \(x_1,\ldots ,x_m\). For a history of this problem, see [5, p. 119ff.].
A standard method of dealing with questions of this type goes back to Euler and involves a generating function, which in our case is
A major advance was made by Sylvester [22, 23] who wrote the restricted partition function \(W(s,{\mathbf{d }})\) as a sum of “waves”,
where the sum is taken over all distinct divisors j of the components of \({\mathbf{d }}\). Sylvester [23] showed that for each such j, \(W_j(s,{\mathbf{d }})\) is the coefficient of \(t^{-1}\), i.e., the residue, of the function
where \(\rho _j\) is a primitive jth root of unity, for instance \(\rho _j=e^{2\pi i/j}\), and where we set \(\gcd (0,0)=1\) by convention. In other words, the sum in (4) is taken over all primitive jth roots of unity \(\rho _j^{\nu }\). These Sylvester waves have been studied in great detail in recent years; see, e.g., [10, 19, 20]; see also [7, 8, 14] for a broader perspective, and [21] for computations related to restricted partitions.
For \(j=1\), the right-hand side of (4) is recognizable as being very close to the generating function of a higher-order Bernoulli polynomial. This fact was used by Rubinstein and Fel [20] to write \(W_1(s,{\mathbf{d }})\) in a very compact form in terms of a single higher-order Bernoulli polynomial [see (33) below]. A version of this result, given in two different forms, was earlier obtained by Beck, Gessel and Komatsu [3], as mentioned in [20]. Similarly, for \(j=2\) we have \(\rho _j=-1\), and the right-hand side of (4) will typically lead to a convolution sum of higher-order Bernoulli and higher-order Euler polynomials; this was also done in [20]. Furthermore, Rubinstein and Fel extended this approach and expressed \(W_j(s,{\mathbf{d }})\) for arbitrary j in terms of generalized Eulerian polynomials of higher order, in addition to the expected higher-order Bernoulli polynomials.
In a subsequent paper, Rubinstein [19] showed that all the Sylvester waves \(W_j(s,{\mathbf{d }})\) can be written as linear combinations of the first wave (\(j=1\)) alone, with modified integers s and vectors \({\mathbf{d }}\) [see (47) below]. This makes it worthwhile to give further consideration to \(W_1(s,{\mathbf{d }})\), which is the purpose of the present paper. Our main result is the following explicit formula for \(W_1(s,{\mathbf{d }})\); its significance lies in the fact that it does not contain Bernoulli numbers or polynomials.
Theorem 1.1
Let \({\mathbf{d }}:=(d_1,d_2,\ldots ,d_m)\) be given, and denote \(d:=d_1\ldots d_m\) and \(\widetilde{d}_i:=d/d_i\), \(i=1,\ldots ,m\). Then
For a more compact form of this identity, see Sect. 5.
Towards proving this theorem, we derive (or re-derive) some identities which are analogous to classical results in the theory of Bernoulli polynomials and their higher-order analogues. Our main tool is a symbolic notation which, in spite of some similarities, is different from the classical umbral calculus. This will be introduced in Sect. 2, and we apply it in Sect. 3 to prove the auxiliary results as well as Theorem 1.1. In Sect. 4 we present some examples and consequences of Theorem 1.1, including an asymptotic expression. We finish this paper with some additional remarks in Sect. 5.
2 Symbolic notation
Although the results in Sect. 3 could also be proved (and in some cases have been proved) by other methods, especially using generating functions, the symbolic notation described below makes the discovery and proof of some identities considerably easier. While there are similarities to the classical umbral calculus (see, e.g., [11] or [18]), our notation is more specific to Bernoulli numbers and polynomials, and is related to probability theory. The following brief exposition is partly taken from [6]; we repeat it here for the sake of completeness.
The basis for our notation are two symbols, \({\mathcal {B}}\) and \({\mathcal {U}}\), which annihilate each other, as we shall see. First, we define the Bernoulli symbol \({\mathcal {B}}\) by
where \(B_n\) is the nth Bernoulli number. So, for instance, we can be rewrite the usual definition for the Bernoulli polynomial \(B_n(x)\),
Furthermore, with the usual (generating function) definition of the Bernoulli numbers we have
We obtain a useful identity from this if we note that
and thus
We also require several independent Bernoulli symbols \({\mathcal {B}}_{1},\ldots ,{\mathcal {B}}_{k}\). Independence means that if we have any two Bernoulli symbols, say \({\mathcal {B}}_1\) and \(\mathcal {B}_2\), then
Second, the uniform symbol \({\mathcal {U}}\) is defined by
Here and elsewhere we assume that f is an arbitrary polynomial. From (11) we immediately obtain, in analogy to (6),
and using this, we get
From (8) and (13) we now deduce
which means that \({\mathcal {B}}\) and \({\mathcal {U}}\) annihilate each other, i.e., \(({\mathcal {B}}+{\mathcal {U}})^n=0\) for all \(n\ne 0\), in the sense that
for an arbitrary polynomial f.
For an integer \(m\ge 1\) and a collection of not necessarily distinct real numbers \(\{a_1,\ldots ,a_m\}\) we now introduce the discrete uniform symbol \({\mathcal {U}}_{\{a_1,\ldots ,a_m\}}\) by way of the generating function
or equivalently by
for an arbitrary polynomial f, which can be seen as a discrete analogue of (11). From the definition (15) we immediately obtain the identity
Furthermore, given two sets \({\mathbf{a }}=\{a_1,\ldots ,a_m\}\) and \({\mathbf{b }}=\{b_1,\ldots ,b_n\}\), we have
and thus
with an obvious extension (by induction) to an arbitrary number of summands.
Considering the special case \(\{0,1,\ldots ,m-1\}\), we multiply (15) and (13) and get
and thus, using again (13),
But by (14) we have \({\mathcal {B}}+{\mathcal {U}}=0\) and \(m({\mathcal {B}}+{\mathcal {U}})=0\), so that by (19) we have \({\mathcal {U}}+m{\mathcal {B}}+{\mathcal {U}}_{\{0,1,\ldots ,m-1\}}=0\). Since \({\mathcal {B}}+{\mathcal {U}}=0\), we deduce
Finally, for an integer \(k\ge 1\) we define the higher-order Bernoulli symbol \({\mathcal {B}}^{(k)}\) by
where \({\mathcal {B}}_1,\ldots ,\mathcal {B}_k\) are independent Bernoulli symbols; see (10).
3 Higher-order Bernoulli polynomials and proof of Theorem 1.1
One of the most remarkable and useful identities for the classical Bernoulli polynomials is Raabe’s formula [16] of 1851,
valid for all integers \(m\ge 1\) and \(n\ge 0\); see also [15, (24.4.18)].
For an integer \(k\ge 1\), the Bernoulli polynomial of order k is defined by the generating function
The following identity can be seen as a higher-order analogue of Raabe’s formula.
Theorem 3.1
Let n, m, and \(d_1,\ldots ,d_m\) be positive integers, and set \(d:=d_1\ldots d_m\). Then
where the sum is taken over all values
Proof
Let \(\widetilde{d}_i:=d/d_i\) for \(1\le i\le m\). Then using (20) with \({\mathcal {B}}\) replaced by \({\mathcal {B}}_i\) and m by \(\widetilde{d}_i\), we get
where we have used (21) and the fact that, by definition, \(d_i\widetilde{d}_i=d\) for all \(i=1,\ldots ,m\). Thus,
Now, using (17), followed by an iterated version of (18), we get
where \(\{\ell \}\) indicates the collection of all values
Thus we have with (25),
Finally we note that the number of (not necessarily distinct) elements in \(\{\ell \}\) is
Therefore by (16), in this case with \(d^{m-1}\) in place of m, (26) leads to (24), and we are done. \(\square \)
We note that this result is not new. In fact, it is a special case of identity (60) in the classical book of Nörlund [13, p. 135]. However, the method of proof in [13] is very different from ours and relies on the theory of finite differences. On the other hand, it should also be mentioned that the symbolic notation involving the Bernoulli symbol, more or less as used on the left-hand side of (24), can also be found in [13], on p. 135 and elsewhere.
Among the numerous known results about higher-order Bernoulli polynomials which can be found, for instance, in [13, Ch. 6], the identity
with \(B_0^{(1)}(x)=B_0(x)=1\), is of particular importance here; for a proof see, e.g., [13, p. 147].
There is a more general concept of a higher-order Bernoulli polynomial, which allowed Rubinstein and Fel [20] to express the first Sylvester wave in a very compact form. It can be defined as follows (see, e.g., [9, p. 39] or [20, p. 333]): For a fixed \(m\ge 1\) and a vector of positive integers \({\mathbf{d }}=(d_1,\ldots ,d_m)\) we define the polynomials \(B_n^{(m)}(x|{\mathbf{d }})\), \(n=0,1,\ldots \), by the generating function
or symbolically by
Comparing (29) with (23), we see that \(B_n^{(m)}(x|(1,\ldots ,1))=B_n^{(m)}(x)\). The polynomials \(B_n^{(m)}(x|{\mathbf{d }})\), with a different notation and different normalization, can also be found in [2] and [4, p. 151], where they are called Bernoulli-Barnes polynomials.
From (24) and (28) we can now obtain the following analogue of (28).
Corollary 3.2
Let \(m\ge 1\) be an integer and \({\mathbf{d }}:=(d_1,\ldots ,d_m)\) a vector of positive integers, and denote \(d:=d_1\ldots d_m\) and \(\widetilde{d}_i:=d/d_i\) for \(1\le i\le k\). Then
Before proving this, we note that in the case \(d_1=\cdots =d_m=1\), the multiple sum on the right of (31) collapses to the single term \(\ell _1=\dots =\ell _m=0\), and (31) reduces to (28).
Proof of Corollary 3.2
Using (30) and Theorem 3.1 with \(n=m-1\), followed by (28), we get
Multiplying each factor in the product on the right by d, we obtain (31). \(\square \)
For the proof of Theorem 1.1 we also need the following reflection formula, which can be found in [13, p. 134]. For the sake of completeness we will provide a proof.
Lemma 3.3
Let m and \(d_1,\ldots ,d_m\) be positive integers, and let \({\mathbf{d }}:=(d_1,\ldots ,d_m)\) and \(\sigma :=d_1+\cdots +d_m\). Then for all \(n\ge 0\) we have
Proof
Using the definition of \(\sigma \) and then (8), we get
this last line is the right-hand side of (32). \(\square \)
We are now ready to prove Theorem 1.1. The previously mentioned identity of Rubinstein and Fel (Eq. (8) in [20]) for the first Sylvester wave is, in our notation,
where, as before, \({\mathbf{d }}=(d_1,\ldots ,d_m)\), \(d=d_1\ldots d_m\), and \(\sigma =d_1+\dots +d_m\). (A version of (33) can also be found in [4, p. 151].) Now we use (32) with \(n=m-1\), followed by (31). This immediately gives (5), and the proof is complete.
4 Examples and consequences of Theorem 1.1
We begin this section by explicitly stating some small cases of Theorem 1.1 as examples. For \(m=2\) we obtain
this is illustrated by Fig. 1, for \({\mathbf{d }}=(3,5)\).
\(W_1(s,{\mathbf{d }})\) (solid line) and numbers of solutions of (1),i.e., \(W(s,{\mathbf{d }})\) (dots) for \({\mathbf{d }}=(3,5)\) and \(s\le 200\)
Next, for \(m=3\) we have
which is illustrated by Fig. 2, for \({\mathbf{d }}=(3,5,7)\).
\(W_1(s,{\mathbf{d }})\) (solid line) and numbers of solutions of (1), i.e., \(W(s,{\mathbf{d }})\) (dots) for \({\mathbf{d }}=(3,5,7)\) and \(s\le 100\)
The evaluations (34) and (35) are not new; they can be found in [12, p. 275], where all cases up to \(m=7\) are given explicitly. The polynomials (34) and (35), along with the case \(m=4\), can also be found in [4, p. 152]. As specific examples, we state below the first few cases for \({\mathbf{d }}=(1,2,\ldots ,m)\), including the specializations of (34) and (35).
These polynomials also appear in [21, p. 641] as polynomial parts of the identities (2)–(5). Some historical notes with further references can also be found in [21].
Theorem 1.1 can also be used to determine the two highest coefficients of \(W_1(s,{\mathbf{d }})\); we state this as a corollary.
Corollary 4.1
For positive integers \(m\ge 2\) and \(d_1,\ldots d_m\), we let \({\mathbf{d }}:=(d_1,\ldots d_m)\), \(d:=d_1\dots d_m\), and \(\sigma :=d_1+\cdots +d_m\), as before. Then
The leading coefficient, which has long been known (see, e.g., [3] and references therein), follows immediately from (5) if we note that by (27) the number of summands in the m-fold sum is \(d^{m-1}\). The second coefficient follows from a simple expansion of the product on the right of (5). We skip the details since both coefficients follow immediately from the identity (3) in [3].
For the special case \({\mathbf{d }}=(1,2,\ldots ,m)\), the identity (40) can be found in [17, Satz 1] and [24, p. 311].
From the fact that the first Sylvester wave is a polynomial, it is clear that for fixed m and bounded components of \({\mathbf{d }}\), \(W_1(s,{\mathbf{d }})\) is asymptotically equal to the leading term in (40), as s gets arbitrarily large. However, it is not immediately clear what happens if the components of \({\mathbf{d }}\) also grow, along with s. This is addressed in the following consequence of Theorem 1.1.
Corollary 4.2
Let \(m\ge 2\) be fixed, and consider the vector \({\mathbf{d }}:=(d_1,\ldots ,d_m)\) of positive integers, with \(d:=d_1\ldots d_m\). Let \(\lambda >0\) and \(s\ge \lambda d\), and let d grow arbitrarily large in such a way that at least two of the components \(d_j\), \(1\le j\le m\), are unbounded. Then
that is, \(W_1(s,{\mathbf{d }})\) has the same asymptotic behaviour as in the case of bounded d.
The proof of this result relies on interpreting the m-fold sum on the right of (5) as a Riemann sum of a certain multiple integral. We therefore begin by evaluating this integral.
Lemma 4.3
Let \(\lambda \in \mathbb R\) be a constant and \(m\ge 1\) an integer. Then
Proof
For \(m=1\) the product is empty and is therefore 1 by convention; the identity is then trivially true. For \(m\ge 2\) we use (28) to rewrite the integral as
Now by (11) each integration over [0, 1] is equivalent to adding a uniform symbol \({\mathcal {U}}\), and since
[see, e.g., (30) with \({\mathbf{d }}=(1,\ldots ,1)\)], the desired integral is
where we have made repeated (m-fold) use of the cancellation property (14). \(\square \)
Proof of Corollary 4.2
Since \(s^{m-1}\) is the highest power in (40), we may as well take \(s=\lambda d\). We can then rewrite (5) as
where \(\ell \) indicates the summation as detailed in (5). We now denote
If only one of the \(d_j\), say \(d_1\), were unbounded as their product d grows, then \(\Delta x_1=1/(d_2\ldots d_m)\) would not approach 0 as d grows. However, this cannot happen if at least two of the \(d_j\) are unbounded as d grows. If we now multiply the sum on the right of (43) by
we can identify this m-fold sum as a Riemann sum that converges to the integral in (42). Hence we have, by Lemma 4.3,
Finally, we are done if we replace \(\lambda \) by s / d. \(\square \)
5 Additional Remarks
1. If we divide each factor in the product on the right of (5) by d, we see that the resulting product can be written as a Pochhammer symbol (rising factorial) or as a falling factorial. But we can also combine it with \((m-1)!\) in the denominator; using the (generalized) binomial coefficient \(\left( {\begin{array}{c}x\\ n\end{array}}\right) =x(x-1)\ldots (x-n+1)/n!\) we can then rewrite Theorem 1.1 as follows.
Corollary 5.1
Let \({\mathbf{d }}:=(d_1,d_2,\ldots ,d_m)\) and \(d:=d_1\ldots d_m\). Then
where the sum is taken over all \(\ell \) with
The binomial coefficient on the right of (44) is reminiscent of some combinatorial objects related to partitions and compositions. (Note, however, that \((s-\ell )/d\) is generally not an integer).
If we set \(d_1=\dots =d_m=1\), then the sum in (44) collapses to a single term, as does the sum in (3), and we get
This is a well-known elementary expression for the number of solutions of (2) for \({\mathbf{d }}=(1,\ldots ,1)\); see, e.g., [2, p. 1328].
While this is not the same as the number of compositions of s into m parts, there is a connection: The number of compositions of n into exactly m parts, each at least k, is \(\left( {\begin{array}{c}m-1+n-km\\ m-1\end{array}}\right) \); see [1, p. 63].
2. For the sake of completeness we cite the main result of Rubinstein [19], which we referred to in the Introduction. While for \(W_1(s,{\mathbf{d }})\) the order of the components in the given vector \({\mathbf{s }}=(d_1,\ldots ,d_m)\) is irrelevant, this becomes an issue for the Sylvester waves \(W_j(s,{\mathbf{d }})\) when \(j\ge 2\).
Given an integer \(j\ge 2\), we now assume that the components in \({\mathbf{d }}\) are sorted in such a way that j divides the first \(k_j\) components. We denote
so that all the components in the vector \({\mathbf{d }}_j\) are divisible by j.
We also need the prime radical circulator \(\psi _j(s)\), which for positive integers s is defined by
where, as before, \(\rho _j\) is a primitive jth root of unity. For prime j we have
where \(\varphi (j)\) and \(\mu (j)\) are Euler’s totient function and the Möbius function, respectively. There is also an explicit formula for composite j; see [19] and the references therein for further details.
With these notations, Rubinstein’s identity (19) in [19] can be stated as follows, in a slightly different form:
We conclude this section with two examples, one of which is general, and the second one is more specific.
Example 1
If j does not divide any of the components of \({\mathbf{d }}\), then \(k_j=m\), and \(W_j(s,{\mathbf{d }}) = 0\) as the sum on the right of (47) is empty. This is consistent with (3) and the statement following it.
Example 2
Let \({\mathbf{d }}=(2,4,5)\). Then \(k_2=2\), and \({\mathbf{d }}_2=(2,4,10)\). By (45) or (46) we have \(\psi _2(s)=(-1)^s\). The identity (47) then gives
The two Sylvester waves \(W_1\) above can easily be given explicitly by way of (35). The last line above also illustrates the fact that \(W_2(s,{\mathbf{d }})\) is a quasipolynomial; see, e.g., [3] or [4, p. 47].
References
Andrews, G.E.: The theory of partitions. Addison-Wesley, Reading (1976)
Bayad, A., Beck, M.: Relations for Bernoulli–Barnes numbers and Barnes zeta functions. Int. J. Number Theory 10(5), 1321–1335 (2014)
Beck, M., Gessel, I.M., Komatsu, T.: The polynomial part of a restricted partition function related to the Frobenius problem. Electron. J. Combin. 8(1), Note 7 (2001)
Beck, M., Robins, S.: Computing the continuous discretely. Integer-point enumeration in polyhedra, 2nd edn. Springer, New York (2015)
Dickson, L.E.: History of the Theory of Numbers. Volume II: Diophantine Analysis. The Carnegie Institute, Washington, D.C. (1919)
Dilcher, K., Vignat, C.: General convolution identities for Bernoulli and Euler polynomials. J. Math. Anal. Appl. 435(2), 1478–1498 (2016)
Dowker, J.S.: Relations between the Ehrhart polynomial, the heat kernel and Sylvester waves. (2011). Preprint arXiv:1108.1760v1 [math.NT]
Dowker J.S.: On Sylvester waves and restricted partitions. (2013). Preprint arXiv:1302.6172v2 [math.NT]
Magnus, W., Oberhettinger, F., Tricomi, F.G.: Higher Transcendental Functions, Vol. I. Based, in Part, on Notes Left by Harry Bateman. McGraw-Hill Book Company, Inc., New York (1953)
Fel, L.G., Rubinstein, B.Y.: Sylvester waves in the Coxeter groups. Ramanujan J. 6(3), 307–329 (2002)
Gessel, I.M.: Applications of the classical umbral calculus. Algebra Universalis 49, 397–434 (2003)
Glaisher, J.W.L.: Formulae for partitions into given elements, derived from Sylvester’s theorem. Quart. J. Pure Appl. Math. 40, 275–348 (1908)
Nörlund, N.E.: Vorlesungen über Differenzenrechnung. Springer-Verlag, Berlin (1924)
O’Sullivan, C.: On the partial fraction decomposition of the restricted partition generating function. Forum Math. 27(2), 735–766 (2015)
Olver, F.W.J., et al. (eds.): NIST Handbook of Mathematical Functions. Cambridge University Press, New York (2010). http://dlmf.nist.gov/
Raabe, J.L.: Zurückführung einiger Summen und bestimmten Integrale auf die Jacob-Bernoullische Function. J. Reine Angew. Math. 42, 348–367 (1851)
Rieger, G.J.: Über Partitionen. Math. Ann. 138, 356–362 (1959)
Rota, G.-C., Taylor, B.D.: The classical umbral calculus. SIAM J. Math. Anal. 25(2), 694–711 (1994)
Rubinstein, B.Y.: Expression for restricted partition function through Bernoulli polynomials. Ramanujan J. 15(2), 177–185 (2008)
Rubinstein, B.Y., Fel, L.G.: Restricted partition functions as Bernoulli and Eulerian polynomials of higher order. Ramanujan J. 11(3), 331–347 (2006)
Sills, A.V., Zeilberger, D.: Formulae for the number of partitions of \(n\) into at most \(m\) parts (using the quasi-polynomial ansatz). Adv. Appl. Math. 48(5), 640–645 (2012)
Sylvester, J.J.: On the partition of numbers. Quarterly J. Pure Appl. Math. 1, 141–152 (1857)
Sylvester, J.J.: On subinvariants, i.e. semi-invariants to binary quantics of an unlimited order. Amer. J. Math. 5(1), 79–136 (1882)
Wright, E.M.: Partitions into \(k\) parts. Math. Annalen 142, 311–316 (1961)
Author's contributions
Both authors read and approved the final manuscript.
Open Access
This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
Acknowledgements
The first author was supported in part by the Natural Sciences and Engineering Research Council of Canada.
Dedicated to the memory of our friend and colleague Jonathan M. Borwein, mathematician extraordinaire.
Competing interests
The authors declare that they have no competing interests.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0), which permits use, duplication, adaptation, distribution, and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Dilcher, K., Vignat, C. An explicit form of the polynomial part of a restricted partition function. Res. number theory 3, 1 (2017). https://doi.org/10.1007/s40993-016-0065-3
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s40993-016-0065-3