Ramanujan
Ramanujan
Ramanujan
by
Michael Anshel and Dorian Goldfeld1
In 1918 G.H. Hardy and S. Ramanujan [H-R] gave an asymptotic formula for
the now classic partition function p(n) which equals the number of unrestricted
partitions of n. The value of p(n) is precisely the number of solutions in nonnegative
integers to the linear diophantine equation
1 · y1 + 2 · y2 + ··· + n · yn = n.
1 √ 2n
(1) p(n) ∼ √ eπ 3
4n 3
and actually obtained a more precise asymptotic formula where the error tends
to 0 as n → ∞. It was quite suprising at the time to find by analytic methods
an asymptotic formula for an integer valued function (which grows exponentially)
which was correct up to a term which rapidly approached zero! The method they
developed to prove this result was subsequently refined by Hardy and Littlewood
and is now generally referred to as the Hardy-Littlewood method. The key to
proving (1) is the fact that the generating function
∞
Y
φ(τ ) = (1 − e2πimτ )−1
m=1
(2) ∞
X
= p(m) e2πimτ
m=0
for all matrices ac db ∈ P SL(2, Z), where is a certain 24th root of unity.
(5) N = WY
where N = (n1 , ..., nk ), and W denotes the matrix W = (wi,j ). Here N, W are fixed
and given, and
y1
..
Y = .
yt
consists of nonnegative integral variables.
It was pointed out by Euler in 1748 [Eu], (see also [Sch]) that the number of
nonnegative integral solutions to (4) is precisely equal to the coefficient of xn1 1 ···xnk k
in the expansion of
w w −1 w w −1
R(x1 , ..., xk ) = 1 − (x1 1,1 · · · xk k,1 ) · · · 1 − (x1 1,t · · · xk k,t ) .
In the case of one equation (i.e. k = 1 n1 = n, etc.) let N (n) denote the number
of solutions of
w1 y1 + · · · + wt yt = n.
Then (see [Sch])
N (n) 1
lim = .
n→∞ nk−1 (k − 1)! w1 · · · wt
One of the principal difficulties of working with R(x1 , ..., xk ) is that it doesn’t
have the nice properties of a modular function. Our approach is to follow Hardy
and Ramanujan and develop instead a generalized partition theory for the linear
diophantine problem (4). This will enable us to get sharp estimates for the solutions
of (4). It seems likely that this method is capable of further refinements and
improvements and should ultimately lead to asymptotic results. This would require,
however, a higher dimensional version of the Hardy-Littlewood method.
Let
X Y t
S(N, W ) = p(yj )
N =W Y j=1
where the sum ranges over nonnegative integral solutions in Y to the linear dio-
phantine equation (4). We now construct a generating function in several variables
for S(N, W ).
3
k
Y
(6) Xj = (xi )wi,j .
i=1
Define
∞
t Y
Y
F (x1 , ..., xk ) = (1 − (Xj )r )−1 .
j=1 r=1
It follows that
∞
t Y
Y
1 + Xj r + Xj 2r + Xj 3r + · · ·
F (x1 , ..., xk ) =
j=1 r=1
Y ∞
t X
m
= p(m) Xj
j=1 m=0
Y ∞
t X k
Y
= p(m) (xi )mwi,j
j=1 m=0 i=1
∞ ∞ ∞ k P
X X X Y t
mj wi,j
= ··· p(m1 )p(m2 ) · · · p(mt ) (xi ) j=1 .
m1 =0 m2 =0 mt =0 i=1
Hence, we obtain
∞
X ∞
X
(7) F (x1 , ..., xk ) = ··· S(N, W ) x1 n1 · · · xk nk .
n1 =0 nk =0
Now, let
∞
X
f (τ ) = a(n)e2πinτ
n=1
ab
for all matrices cd ∈ SL(2, Z), so that f (τ ) has weight s.
Let us define
X
S` (N, W ) = p(y1 ) · · · p(y` ) a(y`+1 ) · · · a(yt ).
N =W Y
and √
1 π 2n
p(n) ∼ √ e 3
4n 3
we see that S` (N, W ) counts the solutions to N = W Y and selectively weights
(stresses) y1 , . . . , y` .
By an argument similar to the proof of (7), we see that S` (N, W ) is precisely
the coefficient of e2πin1 τ1 · · · e2πink τk in
`
Y k
X Yt k
X
φ τi wi,j · f τi wi,j .
j=1 i=1 j=`+1 i=1
t √ p 12
1 π
−Λj +(Λj )−1
Y
t 2π[n1 δ1 +···+nk δk ]
S(N, W ) ≤ C e q + 1/q Λj e
4 12 .
j=1
1
Λj < q+(1/q)
Theorem
(2) Let δ1 , δ2 , ..., δkbe arbitrary real numbers. Let q, q 0 ≥ 1,
nonnegativeP
i i k
Cφ = φ q+(1/q) , Cf = f q0 +(1/q 0) , and Λj = i=1 δi wi,j , where f is an
arbitrary holomorphic modular form of weight s for SL(2, Z).
Then we have the estimate
where
` √ p 21
1 π
−Λj +(Λj )−1
Y
`
Uφ = C φ q + 1/q Λj e
4 12 ,
j=1
1
Λj < q+(1/q)
and
`
Y hp p i−s
t−`
Vφ = Cf q 0 + 1/q 0 Λj .
j =`+1
1
Λj < q0 +(1/q 0)
Let B` (N, W ) denote the bound for S` (N, W ) given in theorem (2). Since very
precise asymptotics exist for p(n), it is possible to remove the weights without
considerable loss of accuracy. In this manner we obtain:
5
Then we have
`
X √ 1
yj + log(N ) ≤ log (B` (N, W )) + κ`
j=1
A
If all the δi , (i = 1, ..., k) are equal to some fixed δ then we may take
1
k
X −1 X k
` X −1 2
δ= ni · wi,j .
i=1 j=1 i=1
Pt
We now obtain from theorem (3) a bound for the length j=1 yj of the solution
Y for the linear diophantine equation N = W Y. We have
t t
X
X √ √
yj ≤ yj · max yj .
1≤j≤t
j=1 j=1
Hence
t
X
yj ≤ B(N, W )
j=1
with
k t Xk
1 X X
−1
−1
B(N, W ) = ni δ i + (Λj ) · max ni δi + (Λj ) .
4 i=1 j=1
1≤j≤t
i=1
k
X ` X
X k −1 12 k
X − 21
(8) B(N, W ) = ni · wi,j · max wi,j .
1≤j≤t
i=1 j=1 i=1 i=1
Note that bounds of the above type may be useful in determining small solutions
to the diophantine problem (4).
7
√
§2. Elementary proof that e −A
A A
e m
≤ p (m)
In this section, we give an elementary proof that for all integers m = 0, 1, 2, 3, ...
√
(9) p(m) ≥ e−A eA m
Following Hardy and Ramanujan [H-R], we use (10) to prove, by induction, that
rmr−1
(11) pr (m) ≥ .
(r!)2
for 1 ≤ m ≤ 36, and since e−C2 < C1 we obtain the inequality (13) for all integers
m ≥ 0.
The proofs of theorems (1),(2), and (3) are based on the following lemmas.
Lemma (1) Let τ = θ + iδ be in the upper half plane. Then the function
∞
X
φ(τ ) = p(n)e2πinτ
n=0
where q ≥ 1 is arbitrary.
1
Proof: If δ ≥ q+(1/q) , then clearly
∞
X −2πn
|φ(τ )| ≤ p(n)e q+(1/q) .
n=0
1
On the other hand, if 0 < δ < q+(1/q) , and θ ∈ R, we can always choose integers
c, d with 1 ≤ c ≤ qδ so that
p
p
0 ≤ |cθ + d| ≤ δ/q.
9
Since
aτ + b δ
Im =
cτ + d (cθ + d)2 + (cδ)2
it follows that
1 aτ + b
≤ Im ≤ δ −1 .
q + (1/q) cτ + d
With this choice of c, d we then obtain from (3) that
p 21
√
1 i π −1
|φ(τ )| ≤ (δ) 4
q + 1/q φ e 12 [−δ+δ ]
.
q + (1/q)
∞
X
f (τ ) = a(n)e2πinτ
n=0
p −s i
δ − 2s √q + 1/q
1
f q+(1/q) if 0 < δ < q+(1/q)
|f (τ )| ≤
i 1
f q+(1/q) if <δ
q+(1/q)
Proof: The proof is the same as the proof of lemma (1) except that instead of
(3) we use the modular relation
aτ + b
f (τ ) = (cτ + d)−s f .
cτ + d
where
D = e2π[n1 δ1 +···+nk δk ] .
But
t
Y k
X
2πiτ1 2πiτk
F e , ..., e = φ τi wi,j .
j=1 i=1
10
where
k
X
Λj = δi wi,j
i=1
and
i
C=φ .
q + (1/q)
The proof of Theorem (1) is completed after the bound (15) is substituted into
equation (14).
The proof of theorem (2) is exactly the same, except we use the generating
function
` t
2πiτ1 2πiτk
Y Y
F` e ,··· ,e = φ(Λj ) · f (Λj )
j=1 j=`+1
since
`
X t
X k
X
yj Λj ≤ yj Λj = ni δ i .
j=1 j=1 i=1
minimized subject to
a(m`+1 ) · · · a(mt ) ≥ 1,
then
N · p(m1 ) · · · p(m` ) ≤ S` (N, W ).
11
The completion of the proof follows easily from the lower bound (9)
√
log (p(mj )) ≥ A mj − A,
where the exponents q1 , ..., qt are distinct rational integers and each qi ≥ 2. Let
p1 , ..., pk denote the distinct prime divisors of the exponents qi so that each qi
factors as
with nonnegative integer exponents wi,1 , ..., wi,k . In addition, call a positive integer
n admissible for G if its positive prime divisors are among p1 , ..., pk .
A positive conjugate power equation for G = G(q1 , ..., qt ) is given by
(18) bn = x−1 bx
where n is a positive integer termed the parameter and x is a positive word (i.e.
one containing no negative exponents in the generating symbols a1 , ..., at , b).
It is a consequence of [An] or [An-M] that (18) has a solution provided n is
admissible for G and (4) takes the form N = (n1 , . . . , nk ), n = pn1 1 · · · pnk k , where W
consists of the wi,j given in (17) and each yj in Y = (y1 , · · · , yt ) denotes the number
of occurrences of ai in the word x. Also, if x is a solution to (18), then insertion or
deletion of a b symbol anywhere in the word x results in another solution to (18).
A solution x to (18) is called standard provided it is monotone nondecreasing
in the generating symbols a1 , . . . , at and in the syllable sequence corresponding to
each ai . Thus x contains no subword of the form ai uaj where i > j, nor a sub-
word containing succesive ai -syllables ari , asi , r > s ≥ 1, (e.g. a31 ba21 ). In addition,
12
we call two standard solutions equivalent provided their ai -syllable sequences are
the same (e.g. ba21 b2 a21 a52 ba62 and a21 b2 a21 ba52 b3 a62 b each give rise to the syllable se-
quence a21 , a21 , a52 , a62 ). We call the equivalence classes of standard solutions (18) the
standard solution types of that equation.
The number of standard solution types of G to (18) is precisely given by S(N, W ).
To see this note that each standard solution type is determined by its ai -syllable
sequence. These syllable sequences are in turn in one-to-one correspondence with
the partitions defined by the linear diophantine system (4) associated with the
parameter n and the presentation (16) of G.
From theorem (1), equation (8), and the remarks above, we obtain.
|x| ≤ B(N, W ),
with B(N, W ) given by (8) and the number of standard solution types is precisely
S(N, W ). Moreover, N, W, B(N, W ), and S(N, W ) together with its bound given
in theorem (1) are effectively computable from the parameter n of (18) and the
exponents of G given in (16).
Corollary (2) If G = G(pw1 , ..., pwt ) is a linear vector group of the Frobenius
problem and n ≥ g(w1 , ..., wt )+1, then the positive power equation admits a solution
x and |x| ≤ B(N, W ) with B(N, W ) given by (8).
BIBLIOGRAPHY
[An] M.Anshel, Vector groups and the equality problem for vector addition systems,
Math. Comp. 32, (1978), 614-616.
[G-R] I.S. Gradsteyn and I.M. Ryzhik, Tables of Integrals Series and Products,
Academic Press (1965), 937.
[Gu] R.C. Gunning, Lectures on modular forms, Annals of Math. Studies Number
48, Princeton Univ. Press, (1962).
[Sch] A. Schrijver, Theory of Linear and Integer Programming, John Wiley and
Sons (1986), 375-376.
Michael Anshel
Department of Computer Sciences
The City College of the City University of New York
New York, New York 10031
Dorian Goldfeld
Department of Mathematics
Columbia University
New York, New York 10027