14
THE JACOBI TRIPLE PRODUCT RAGIB ZAMAN 1. Summary The Jacobi Triple Product is a beautiful identity that arises natu- rally during the study of Elliptic functions, Lie Algebras and the theory of integer partitions. After an elementary proof of the Triple Product, we give an application to the problem of counting lattice points on the surface of N dimensional spheres. We then develop Euler’s Pentagonal Number theorem which has an interesting combinatoric interpretation in terms of partitions, and leads us to an elegant recurrence relation involving the partition function. Throughout this paper we will con- sider every expression formally. For an analytic treatment, we refer the reader to Hardy and Wright [1]. 2. The Jacobi Triple Product The statement of the Jacobi Triple Product is the following: Theorem 2.1. Y n=1 ( 1 - x 2n )( 1+ x 2n-1 z 2 ) 1+ x 2n-1 z 2 = X m=-∞ x m 2 z 2m Definition 2.2. The proof presented here is well known and is a slight alteration of the one present at [2]. We first produce some preliminary results. We define the generating function F(z ) by the following: F(z ) Y n=1 ( 1+ x 2n-1 z 2 ) 1+ x 2n-1 z 2 Date : Semester 1, 2011. 1

The Jacobi Triple Product.pdf

Embed Size (px)

Citation preview

Page 1: The Jacobi Triple Product.pdf

THE JACOBI TRIPLE PRODUCT

RAGIB ZAMAN

1. Summary

The Jacobi Triple Product is a beautiful identity that arises natu-

rally during the study of Elliptic functions, Lie Algebras and the theory

of integer partitions. After an elementary proof of the Triple Product,

we give an application to the problem of counting lattice points on the

surface of N dimensional spheres. We then develop Euler’s Pentagonal

Number theorem which has an interesting combinatoric interpretation

in terms of partitions, and leads us to an elegant recurrence relation

involving the partition function. Throughout this paper we will con-

sider every expression formally. For an analytic treatment, we refer the

reader to Hardy and Wright [1].

2. The Jacobi Triple Product

The statement of the Jacobi Triple Product is the following:

Theorem 2.1.∞∏n=1

(1− x2n

) (1 + x2n−1z2

)(1 +

x2n−1

z2

)=

∞∑m=−∞

xm2

z2m

Definition 2.2. The proof presented here is well known and is a slight

alteration of the one present at [2]. We first produce some preliminary

results.

We define the generating function F(z) by the following:

F(z) ≡∞∏n=1

(1 + x2n−1z2

)(1 +

x2n−1

z2

)

Date: Semester 1, 2011.1

Page 2: The Jacobi Triple Product.pdf

2 RAGIB ZAMAN

Lemma 2.3.

F(z) = xz2 F(xz)

Proof. By replacing z with xz in the above definition, we have

F(xz) =∞∏n=1

(1 + x2n+1z2

) ∞∏n=1

(1 +

x2n−3

z2

)We now multiply the first factor by (1+xz2)/(1+xz2), and extract the

first term from the second factor outside of the product. Then after

re-indexing to start at n = 1 again we have

F(xz) =1

1 + xz2·∞∏n=1

(1 + x2n−1z2

)·(

1 +1

xz2

) ∞∏n=1

(1 +

x2n−1

z2

)

=

(1 +

1

xz2

)(1

1 + xz2

)F(z)

=

(1 + xz2

xz2

)(1

1 + xz2

)F(z)

=F(z)

xz2

which yields the result. �

Definition 2.4. Define

G(z) ≡ F(z)∞∏n=1

(1− x2n

)Lemma 2.5.

G(z) = xz2 G(xz)

Proof. Replacing z by xz gives

G(xz) = F(xz)∞∏n=1

(1− x2n

)By (2.3) this becomes

G(xz) =F(z)

xz2

∞∏n=1

(1− x2n

)=

G(z)

xz2

which proves our claim. �

Page 3: The Jacobi Triple Product.pdf

THE JACOBI TRIPLE PRODUCT 3

Lemma 2.6.

F(z) = F

(1

z

)and

G(z) = G

(1

z

)Proof. The results follow immediately after setting x = 1/z2 into (2.3)

and (2.5). �

Lemma 2.7. There exists a set of coefficients {am : m ∈ Z} such that

