Integer Partitions in Three Acts: Combinatorics, Number Theory, and Analysis

Koustav Banerjee
Postdoctoral Researcher, University of Cologne
This article explores the mathematics of integer partitions, a simple counting problem with deep consequences. Beginning with Euler’s ideas, we trace how the subject evolved through the work of Hardy, Ramanujan, and Rademacher. The story shows how combinatorics, number theory, and analysis come together to reveal the hidden structure behind counting numbers.

The Partition Function: A Combinatorial Genesis

Primarily, there are two ways of decompose a natural number. One way is multiplicative, precisely, factoring a number into primes and other way is additive. In this section, we discuss the additive decomposition in brevity. This additive decomposition is well-known as “integer partitions”. In the history of the literature on partitions, Leibniz seems to be the first person who defined integer partitions. In a 1674 letter [12, page 37], he asked J. Bernoulli about the number of “divulsions” of an integer. In modern terminology, “divulsion” is rephrased as the number of partitions of a positive integer. Leibniz observed that there are three partitions of 3 counted by 3, 2 + 1, 1 + 1 + 1, five partitions of 4 counted by 4, 3 + 1, 2 + 2, 2 + 1 + 1, 1 + 1 + 1 + 1, seven partitions of 5 and eleven partitions of 6. This examples lead to a problem which is still open:

Are there infinitely many integers nn for which the total number of partitions of nn is a prime?

Keeping this question aside, let us move on define the partition function.

A partition of a positive integer nn is a finite non-increasing sequence of positive integers λ1,,λr\lambda_{1},\ldots,\lambda_{r} such that j=1rλj=n\sum_{j = 1}^{r}\lambda_{j} = n. The λj\lambda_{j} are called the parts of the partition. The partition (λ1,λ2,,λr)\left( \lambda_{1},\lambda_{2},\ldots,\lambda_{r} \right) is denoted by λ\lambda, and we write λn\lambda \vdash n to denote that λ\lambda is a partition of nn. The partition function p(n)p(n) is the number of partitions of nn. The set of all partitions of nn is denoted by P(n)P(n). Euler undertook a rigorous and systematic investigation of the theory of partitions. Ph. Naudé [6]\lbrack 6\rbrack wrote a letter to Euler asking about the number of partitions of nn with the total number of parts in each partition being mm. Precisely the question of Naudé was: what is the total number of partitions of 5050 into seven distinct parts? It is quite unlikely to get the total number by writing down all the partitions of 5050 into seven distinct parts. To avoid this, Euler introduced the concept of generating functions. Let pm(n)p_{m(n)} denote the number of partitions of nn into mm parts. Then following Euler”s observation, we get

m,n0pm(n)zmqn=k=1(1+zqk)=(1+zq)k1(1+(zq)qk)=(1+zq)m,n0pm(n)zmqm+n.\begin{aligned} \sum\limits_{m,n \geq 0}p_{m}(n)z^{m}q^{n} & = \prod\limits_{k = 1}^{\infty}\left( 1 + \text{zq}^{k} \right) \\ & = \left( 1 + \text{zq} \right)\prod\limits_{k \geq 1}\left( 1 + \left( \text{zq} \right)q^{k} \right) \\ & = \left( 1 + \text{zq} \right)\sum\limits_{m,n \geq 0}p_{m}(n)z^{m}q^{m + n}. \end{aligned}

Comparing the coefficients of zmqnz^{m}q^{n} on both sides of the above identity, we find the following recursive formula

pm(n)=pm(nm)+pm1(nm),p_{m}(n) = p_{m}(n - m) + p_{m - 1}(n - m),

which gives p7(50)=522p_{7}(50) = 522. Euler proceeded further to obtain a generating function for p(n)p(n). Euler”s calculation can be put in the following way:

P(q):=n0p(n)qn=(1+q1+q1+1+)(1+q2+q2+2+)   (1+q3+q3+3+)=n1(1+qn+qn+n+)=n111qn.\begin{aligned} P(q): & = \sum\limits_{n \geq 0}p(n)q^{n} \\ & = \left( 1 + q^{1} + q^{1 + 1} + \ldots \right)\left( 1 + q^{2} + q^{2 + 2} + \ldots \right) \\ & \ \ \ \left( 1 + q^{3} + q^{3 + 3} + \ldots \right)\ldots \\ & = \prod\limits_{n \geq 1}\left( 1 + q^{n} + q^{n + n} + \ldots \right) = \prod\limits_{n \geq 1}\frac{1}{1 - q^{n}}. \end{aligned}

Note that, rather than working with sequences, we are now in the regime of function, a switch between discrete to continuous. In order to simplifying (and doing fast) calculations for p(n)p(n), Euler realized that a power series expansion for n=1(1qn)\prod_{n = 1}^{\infty}\left( 1 - q^{n} \right) is essential. His empirical discovery leads to the following identity which is known as Euler”s Pentagonal Number Theorem.

FIG 1. Leonhard Euler (1707–1783), who introduced generating functions and laid the foundational framework for the theory of integer partitions.
n1(1qn)=nZ(1)nq3n2n2.\prod\limits_{n \geq 1}\left( 1 - q^{n} \right) = \sum\limits_{n \in {\mathbb{Z}}}( - 1)^{n}q^{\frac{3n^{2} - n}{2}}.

This identity was proved by Euler himself many years after the discovery. For a modern exposition of Euler”s proof, we refer to Andrews” [1]. Putting (1.1) and (1.2) together, we see that

n0p(n)qnnZ(1)nq3n2n2=1,\sum\limits_{n \geq 0}p(n)q^{n}\sum\limits_{n \in {\mathbb{Z}}}( - 1)^{n}q^{\frac{3n^{2} - n}{2}} = 1,

and comparing the coefficients of qnq^{n} on both sides of the last identity, Euler found the following recurrence for p(n)p(n): p(0)=1p(0) = 1, and for all n1n \geq 1,

p(n)p(n1)p(n2)+p(n5)+p(n7)=0.p(n) - p(n - 1) - p(n - 2) + p(n - 5) + p(n - 7) - \ldots = 0.

After Euler, the theory of partition propagates through the works of Sylvester, Cayley, Jacobi, MacMahon, Hardy, Ramanujan, Rademacher, Gordon, and Andrews among many others. The reader can consult Andrews” magnum opus [2]. In addition to that, the entire history of partitions up to 1918 is documented in [5], and for a survey article, we refer to [7].

The counting problem for p(n)p(n) (for large values of nn) has been one of the most predominant themes in the literature on integer partitions. First of all, we point out a simple fact: (p(n))n1\left( p(n) \right)_{n \geq 1} is a strictly increasing sequence. For a partition πn1\pi \vdash n - 1, define a map ϕ:P(n1)P(n)\phi:P(n - 1) \rightarrow P(n) by ϕ(π)=(π,1)\phi(\pi) = (\pi,1); i.e., insertion of 11 as part in π\pi that yields a partitions of nn and it is clear that ϕ\phi is an injective map and P(n)ϕ(P(n1))P(n) \smallsetminus \phi(P(n - 1)) is the set of all partitions of nn where 11 is not a part (also known as non-unitary partitions of nn). Let us try to formulate the problem of counting p(n)p(n) in terms of counting partitions of nn subject to the condition that each partition has at most kk parts. Let pk(n)p_{\leq k}(n) denotes total number of such partitions of nn. Observe that for k=nk = n, pk(n)=p(n)p_{\leq k}(n) = p(n). Cayley [4] and Sylvester [18] gave a number of formulas for pk(n)p_{\leq k}(n) with small values of kk, which was anticipated by Herschel [10]. For example, . Now the question we may ask how far we can compute p(n)p(n). Is there any simple formula for counting p(n)p(n) apart from (1.3)? Using (1.3), MacMahon computed p(200)p(200) by hand and

p(200)=3972999029388.p(200) = 3972999029388.

This was a remarkable achievement and of great importance 1. Now the question is

Problem 1.1. How fast does p(n)p(n) grows?

To understand the problem and in order to get an answer, we need some artillery from analysis and number theory, precisely, the notion of asymptotics and modular forms.