G(z) =∞∑

m=−∞

amz2m

and am = a−m for all m ∈ Z.

Proof. Note that we assume that we may write

G(z) =∞∑

m=−∞

cmzm

This type of expansion is called a Laurent Expansion. We justify this

assumption by noting that, in practice, a great variety of functions

have a Laurent Expansion.

Now, by substituting −z into (2.2) we clearly have F(−z) = F(z).

Using this result with (2.4) yields G(−z) = G(z). Thus, when we

expand G(z) into a Laurent series, only even powers of z occur like

such:

G(z) =∞∑

m=−∞

amz2m

By this result and (2.6) we have∞∑

m=−∞

amz2m =

∞∑m=−∞

amz−2m

=∞∑

m=−∞

a−mz2m

where the last equality was produced by reversing the index of sum-

mation. Equating coefficients of z2m yields the result. �

Page 4: The Jacobi Triple Product.pdf

4 RAGIB ZAMAN

Lemma 2.8.

am = am−1x2m−1

for all m ∈ Z.

Proof. By (2.5) and (2.7) we have∞∑

m=−∞

amz2m = xz2

∞∑m=−∞

am(xz)2m =∞∑

m=−∞

amx2m+1z2m+2

If we now re-index the last sum with m = n− 1 we have∞∑

m=−∞

amx2m+1z2m+2 =

∞∑n=−∞

an−1x2(n−1)+1z2(n−1)+2

=∞∑

m=−∞

am−1x2m−1z2m

where the last equality follows by simplifying the exponents and chang-

ing the index of summation from n to m. From this we have∞∑

m=−∞

amz2m =

∞∑m=−∞

am−1x2m−1z2m

and the result follows by equating coefficients of z2m.

Lemma 2.9.

am = a0xm2

Proof. Clearly the case m = 0 is true. Suppose that ak = a0xk2 for

some k ∈ N. Then by (2.8) we have

ak+1 = akx2k+1 = a0x

k2 · x2k+1 = a0x(k+1)2

so the claim is true for all m ∈ N by induction. Using (2.7) produces

the result for m ∈ Z. �

Page 5: The Jacobi Triple Product.pdf

THE JACOBI TRIPLE PRODUCT 5

Lemma 2.10.

a0 = 1

Proof. Letting z = 1 into (2.7) and using (2.9) gives

G(1) = a0

∞∑m=−∞

xm2

.

On the other hand, letting z = 1 into (2.2) gives

F(1) =∞∏n=1

(1 + x2n−1

) (1 + x2n−1

)=∞∏n=1

(1 + x2n−1

)2Then substituting z = 1 into (2.4) with this result gives

G(1) = F(1)∞∏n=1

(1− x2n

)=∞∏n=1

(1 + x2n−1

)2 ∞∏n=1

(1− x2n

)=∞∏n=1

(1 + x2n−1

)2 (1− x2n

)Comparing these two equations for G(1) shows that the constant

term a0 is 1, completing the proof. �

We are now in a position to prove the Jacobi Triple Product (2.1).

Proof. By (2.10), (2.9) and (2.7), we have

G(z) =∞∑

m=−∞

xm2

z2m

By inserting (2.2) into (2.4) we have

G(z) = F(z)∞∏n=1

(1− x2n

)=∞∏n=1

(1 + x2n−1z2

)(1 +

x2n−1

z2

) ∞∏n=1

(1− x2n

)=∞∏n=1

(1 + x2n−1z2

)(1 +

x2n−1

z2

)(1− x2n

)Equating these forms the result. �

Page 6: The Jacobi Triple Product.pdf

6 RAGIB ZAMAN

3. Application to counting lattice points on spheres

The problem of counting the number of lattice points inside the

boundary of a circle of radius r centered at the origin is called ”Gauss’s

Circle Problem” as it was Gauss who made the first substantial progress

on it with an asymptotic approximation. More generally, the problem

of finding a closed formula for the number of lattice points inside N

dimensional spheres is currently unresolved. In this section, by an

application of the Jacobi Triple Product, we will arrive at a method

(but not a closed formula) for counting the number of lattice points

inside a N dimensional sphere.

Definition 3.1. We call a ∈ RN a lattice point if all of its components

are integer valued. Define the N-sphere of radius r to be the set