Preliminaries

Approximations and asymptotics: According to Russell,

All exact science is dominated by the idea of approximation.”

Since antiquity, the notions of approximations have played a crucial role in major disciplines of science and philosophy. The formula for approximating the square root of a number is often attributed to the Babylonians. Since then, mathematical formulae were developed to assist in approximating transcendental functions. Probably the first application of theory of approximations was due to Euler who tried to solve a problem of drawing a map of the Russian empire with exact latitudes. After Euler 2, Gauß, Laplace, Fourier, Cauchy, Chebyshev, Lagrange, Poisson, Fejér, Weierstraß, Runge among many others expanded the theory of approximations while working on several problems in different domains of mathematics and physics. Asymptotic analysis is a branch of mathematical analysis that provides a rigorous foundation to understand the language of approximation. Let us start with a well-known asymptotic result, so-called Stirling”s formula: limnn!2πnnnen=1\lim\limits_{n \rightarrow \infty}\frac{n!}{\sqrt{2\pi n}n^{n}e^{- n}} = 1. In the language of asymptotics, we say n!2πnnnenn! \sim \sqrt{2\pi n}n^{n}e^{- n}, as nn \rightarrow \infty. Now, the question naturally arises what is the significance of this limit formula when one can easily compute n!n! with a computer? The point is, as nn became larger, we do not know how the function n!n! really behaves. Thanks to Stirling”s approximation, we have now the information that n!n! has exponential growth, i.e., we perceive the “unknown” function n!n! in terms of well-known elementary functions. Let us conclude this section with another deep and famous asymptotic formula. Let xR>0x \in {\mathbb{R}}_{> 0} and π(x)\pi(x) denotes the number of primes not exceeding xx. Based on the tables by Felkel and Vega, Legendre conjectured in 1797-1798 that limxπ(x)(xAlogx+B)=1\lim\limits_{x \rightarrow \infty}\frac{\pi(x)}{\left( \frac{x}{A\log x + B} \right)} = 1, and later in 18081808, he proposed that A=1A = 1 and B1.08366B \approx - 1.08366. The prime number theorem, originally conjectured by Gauß, and independently proved by Hadamard [8] and de la Vallée Poussin [14], states that

π(x)xlog(x) as x.\pi(x) \sim \frac{x}{\log(x)}\text{ as }x \rightarrow \infty.

For an elementary proof of the prime number theorem, we refer the reader to Selberg”s proof [16].

Modular Forms: We begin with elementary trigonometric functions. Euler discovered that eix=cosx+isinxe^{ix} = \cos x + i\sin x, where ii is an imaginary number (termed by Descartes) satisfying i2=1i^{2} = - 1. In 1807, Fourier introduced a series, what is well-known as “Fourier series”, for the purpose of solving the heat equation in a metal plate. Roughly we can say that a Fourier series is an infinite sum that represents a periodic function as a sum of sine and cosine functions. Both sine and cosine function are periodic with period 2π2\pi, i.e., sin(x+2π)=sinx\sin(x + 2\pi) = \sin x and trivially, sin(x+2πk)=sinx\sin(x + 2\pi k) = \sin x for all kZk \in {\mathbb{Z}}. In group theoretic language, it is equivalent to say that sin2πx\sin 2\pi x is invariant under the abelian group (Z,+)({\mathbb{Z}}, + ). Therefore, the question arises which class of functions are invariant under the action of a non-abelian group? Before giving an example of such a class of functions, let us introduce a few preliminary definitions.

Define H{τC: Im τ>0}{\mathbb{H}} ≔ \left\{ \tau \in {\mathbb{C}}:\text{ Im }\tau > 0 \right\}. Let GL2(Z)\text{GL}_{2}({\mathbb{Z}}) be the set of 2×22 \times 2 matrices with integer entries and non-zero determinant. The special linear group 3 SL2(Z)\text{SL}_{2}({\mathbb{Z}}) be a subgroup of GL2(Z)\text{GL}_{2}({\mathbb{Z}}) with determinant one. The non-abelian group SL2(Z)\text{SL}_{2}({\mathbb{Z}}) acts on H\mathbb{H} in the following way: for γ SL2(Z)\gamma \in \text{ SL}_{2}({\mathbb{Z}}) and τH\tau \in {\mathbb{H}}, γτaτ+bcτ+d\gamma\tau ≔ \frac{a\tau + b}{c\tau + d}. Let k12Zk \in \frac{1}{2}{\mathbb{Z}} and a holomorphic function f:HCf:{\mathbb{H}} \rightarrow {\mathbb{C}} is called a modular form of weight kk over SL2(Z)\text{SL}_{2}({\mathbb{Z}}) if for γ=(abcd) SL2(Z)\gamma = \begin{pmatrix} a & b \\ c & d \end{pmatrix} \in \text{ SL}_{2}({\mathbb{Z}}) and τH\tau \in {\mathbb{H}}, it satisfies 4 f(γτ)(cτ+d)kf(τ)f(\gamma\tau) ≔ (c\tau + d)^{k}f(\tau) (up to an automorphy factor) along with ff is bounded as vv \rightarrow \infty (with τ=u+iv\tau = u + iv). Note that if k=0k = 0, then ff is invariant under the non-abelian group SL2(Z)\text{SL}_{2}({\mathbb{Z}}).

Note that for γ=T\gamma = T, we have f(τ+1)=f(τ)f(\tau + 1) = f(\tau). From the theory of complex analysis, we know that such a periodic function admits a Fourier expansion and thus f(τ)=nmaf(n)qnf(\tau) = \sum_{n \geq - m}a_{f}(n)q^{n}, where q=e2πiτq = e^{2\pi i\tau} and af(n)a_{f}(n) are called Fourier coefficients. The partition function p(n)p(n) are Fourier coefficients of q124η(q)q^{- \frac{1}{24}}\eta(q), where η(τ)\eta(\tau) is the Dedekind eta function 5, defined by η(τ)q124n1(1qn)\eta(\tau) ≔ q^{\frac{1}{24}}\prod\limits_{n \geq 1}\left( 1 - q^{n} \right). For a more brief overview on modular forms, we refer to [3].

In the next section, we will see how these two topics, seemingly different, comes together to address Problem 1.1.

Asymptotic Formula for p(n)p(n)

In 1918, using the modularity of PP, Hardy and Ramanujan [9] developed the Circle Method and found an asymptotic series for p(n)p(n). The simplest form of their result reads

p(n)14n3eπ2n3 as n.p(n) \sim \frac{1}{4n\sqrt{3}}e^{\pi\sqrt{\frac{2n}{3}}}\text{ as }n \rightarrow \infty.

A few years later, Uspensky [19] independently discovered this. In [9, equation (2.11)], Hardy and Ramanujan first proved that there exist H,K>0H,K > 0 such that for nNn \in {\mathbb{N}}, Hne2n<p(n)<Kne22n\frac{H}{n}e^{2\sqrt{n}} < p(n) < \frac{K}{n}e^{2\sqrt{2n}}. Thus, the next step is to determine CC, where C=limnlogp(n)nC = \lim\limits_{n \rightarrow \infty}\frac{\log p(n)}{\sqrt{n}}, which is documented in [9, Section 3]. Next, applying the Cauchy integral formula, we have

p(n)=12πiΓP(q)qn+1dq,p(n) = \frac{1}{2\pi i}\int_{\Gamma}\frac{P(q)}{q^{n + 1}}dq,
FIG 2. G. H. Hardy (1877–1947), whose analytic approach and development of the Circle Method led to the first asymptotic formula for the partition function p(n)p(n).