SN ={

(x1, x2, · · · , xN) ∈ RN : x21 + x22 + · · ·+ x2N = r2}

Then the set of lattice points on the surface of the N -sphere with radius

r is

L(N, r) ≡{

(x1, x2, · · · , xN) ∈ ZN : x21 + x22 + · · ·+ x2N = r2}

and the set of lattice points inside the N -sphere of radius r is

L(N, r) ≡{

(x1, x2, · · · , xN) ∈ ZN : x21 + x22 + · · ·+ x2N ≤ r2}.

Lemma 3.2. The number of lattice points on the surface of the N-

sphere is given by

|L(N, r)| = [xr2

]

( ∞∑m=−∞

xm2

)N

where [xk] f(x) denotes the coefficient of xk in the series expansion of

f(x).

Proof. Consider( ∞∑m=−∞

xm2

)( ∞∑m=−∞

xm2

)· · ·( ∞∑

m=−∞

xm2

)︸ ︷︷ ︸

N factors

When expanding this product, we must pick a single term from each

sum. If we choose xz21 from the first factor, xz

22 from the second, and

so on, then the final term produced by this is

xz21+z22+···z2N

Page 7: The Jacobi Triple Product.pdf

THE JACOBI TRIPLE PRODUCT 7

Thus, the coefficient of xr2

is the number of ways we could have

picked the terms such that z21 + z22 + · · · z2N = r2, which is precisely

when (z1, z2, · · · , zN) is a lattice point of the N -sphere. This proves

the claim. �

Lemma 3.3.∣∣L(N, r)∣∣ = [xr

2

]∞∏n=1

(1− x2n

)N (1 + x2n−1

)2NProof. Letting z = 1 into the Jacobi Triple Product (2.1) gives

∞∏n=1

(1− x2n

) (1 + x2n−1

)2=

∞∑m=−∞

xm2

Combining this with (3.2) yields the result. �

Theorem 3.4. The number of lattice points bounded by the N-sphere

of radius r centered at the origin is given by∣∣L(N, r)∣∣ =

r2∑k=0

([xk]

∞∏n=1

(1− x2n

)N (1 + x2n−1

)2N)Proof. By definition, every component of a lattice point is an integer, so

the sum of the squares of its components is also an integer. Therefore

lattice points will lie precisely on the surfaces of spheres whose radius

squared is an integer. This gives us

L(N, r) ={

(x1, x2, · · · , xN) ∈ ZN : x21 + x22 + · · ·+ x2N ≤ r2}

=⋃

k∈[0,r2]

{(x1, x2, · · · , xN) ∈ ZN : x21 + x22 + · · ·+ x2N = k

}=

r2⋃k=0

L(N,√k).

Thus, by the sum principle of disjoint sets we have∣∣L(N, r)∣∣ =

r2∑k=0

∣∣L(N,√k)∣∣

=r2∑k=0

([xk]

∞∏n=1

(1− x2n

)N (1 + x2n−1

)2N)where the last equality followed from (3.3).

Page 8: The Jacobi Triple Product.pdf

8 RAGIB ZAMAN

Example 3.5. The number of lattice points on a 3-dimensional sphere of

radius 3 centered at the origin can be found by taking the first 5 terms

of the above product. Note that terms further along in the product

produce terms that do not effect the coefficient of x9. It is simple (but

tedious) to compute

5∏n=1

(1− x2n

)3 (1 + x2n−1

)6= 1 + 6x+ 12x2 + 8x3 + 6x4 + 24x5

+ 24x6 + 12x8 + 30x9 +O(x10)

where O(xk)

indicates a sum of terms with degree greater than or

equal to k.

Since the coefficient of x9 is 30, by (3.3)∣∣L(3, 3)∣∣ = 30

In other words, there are 30 lattice points on the surface of the 3-

dimensional sphere of radius 3 centered at the origin. Similarly, there

are 6 lattice points on the surface of the 3-sphere of radius 2.

Example 3.6. By (3.4) and the above expansion, the number of lattice

points inside the 3-sphere of radius 3 is given by∣∣L(3, 3)∣∣ =

9∑k=0

([xk]

∞∏n=1

(1− x2n

)3 (1 + x2n−1

)6)= 1 + 6 + 12 + 8 + 6 + 24 + 24 + 12 + 30