where the path Γ\Gamma encloses the origin and lies entirely inside the unit circle. Truncating (1.1), we observe that PN(q)n=1N11qnP_{N}(q) ≔ \prod_{n = 1}^{N}\frac{1}{1 - q^{n}} has a pole at q=1q = 1 of order NN, a pole at q=1q = - 1 of order , poles at q=e2πi3q = e^{\frac{2\pi i}{3}} and q=e4πi3q = e^{\frac{4\pi i}{3}} of order , and so on. Hardy and Ramanujan defined the following auxiliary function F(q)1π2n1Ψ(n)qnF(q) ≔ \frac{1}{\pi\sqrt{2}}\sum_{n \geq 1}\Psi(n)q^{n}, where Ψ(n)ddn(coshCλn1λn)\Psi(n) ≔ \frac{d}{dn}\left( \frac{\cosh C\lambda_{n} - 1}{\lambda_{n}} \right), C=π23C = \pi\sqrt{\frac{2}{3}}, and λn=n124\lambda_{n} = \sqrt{n - \frac{1}{24}}. Now the behaviour of PP and FF is similar inside the unit circle and in the neighbourhood of q=1q = 1. Applying Cauchy”s integral formula for PFP - F, they obtain the first term of the asymptotic series

p(n)=12π2ddn(eCλnλn)+O(eDn)p(n) = \frac{1}{2\pi\sqrt{2}}\frac{d}{dn}\left( \frac{e^{C\lambda_{n}}}{\lambda_{n}} \right) + O\left( e^{D\sqrt{n}} \right)

where D>C2D > \frac{C}{2}. Taking nn \rightarrow \infty, (3.3) gives (3.1). But how close the formula (3.3) with real values of p(n)p(n)? For example, taking n{61,62,63}n \in \left\{ 61,62,63 \right\}, (3.3) gives 1121538.672,1300121.359,1505535.6061121538.672,1300121.359,1505535.606, whereas the exact values are 1121505,1300156,15054991121505,1300156,1505499. So the errors alternate in sign. To explain this factor, the same principle is applied near the point 1- 1 on the unit circle which contributes to the second term in the series for p(n)p(n); i.e.,

p(n)=12π2ddn(eCλnλn)+(1)n2πddn(eCλn2λn)+O(eDn),\begin{aligned} p(n) & = \frac{1}{2\pi\sqrt{2}}\frac{d}{dn}\left( \frac{e^{C\lambda_{n}}}{\lambda_{n}} \right) + \frac{( - 1)^{n}}{2\pi}\frac{d}{dn}\left( \frac{e^{\frac{C\lambda_{n}}{2}}}{\lambda_{n}} \right) + O\left( e^{D\sqrt{n}} \right), \end{aligned}

where D>C3D > \frac{C}{3}. This process can be continued further by taking into consideration the points on the unit circle where PP has singularities. For example, the singularities which are important after q=1q = - 1 are q=e2πi3q = e^{\frac{2\pi i}{3}} and q=e4πi3q = e^{\frac{4\pi i}{3}}, and so on. The major obstacle to proceeding systematically is to construct the auxiliary functions associated with the points q=e2πihkq = e^{\frac{2\pi ih}{k}} of singularity lying on the unit circle. To illustrate this, define Fh,k(q)ωh,kkπ2FCk(qh,k)F_{h,k}(q) ≔ \omega_{h,k}\frac{\sqrt{k}}{\pi\sqrt{2}}F_{\frac{C}{k}}\left( q_{h,k} \right), where ωh,k\omega_{h,k} is a 2424th root of unity, qh,k=qe2πihkq_{h,k} = qe^{\frac{- 2\pi ih}{k}}, and for α\alpha being positive and independent of nn, define

Φ(q)P(q)k=1αn1hk(h,k)=1Fh,k(q)\Phi(q) ≔ P(q) - \sum\limits_{k = 1}^{\alpha\sqrt{n}}\sum\limits_{\begin{array}{r} 1 \leq h \leq k \\ (h,k) = 1 \end{array}}F_{h,k}(q)

If then Fh,k(q)=ch,k,nqnF_{h,k}(q) = \sum c_{h,k,n}q^{n}, we obtain from Cauchy integral formula,

p(n)k=1αn1hk1,(h,k)=1ch,k,n=12πiΓdq(Φ(q))/(qn+1),p(n) - \sum\limits_{k = 1}^{\alpha\sqrt{n}}\sum\limits_{\begin{array}{r} 1 \leq h \leq k - 1, \\ (h,k) = 1 \end{array}}c_{h,k,n} = \frac{1}{2\pi i}\int_{\Gamma}dq\left( \Phi(q) \right)/\left( q^{n + 1} \right),