= 123

Page 9: The Jacobi Triple Product.pdf

THE JACOBI TRIPLE PRODUCT 9

4. Euler’s Pentagonal Number Theorem

Euler’s Pentagonal Number Theorem is a special case of the Jacobi

Triple Product and is named as such due to the appearance of the

”Pentagonal Numbers” in the exponent of the summand. These num-

bers have an appealing geometric interpretation many will be familiar

with, but as it is not required here we will investigate that no further.

The statement of the theorem is presented below.

Theorem 4.1.

∞∏n=1

(1− zn) =∞∑

m=−∞

(−1)mz(3m−1)m/2

Proof. We proceed by substituting x = y3/2 and z2 = −√y into the

following:∞∏n=1

(1− x2n

) (1 + x2n−1z2

)(1 +

x2n−1

z2

)

=∞∏n=1

(1 + y3(2n−1)/2(−√y)

)(1 +

y3(2n−1)/2

−√y

)(1− y3n

)=∞∏n=1

(1− y(6n−3+1)/2

) (1− y(6n−3−1)/2

) (1− y3n

)=∞∏n=1

(1− y3n−1

) (1− y3n−2

) (1− y3n

)=∞∏n=1

(1− yn)

By the same substitution,

∞∑m=−∞

xm2

z2m =∞∑

m=−∞

y3m2/2 (−√y)m

=∞∑

m=−∞

(−1)my(3m2+m)/2

=∞∑

m=−∞

(−1)my(3m−1)m/2

where the last equality is obtained by reversing the index of summation

and factoring the exponent. By the Jacobi Triple Product (2.1) these

two are equal, which concludes the proof. �

Page 10: The Jacobi Triple Product.pdf

10 RAGIB ZAMAN

5. Application to the theory of integer partitions

Definition 5.1. Let P(n) denote the number of partitions of an integer

n. For convenience, also set the conventions that P(0) = 1 and P(n) =

0 for negative integers n.

Example 5.2. Some values of the partition function are P(−1) = 0,P(0) =

P(1) = 1,P(2) = 2,P(3) = 3,P(4) = 5,P(5) = 7, P(100) = 190, 569, 292

and P(200) = 3, 972, 999, 029, 388.

Definition 5.3. Define a distinct partition to be a partition all of

whose parts are distinct. Define a soft partition to be a distinct parti-

tion which has an even number of parts and a hard partition to be a

distinct parition which has an odd number of parts. Denote the num-

ber of distinct, soft and hard paritions of an integer n by Pd(n),Ps(n)

and Ph(n) respectively.

Example 5.4. 1 + 3 + 4 + 7 is a soft partition of 15. 2 + 9 + 12 is a hard

partition of 23. 4 + 7 + 7 is a partition of 18 that is not distinct, hence

it is neither hard nor soft.

Theorem 5.5.

Ps(n)− Ph(n) =

{(−1)m for n = (3m−1)m

2for some m ∈ Z

0 otherwise

Proof. For a fixed integer n, it is well known (see [1]) that we have the

following equality of formal expressions∞∏k=1

(1 + zk

)=

∞∑m=0

Pd(n)zn

The idea behind this is that the coefficient of zn in

(1 + z)(1 + z2)(1 + z3) · · · (1 + zn) · · ·

is determined by the number of possible ways to pick 1 or zk from

each of the factors so that the product of the terms chosen is zn. This

corresponds to choosing to include or exclude k as a part of a partition

of n.

In a similar manner, consider the coefficient of zn in∞∏k=1

(1− zk

)= (1− z)(1− z2)(1− z3) · · · (1− zn) · · ·

Page 11: The Jacobi Triple Product.pdf

THE JACOBI TRIPLE PRODUCT 11

Since we can pick zk at most once, the partition is necessarily dis-

tinct. For every term we pick we also get a factor of (−1) from it. Thus

if we pick an even number of terms (corresponding to a soft partition)

then +1 is contributed to the coefficient of zn. Similarly, if we choose

an odd number of terms, which corresponds to to a hard partition, then

−1 is contributed to the coefficient of zn. Therefore, the coefficient of

zn in∞∏k=1

(1− zk

)is Ps(n)−Ph(n). Now by equating coefficients of zn in (4.1) we get the

result. �

Theorem 5.6.

P(n) =∞∑

m=−∞

(−1)m−1P(n− qm)

= P(n− 1) + P(n− 2)− P(n− 5)− P(n− 7) + · · ·

where qm = (3m− 1)m/2.

Proof. Using (4.1) we find

(∞∏n=1

(1− zn)

)(∞∑

m=0

P(m)zm

)=

(∞∑

m=−∞

(−1)mz(3m−1)m/2

)(∞∑

m=0

P(m)zm

)On the other hand, we have the well known identity

∞∑m=0

P(m)zm =

( ∞∏n=1

(1− zn

))−1which can be found in [1]. Combining these gives(

∞∑m=−∞

(−1)mz(3m−1)m/2

)(∞∑

m=0

P(m)zm

)= 1

and comparing coefficients of powers of z establishes the result.

Remark 5.7. This sum at first sight may appear to be an infinite sum,

but note that eventually all terms are 0 as P(n) = 0 for negative

integers n.

Page 12: The Jacobi Triple Product.pdf

12 RAGIB ZAMAN

Remark 5.8. This recurrence relation gives us a relatively convenient

way of calculating partition numbers for small values of n. However,

the values of P(n) grow quite quickly. In fact, it can be shown (see [1])

that

P(n) ∼ 1

4√

3nexp

(π√

2n/3)

as n→∞

where we write f(n) ∼ g(n) as n→∞ if limn→∞

f(n)/ g(n) = 1. This fol-

lowing method relies on repeatedly breaking down the term into smaller

pieces, each with small values. Thus, with this recurrence relation the

calculation of P(n) becomes difficult if n is much larger than 15.

Example 5.9. As an example we evaluate P(8). Applying (5.6) we have

P(8) = P(7) + P(6)− P(3)− P (1)

From (5.2) we have P(1) = 1,P(3) = 3. We can find P(6) by

applying (5.6) again

P(6) = P(5) + P(4)− P(1)

= 7 + 5− 1

= 11

Doing the same for P(7)

P(7) = P(6) + P(5)− P(2)− P(1)

= 11 + 7− 2− 1

= 15

Thus,P(8) = 15 + 11− 3− 1

= 22

Example 5.10. If we take n = 200 then by (5.8)

P(200) ≈ 1

800√

3exp

(π√

400/3)

≈ 4.10025× 1012

This differs to the precise value given in (5.2) by less than 4%.

Page 13: The Jacobi Triple Product.pdf

THE JACOBI TRIPLE PRODUCT 13

6. Exercises

Exercise 1. - Compute the following product to 5 decimal places.∞∏n=1

3n − 1

3n

Exercise 2. - Express the the following sum in terms of the product in

the previous exercise and hence estimate it to 5 decimal places.

∞∑n=1

1

k(1− 3k)

Exercise 3. - Compute P(13).

Exercise 4. - Compute Ph(7526)− Ps(7526).

Exercise 5. - Give a rough estimate for P(1000).

Exercise 6. - Find the number of lattice points inside a 4-sphere of

radius 4. You may use the following in your calculation:8∏

n=1

(1− x2n

)4 (1 + x2n−1

)8= 1 + 8x+ 24x2 + 32x3 + 24x4 + 48x5

+ 96x6 + 64x7 + 24x8 + 104x9 + 144x10

+ 96x11 + 96x12 + 112x13 + 192x14 + 192x15

+ 24x16 +O(x10)

Exercise 7. - Show that for all k ∈ N

[xk]∞∏n=1

(1− x2n

)3 (1 + x2n−1

)6 ≥ 0

and find the minimal k where equality holds.

Exercise 8. - Find the minimal N ∈ N such that

[xk]∞∏n=1

(1− x2n

)N (1 + x2n−1

)2N ≥ 1

for all k ∈ N. Hint: A theorem of Lagrange is useful here.

Page 14: The Jacobi Triple Product.pdf

14 RAGIB ZAMAN

References

[1] G.H. Hardy and E.M. Wright, An Introduction to the Theory of Numbers, Ox-

ford Science Publications

[2] E.W. Weisstein, Jacobi Triple Product From MathWorld–A Wolfram Web Re-

source. http://mathworld.wolfram.com/JacobiTripleProduct.html

E-mail address: [email protected]