where Γ\Gamma is a circle of radius R<1R < 1 and its center is the origin. By dissecting the circle Γ\Gamma by means of Farey series and computing the bounds of the integral on the right-hand side of (3.5), Hardy and Ramanujan finally proved that the error term is of order O(1n4)O\left( \frac{1}{n^{4}} \right). The final form of their formula for p(n)p(n) can be stated as follows.

Theorem 3.1. There exists an αR>0\alpha \in {\mathbb{R}}_{> 0} such that n1n \gg 1,

p(n)=12π2k=1αNkAk(n)ddn(eCλnkλn)+O(n14),\begin{aligned} p(n) & = \frac{1}{2\pi\sqrt{2}}\sum\limits_{k = 1}^{\alpha\sqrt{N}}\sqrt{k}A_{k}(n)\frac{d}{dn}\left( \frac{e^{\frac{C\lambda_{n}}{k}}}{\lambda_{n}} \right) + O\left( n^{- \frac{1}{4}} \right), \end{aligned}

where

FIG 3. Hans Rademacher (1892–1969), who perfected the Hardy–Ramanujan circle method and obtained a convergent exact series for the partition function p(n)p(n).

To know in detail about this collaboration, we refer the reader to [13, 17]. We end this discussion by quoting further two instances for verifying (3.6) with the actual values of p(n)p(n). MacMahon 6 computed values of p(n)p(n) for 1n2001 \leq n \leq 200. The actual values for

p(100)=190569292  and  p(200)=3972999029388,p(100) = 190569292\ \text{ and }\ p(200) = 3972999029388,

whereas if taking the first six terms of (3.6) for n=100n = 100 and first eight terms of (3.6) for n=200n = 200 gives

p(100)190569291.996 and p(200)3972999029388.004.p(100) \approx 190569291.996\text{ and }p(200) \approx 3972999029388.004.

This proves the accuracy of the formula (3.6). In [9, Section 6, 6.22], they remarked that it remains unanswered whether the infinite series (by extending nn \rightarrow \infty in (3.6)) is convergent or divergent and if it is convergent, then whether it represents p(n)p(n). Lehmer [11] proved that (3.6) is divergent when NN \rightarrow \infty. In the fall of 1936, Rademacher 7 [15] perfected the Hardy–Ramanujan circle method and derived a convergent infinite series for p(n)p(n) stated below

p(n)=1π2k1kAk(n)[ddx(sinh(πk(23(x124))12)(x124)12)]x=n.p(n) = \frac{1}{\pi\sqrt{2}}\sum\limits_{k \geq 1}\sqrt{k}A_{k}(n)\left\lbrack \frac{d}{dx}\left( \frac{\sinh\left( \frac{\pi}{k}\left( \frac{2}{3}\left( x - \frac{1}{24} \right) \right)^{\frac{1}{2}} \right)}{\left( x - \frac{1}{24} \right)^{\frac{1}{2}}} \right) \right\rbrack_{x = n}.
FIG 4. Srinivasa Ramanujan (1887–1920), whose deep insights into partitions and modular forms were central to the asymptotic theory of the partition function p(n)p(n).

He [15] also proved that if the series (3.7) is truncated after NN terms, the absolute value of the error is bounded by

2π293NeπN+12n3,\frac{2\pi^{2}}{9\sqrt{3N}}e^{\frac{\pi}{N + 1}\sqrt{\frac{2n}{3}}},

which tends to 00 as NN \rightarrow \infty. If we truncate the series (3.7) at NN and compare it with (3.6), it clearly shows two significant differences between them:

So, summarizing the topics covered above, we see that how through a simple counting function p(n)p(n), three different domains (in fact many more which is beyond the scope to present in this short exposition) in mathematics come together so that (3.7) comes into existence, like a piece of music where different notes and tones sequentially placed make a harmony to give a birth of ragas or symphonies.

Acknowledgements

The author has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (grant agreement No. 101001179). The author thanks Soumya Bhattacharya and IISER Kolkata for its warm hospitality during the conference entitled “Primes, Patterns & Propagation” during 08–12 December, 2025.

Footnotes

  1. We will discuss the importance in the final section. 

  2. Among many others, the most celebrated one is perhaps Euler–Maclaurin summation formula. 

  3. This discrete subgroup is also called the full modular group

  4. This condition is called Modularity

  5. This is a modular form of weight 12\frac{1}{2} 

  6. See the table [9, page 377-378] 

  7. Selberg [17, page 705] came up with the same formula Equation (3.7) for p(n)p(n) around the same time but never published his result when he came to know that Rademacher already had it. 


Koustav Banerjee has obtained his doctoral degree from Research Institute of Symbolic Computation (RISC), Johannes Kepler University, Austria under supervision of Prof. Peter Paule. After spending one year and nine months as a postdoctoral fellow under mentorship of Prof. Paule, he has joined Prof. Kathrin Bringmann’s group. Since November, 2024, he is working as a post-doc at University of Cologne with Prof. Bringmann.



References

  1. G. Andrews, Euler’s pentagonal number theorem, Math. Mag., 56 (1983), 279-284.
  2. G. Andrews, The Theory of Partitions, Addison-Wesley, Reading, Mass, 1976; reprinted, Cambridge University Press., 1998.
  3. J. Bruinier, G. Harder, G. van der Geer, and D. Zagier, The 1-2-3 of modular forms: lectures at a summer school in Nordfjordeid, Norway (ed. K. Ranestad), Universitext, Springer-Verlag, Berlin-Heidelberg-New York (2008).
  4. A. Cayley, Researches on the partition of numbers, Philos. Trans. Roy. Soc. A 146 (1856), 127-140.
  5. L. Dickson, History of the theory of numbers, Vol. 2, Carnegie Institution, Washington 1920; reprinted: Chelsea, New York, 1952.
  6. L. Euler, Observationes analyticae variae de combinationibus, Comm. Acad. Petrop., 13 (1741-1743, 1751), 64-93.
  7. H. Gupta, Partitions: a survey, J. Res. Nat. Bur. Standards, 74B (1970), 1-29.
  8. J. Hadamard, Sur la distribution des zéros de la fonction S et ses conséquences arithmétiques, Bulletin de la Societé mathematique de France, 24 (1896), 199-220.
  9. G. Hardy and S. Ramanujan, Asymptotic formulæ in combinatory analysis, Proc. Lond. Math. Soc. (3) 2 (1918), 75-115.
  10. J. Herschel, On circulating functions, and on the integration of a class of equations of finite differences into which they enter as coefficients, Philos. Trans. Roy. Soc. A 108 (1818), 144-168.
  11. D. Lehmer, On the Hardy-Ramanujan series for the partition function, J. Lond. Math. Soc. 1 (1937), 171-176.
  12. G. Leibniz, Math. Schriften, Vol. IV (2), Specimen de divulsionibus ae- quationum. (see D. Mahnke, Leibniz auf der Suche nach einer allgemeinen Primzahlgleichung, Bibliotheca Math., 13 (1912-1913)), Letter 3 dated Sept. 2, 1674, 29-61.
  13. J. Littlewood, Littlewood’s miscellany, Cambridge University Press, 1986.
  14. C. de la Vallée Poussin, Recherches analytiques sur la théorie des nombres premiers, Annales de la Société scientifique de Bruxelles, Imprimeur de l’Académie royale de Belgique, (1897).
  15. H. Rademacher, On the partition function p(n), Proc. Lond. Math. Soc. (3) 2 (1938), 241-254.
  16. A. Selberg, An elementary proof of the prime-number theorem, Ann. Math. 50 (1949), 305-313.
  17. A. Selberg, Reflections around the Ramanujan centenary, Resonance 1 (1996), 81-91.
  18. J. Sylvester, On subvariants, that is, semi-invariants to binary quantics of an unlimited order, Amer. J. Math. 5 (1882), 79-136.
  19. J. Uspensky, Asymptotic formulae for numerical functions which occur in the theory of partitions, Bull. Russ. Acad. Sci. 14 (1920), 199-218.