<<

VINOGRADOV’S THREE PRIME THEOREM

NICHOLAS ROUSE

Abstract. I sketch Vinogradov’s 1937 proof that every sufficiently large odd is the sum of three prime numbers. The result is dependent on nu- merous intermediate results, some of which I prove and others of which have proofs too long to give here. The main technique is decomposition into major and minor arcs.

Contents 1. The von Mangoldt function and counting representations 1 2. A first bound 2 3. Some definitions 2 4. Working with major arcs 3 5. The minor arcs 10 6. Vinogradov’s Theorem 12 Acknowledgments 13 References 13

1. The von Mangoldt function and counting representations Definition 1.1. We define the von Mangoldt function as ( log p if n = pk for a prime number p, Λ(n) = 0 otherwise. The motivation for introducing this function is another function. Definition 1.2. X r(n) = Λ(k1)Λ(k2)Λ(k3).

k1+k2+k3=n The function r(n) is the number of ways to express n as the sum of three num- bers that each are either prime or a power of a prime number with weight of log(p1) log(p2) log(p3) attached to that value. Clearly, if there are no representa- tions of a given integer (in our case, we shall be interested in odd ) as the sum of three prime numbers, then r(n) = 0. However, r(n) 6= 0 does not guarantee that such a representation exists, only that one of prime powers does. However, from partial summation we can see that the prime powers contribute less than the actual prime numbers, so a bound on r(n) will be sufficient.

Date: August 30, 2013. 1 2 NICHOLAS ROUSE

2. A first bound Consider the sum X S(α) = Λ(n)e2πkiα, k≤N for some arbitrary constants n and N. We can recover something resembling r(n) if we take the cube of the sum

3 X 2π(k1+k2+k3)iα S(α) = Λ(k1)Λ(k2)Λ(k3)e .

k1,k2,k3≤N

This looks similar to r(n) but there is the issue that k1, k2, and k3 are each less than a constant N rather than their sum equal to another constant n. We will decompose the sum so that k1, k2 and k3 = n is part of the sum.  

3 X  X  2πniα S(α) =  Λ(k1)Λ(k2)Λ(k3) e .   n k1+k2+k3=n k1,k2,k3≤N Again, this is not quite r(n) because if n > N, the inner sum will not necessarily count all representations (appropriately weighted, of course). However, this is not really an issue as we can denote the inner sum r(n, N) and point out that it is identical to r(n) for n ≤ N, so we’ll write S(α)3 as X S(α)3 = r(n, N)e2πniα. n We have a Fourier series, so we can find the coefficients of the Fourier series Z (2.1) r(n) = S(α)3e−2πniαdα, R/Z where R/Z is the quotient group of the real numbers modulo the integers. As a brief remark, R/Z is isomorphic to the unit circle, so the integral can be understood as integrating over the circle. Appropriately, the technique of setting up such an integral is called the Hardy-Littlewood circle method. There is no obvious way to bound this integral, but the approach of Vinogradov is to consider the integral over subintervals of R/Z. The subintervals are the major arcs (denoted M) and the minor arcs (denoted m). Intuitively, the major arcs are the subintervals near a rational number with a small denominator. Minor arcs are everything else in R/Z. We will define major and minor arcs more precisely.

3. Some definitions Definition 3.1. For constants n and B, let P = logB(n) and Q = n/ log2B(n). For any q ≤ P and a such that 1 ≤ a ≤ q where the greatest common divisor of a and q (henceforth denoted (a, q)) is 1, we define

a 1 M(a, q) = {α ∈ R/Z | α − ≤ }. q Q Moreover, let M be the union of all such M(a, q) and m be the complement of M in R/Z. Lemma 3.2. m is nonempty. VINOGRADOV’S THREE PRIME THEOREM 3

a a0 Proof. Any two major arcs are disjoint. To prove this, we take q 6= q0 Then we have for sufficiently large N 0 a a 1 1 2 − ≥ ≥ > . q q0 qq0 P 2 Q Since the major arcs are then not all of R/Z, m is nonempty.  If we can bound (2.1) when integrating over the major and minor arcs individ- ually, we will succeed in bounding the whole integral. For the sake of exposition, however, we will first state some basic definitions from group theory and analytic number theory for objects we will use. Definition 3.3. For integers a and q, the congruence class or residue class of a mod q is denoted asa ¯q and defined as

aq = {a + kn | k ∈ Z}. Moreover, the integer a is said to be the representative integer or simply the repre- sentative for the residue class.

Definition 3.4. The integers modulo q (denoted Z/qZ) is the set of all congruence classes a mod q. That is Z/qZ = {aq | a ∈ Z}. Definition 3.5. A Dirichlet character to modulus q is any function χ : Z → C with the following properties: (1) If p and q are not relatively prime, then χ(p) = 0. That is, if (p, q) 6= 1, χ(p) = 0. (2) If (p, q) = 1, then |χ(p)| = 1. (3) If q1 and q2 are any two positive integers, then χ(q1q2) = χ(q1)χ(q2).

If q = 1, the Dirichlet character is called the trivial character and denoted χ0.A Dirichlet character χ is called primitive modulo q if for every divisor d of q there exists an integer x ≡ 1 mod d and (x, q) = 1, such that χ(x) 6= 1. Moreover, the set of all Dirichlet characters modulo q is denoted Z[/qZ.

4. Working with major arcs We start with an individual M(a, q). For any character χ to modulus q, we can consider the Gauss sum X τ(χ) = χ(m)e2πim/q.

m∈Z/qZ We can consider another sum 1 X χ(n)τ(χ), φ(q) χ∈Z[/qZ where φ(q) is the Euler totient function and is equal to the number of positive integers less than or equal to q such that (n, q) = 1 and χ is simply the complex conjugate of the Dirichlet character. By the first property of definition 3.5 we have, 1 X χ(n)τ(χ) = 0 if (n, q) 6= 1. φ(q) χ∈Z[/qZ 4 NICHOLAS ROUSE

However, if (n, q) = 1, then we have from the Gauss sum, 1 X 1 X X χ(n)τ(χ) = χ(n)χ(m)e2πim/q. φ(q) φ(q) m∈ /q χ∈Z[/qZ χ∈Z[/qZ Z Z If we take m ≡ nh mod q we then have, 1 X X 1 X X χ(n)χ(m)e2πim/q = φ(q) χ(h)e2πinh/q φ(q) φ(q) m∈ /q m∈ /q χ∈Z[/qZ Z Z χ∈Z[/qZ Z Z

1 X X = e2πinh/q χ(h) φ(q) h∈ /q Z Z χ∈Z[/qZ = e2πn/q. Then we have, 1 X (4.1) e2πn/q = χ(n)τ(χ). φ(q) χ∈Z[/qZ We return to the function S(α) and take α = a/q + β X S(α) = Λ(k)e2πki(a/q+β) + O(log2(N)). k≤N (k,q)=1 The error term accounts for fact that this sum restricts S(α) to k values such that (k, q) = 1. At any rate, we can manipulate this sum using (4.1) 1 X X S(α) = Λ(k) χ(ka)τ(χ)e2πikβ + O(log2(N)) φ(q) k≤N χ∈Z[/qZ

1 X X = τ(χ)χ(a) χ(k)Λ(k)e2πikβ + O(log2(N)). φ(q) k≤N χ∈Z[/qZ Here we can use summation by parts (4.2) X X Z N X χ(k)Λ(k)e2πikβ = e2πiNβ χ(n)Λ(n) − 2πiβ e2πiuβ χ(n)Λ(n)du. k≤N n≤N 1 n≤u We introduce ψ(x, χ), which we define as X ψ(x, χ) = χ(n)Λ(n). n≤x We can rewrite (4.2) as

X Z N (4.3) χ(k)Λ(k)e2πikβ = e2πiNβψ(N, χ) − 2πiβ e2πiuβψ(u, χ)du. k≤N 1 We have reached the first very important lemma. VINOGRADOV’S THREE PRIME THEOREM 5

Lemma 4.4. Let χ be a nontrivial Dirichlet character to modulus q. If q ≤ logM (x) for a positive constant M, then √ −C(M) log(x) ψ(x, χ) = O(xe ), for a positive constant C(M) which is a function of solely M. This lemma is actually equivalent to the for arithmetic progressions. This lemma is the first but not last result whose proof I must omit for space considerations. We can apply the lemma to (4.3) to obtain a bound for the nontrivial Dirichlet characters. √ X χ(k)Λ(k)e2πikβ = O((1 + |β| N)Ne−c log(N)). k≤N However, our lemma does not treat the contribution from the trivial Dirichlet char- acter. We can work with another ψ function (this one is known as the summatory von Mangoldt function or the second ). X ψ(x) = Λ(n). n≤x Note that ( 1 if (n, q) = 1 χ0 = . 0 if (n, q) 6= 1 Then we have that X ψ(x, χ0) − ψ(x) ≤ Λ(n) = O(log(q) log(x)). n≤x (n,q)>1 The prime number theorem gives us an additional bound for ψ(x), √ ψ(x) = x + O(xe−c log(x)).

We can set ψ(u, χ0) = buc + R(u) to obtain √ (4.5) R(u) = O(ue−c log(u)). We define another function X T (β) = e2πikβ. 1≤k≤N We again use summation by parts to obtain Z N T (β) = e2πiNβ − 2πiNβ e2πiNβbucdu. 1 Applying this result to (4.2), we have Z N X 2πikβ 2πiNβ uβ χ0(k)Λ(k)e = T (β) + e R(N) − 2πiβ e R(u)du. k≤N 1 We use (4.5) to get Z N T (β) + e2πiNβR(N) − 2πiβ euβR(u)du = T (β) + O((1 + |β| N)Ne−c log(N)). 1 6 NICHOLAS ROUSE

So it is clear that the sum for the trivial Dirichlet character differs from the sum for nontrivial Dirichlet characters given by the lemma by only the term T (β). We can combine the contributions from both the trivial and nontrivial Dirichlet characters to obtain (4.6)   √ √ 1  X   S(α) = τ(χ )T (β) + O((1 + |β| N)Ne−c log(N)) + τ(χ)χ(a) O(1 + |β| N)Ne−c log(N)  . φ(q)  0   χ∈Z/qZ  χ6=χ0 That is an estimate, but two facts about Gauss sums will improve it. First, we need a definition.

Definition 4.7. The M¨obiusfunction µ : N → {−1, 0, 1} is defined as  1 if q is not divisible by a perfect square and has an even number of prime factors,  µ(q) = −1 if q is not divisible by a perfect square and has an odd number of prime factors,  0 if q is divisible by a perfect square.

Lemma 4.8. Let τ(χ0) be a Gauss sum and µ(q) be the M¨obiusfunction, then

τ(χ0) = µ(q). Proof. q X 2πim/q X 2πim/q τ(χ0) = χ0(m)e = e . m=1 m≤q (m,q)=1 Setting m0d = m we have q X X 0 = µ(d) e2πim d/q = µ(q). d=1 1≤m0≤q/d 

Lemma 4.9. Let τ(χ0) be a Gauss sum, then √ τ(χ) ≤ q. Proof. We will prove this fact for primitive Dirichlet characters and omit the longer proof regarding imprimitve characters. Taking χ primitive we have X χ(n)τ(χ) = χ(h)e2πinh/q.

h∈Z/qZ We can consider the square.

2 2 X X X X 2πi(h1−h2)n/q χ(n) τ(χ) = χ(h1)χ(h2) e . n∈Z/qZ h1∈Z/qZ h2∈Z/qZ n∈Z/qZ So then we have that 2 X 2 φ(q) τ(χ) = q χ(h) = qφ(q), h∈Z/qZ and it follows that √ τ(χ) ≤ q. VINOGRADOV’S THREE PRIME THEOREM 7

 With these two facts, we can significantly clean up (1.5) to obtain µ(q) √ √ S(α) = T (β) + O((1 + |β| N) qNe−c log(N)). φ(q) 1 Returning to the definition of major arcs, we can set q ≤ P and |β| ≤ Q because α is in the major arc M(a, q). So we have µ(q) √ S(α) = T β + O(Ne−c log(N)). φ(q) If we take the cube, we can return to the Fourier series that we are interested in. Z Z 1/Q √ 3 −2πiNα µ(q) −2πiaN/q 3 −2πiNβ 2 −c0 log(N) Sα e dα = 3 e T (β) e dβ+O(N e ). M(a,q) φ(q) −1/Q The c0 merely accounts for the possibility that there is different constant here. This integral accounts for a single major arc. If we want to find the contribution of all the major arcs, we will have to sum over all of them.   Z q Z 1/Q √ 3 −2πiNα X µ(q)  X 2πiaN/q 3 −2πiNβ 2 −c00 log(N) Sα e dα =  e  T (β) e dβ+O(N e ). φ(q)3 M q≤P  a=1  −1/Q (a,q)=1 The sum   q  X 2πiaN/q  e  .  a=1  (a,q)=1 is called Ramanujan’s sum and is denoted cq. We now make a detour into some important definitions and results from number theory. The penultimate proof must be omitted for space, but all others will be supplied.

Definition 4.10. An is a function f : N → C. Moreover, we define addition for arithmetic functions f and g as (f + g)(n) = f(n) + g(n). Definition 4.11. An arithmetic function f is multiplicative if f(mn) = f(m)f(n) whenever (m, n) = 1 Lemma 4.12. If f is a of n and lim f(pk) = 0, pk→∞ where pk is a prime power (so the limit goes through all prime powers), then lim f(n) = 0. n→∞ Proof. The hypothesis implies that there are only finitely many prime powers such that f(pk) ≥ 1. We define

Y k A = f(p ) . |f(pk)|≥1 8 NICHOLAS ROUSE

Clearly, A ≥ 1. Choose  such that 0 <  < A. Then there are only finitely many prime powers such that f(pk) ≥ /A. If we consider a fixed pk that divides an integer n, there will only be finitely many integers n such that f(pk) ≥ /A. It follows that if n is sufficiently large, there is at least one prime power pk that k divides n and f(p ) < /A. Take p1, ..., pr+s+t as pairwise distinct primes with the following properties

ki (1) 1 ≤ f(pi ) for i = 1, ..., r.

ki (2) /A ≤ f(pi ) < 1 for i = r + 1, ..., r + s.

ki (3) f(pi ) < /A for i = r + s + 1, ..., r + s + t. (4) t ≥ 1. We can write n as r r+s r+s+t Y ki Y ki Y ki n = pi pi pi . i=1 i=r+1 i=r+s+1 Then we have r r+s r+s+t Y Y Y ki ki ki t f(n) = f(pi ) f(pi ) f(pi ) < A(/A) ≤ . i=1 i=r+1 i=r+s+1  Lemma 4.13. For  > 0 and sufficiently large n, n1− < φ(n) < n. p Proof. Clearly, if n > 1, then φ(n) < n, and for prime number p, p−1 ≤ 2, so we have ! pm(1−) pm(1−) p pm(1−) 2 = = ≤ . φ(pm) pm − pm−1 p − 1 pm pm It follows that pm(1−) lim = 0. pm→∞ φ(pm) n1− We point out that φ(n) is multiplicative and invoke Lemma 4.11 to obtain n1− lim . n→∞ φ(n)  Lemma 4.14. Let q X 2πiaN/q cq = e . a=1 (a,q)=1

(1) cq is multiplicative in q. (2) If, for p prime, pα is the highest power of p that divides n, then  φ(pβ) if β ≤ α,  α cpβ (n) = −p if β = α + 1,  0 if β > α + 1. VINOGRADOV’S THREE PRIME THEOREM 9

Lemma 4.15. Let ∞ X µ(q)cq(n) G(N) = . φ(q)3 q=1 G(N) converges absolutely and uniformly in N and has Euler product Y  1  Y  1  G(N) = 1 − 1 + . (p − 1)2 (p − 1)3 p|N p-N

Moreover, there exist positive constants c1 and c2 such that for all positive odd N

c1 < G(N) < c2.

Proof. Clearly we have cq(N) < φ(n). For positive  and sufficiently large q, by Lemma 4.12, we have µ(q)c (n) 1 1 q < < . φ(q)3 φ(q)2 q2− So G(N) converges absolutely and uniformly in N. Moreover, using Lemma 4.13 with β = 1, we have ( p − 1 if p | N, cp(N) = −1 if p - N. Since the M¨obiusfunction, the Euler totient function, and Ramanujan’s sum are all multiplicative, we can evaluate the Euler product for G(N).   ∞ j   Y X µ(p )cpj (N) Y cp(N) G(N) = 1 + = 1 −  φ(pj)3  φ(p)3 p j=1 p

Y  1  Y  1  = 1 − 1 + . (p − 1)2 (p − 1)3 p|N p-N

It follows that for all N > 0 there exist c1 and c2 such that c1 < G(N) < c2. As an observation, note that G(N) = 0 when N is even.  We can use this estimate to bound another part of the sum.   X µ(q)cq(n) X 1 = O = O(log−B+1(N)), φ(q)3  φ(q)2  q>P q>p where B is a constant that we will choose later. We can combine these two results to bound the sum that actually appears in the integral over the major arcs.

X µ(q)cq(N) (4.16) = G(N) + O(log−B+1(N)). φ(q)3 q≤P We have obtained suitable bounds for a term in the integral over the major arcs, but we still have to treat another term. We will do this by splitting the integral into an integral with more tractable limits of integration and a term we can bound more easily. ! Z 1/Q Z 1 Z 1−1/Q 3 −2πiNβ 3 −2πiNβ 3 T (β) e dβ = T (β) e dβ + O T (β) dβ . −1/Q 0 1/Q 10 NICHOLAS ROUSE

We invoke that we defined T (β) as a geometric series and can evaluate it as such.

We define ||x||R/Z as the distance between x and the nearest integer. ! e2πi((N+1)B) − e2πiβ 1 T (β) = 2πiβ = O(min N, ). e − 1 ||β||R/Z We can evaluate the rightmost term. Z 1/Q Z 1 T (β)3e−2πiNβdβ = T (β)3e−2πiNβdβ + O(Q2). −1/Q 0 We express Q in terms of N as in the definition of major arcs. Z 1 Z 1 2 ! 3 −2πiNβ 2 3 −2πiNβ N T (β) e dβ + O(Q ) = T (β) e dβ + O 4B . 0 0 log (N) The remaining integral counts representations of N as the sum of three positive integers. So we can have a bound for it. Z 1 1 1 T (β)3e−2πiNβdβ = (N − 1)(N − 2) = N 2 + O(N). 0 2 2 Combining these results we have a complete bound for the integral. Z 1/Q 2 2 ! 3 −2πiNβ N N (4.17) t(β) e dβ = + O 4NB . −1/Q 2 log (N) Combining results we obtain a desirable bound for the integral over the major arcs. Z 2 ! 3 −2πiNα 1 2 N (4.18) S(α) e dα = G(N)N + O B−1 . M 2 log (N)

5. The minor arcs As the name perhaps implies, the minor arcs are less important than the major ones. In fact, Vinogradov’s theorem relies on the minor arcs contributing sufficiently small amounts that the major arcs dominate. The integral we must consider then is over the minor arcs. We can begin with some straightforward bounds. Z   Z 3 −2πiNα 2 S(α) e dα ≤ max S(α) S(α) dα. m m m Of course, the whole interval [0, 1] will contribute more on the integral than just the minor arcs, so we can bound the integral over the minor arcs above with that interval and obtain a more workable integral.   Z   Z 1 2 2 max S(α) S(α) dα ≤ max S(α) S(α) dα. m m m 0 We can treat this integral using the definition of S(α). Z 1 X X Z 1 2 2πiα(k1−k2) Sα dα = Λ(k1) Λ(k2) e dα. 0 0 k1≤N k2≤N

Taking k1 = k2 = k we have a bound. Z 1 X X 2πiα(k1−k2) X 2 (5.1) Λ(k1) Λ(k2) e dα = Λ(k) = O(N log(N)). 0 k1≤N k2≤N k≤N VINOGRADOV’S THREE PRIME THEOREM 11

We have to consider max S(α) . We will start by working with the definition of m minor arc. Take α ∈ m and q ≤ P . 2B a 1 log (N) α − > = . q Q N We can generalize to a statement about all elements of the minor arcs. 2B a log (N) (5.2) inf α − > . 1≤q≤P q N We are in need of the last lemma whose proof is too lengthy to give here.

Lemma 5.3. For α ∈ R, C > 0, fixed k, and sufficient large N, if log28(C+4)(N) inf ||dα||R/Z ≥ k , 1≤d≤16 log8(C+4)(N) N then

1 X 2πinα −C+1 µ(n)e = O(log (N)). N 1≤n≤N The statement of the lemma involves the M¨obius function. We will have to manipulate it to work with the von Mangoldt function. We can work with the definitions of these two functions. X n Λ(n) = log(d)µ . d d|n The M¨obiusfunction is not defined on values other than the natural numbers, but we can fill in the function by taking µ(x) = 0 when x 6∈ N. We can rewrite the von Mangoldt function in terms of this new M¨obiusfunction. X Λ(n) = log(d)µ (nd) . d≤n We can rewrite S(α). X S(α) = Λ(n)e2πinα. n≤N Note that this is simply the original definition of S(α). We replace the von Mangoldt function with the M¨obiusfunction. X X X n Λ(n)e2πinα = log(d)µ e2πinα. d n≤N n≤N d≤n n We define m = d and further manipulate the sum. X X n X X log(d)µ e2πinα = log(d) µ(m)e2πimdα. d n≤N d≤n d≤N N m≤ d We transform (5.2) to something that resembles the conditions on the lemma by considering the distance from qα to the nearest integer. log4B(N) inf ||qα|| / > . 1≤q≤logB (N) R Z N 12 NICHOLAS ROUSE

We can recover the conditions on the lemma with B = 9(C + 4). We can bound S(α) in the minor arcs. X N/d S(α) < log(d) B 9 −5 d≤N log (N/d) ! 1 X N N ≤ B = O B . 9 −6 d 9 −6 log (N) d≤N log (N) We can bring this bound with (5.1) to obtain a bound over the minor arcs. ! Z N 2 (5.4) S(α)3e−2πiNαdα = O . B −6 m log 9 (N)

6. Vinogradov’s Theorem We can combine these results into Vinogradov’s theorem. Theorem 6.1. For A > 0, ! 1 N 2 r(n) = G(N)N 2 + O . 2 logA(N)

Proof. From (2.1) we have Z r(n) = S(α)3e−2πniαdα. R/Z From major and minor arc decomposition, we split the integral obtaining, Z Z Z S(α)3e−2πniαdα = S(α)3e−2πniαdα + S(α)3e−2πniαdα. R/Z M m From (4.14), we have

Z 2 ! 3 −2πiNα 1 2 N S(α) e dα = G(N)N + O B−1 . M 2 log (N) From (5.4) we have ! Z N 2 S(α)3e−2πiNαdα = O . B −6 m log 9 (N) We take B = 9(A + 6), and note that the power on the logarithm is much smaller in the denominator of the error term from the minor arcs than that from the major arcs, so we have

Z Z 2 ! 3 −2πniα 3 −2πniα 1 2 N r(n) = S(α) e dα + S(α) e dα = G(N)N + O A . M m 2 log (N)

 Corollary 6.2. Every sufficiently large odd integer is the sum of three primes. VINOGRADOV’S THREE PRIME THEOREM 13

Proof. By Lemma 4.14 G(N) is bounded for all odd N, so for sufficiently large N, N 2 is much greater than G(N), so r(n), the number of representations of n as the sum of three prime powers, is bounded below for sufficiently large N. Moreover, we can see by partial summation that the contribution from sums of proper prime powers is much less than that of prime numbers. Therefore, for sufficiently large values of N, N has a representation as the sum of three prime numbers.  Acknowledgments. This paper would not have been possible without the help of my mentor Mohammad Rezaei. Not only did he make me aware of the theorem this paper covers, but he guided me to the middle path away from a paper that would have been too simple by assuming the Generalized and a paper that would be five times as long as the present one if I had attempted to prove all of the results stated. Moreover, Mohammad was invaluable in answering questions about this paper. As far as written mathematical sources go, this paper largely follows the path set by Ian Petrow, the first source in the bibliography. Supplemental material about number theory is mostly from the next two sources, Nathanson and Apostol. The remaining three web sources were useful in under- standing the methods and steps featured in Petrow’s paper. Of course, it would not do not to thank Peter May for his efforts in running the REU that allowed me to spend my summer doing mathematics.

References [1] Ian N Petrow. Vinogradov’s Three Primes Theorem. http://math.stanford.edu/ ipetrow/V3.pdf. [2] Melvyn B. Nathanson. Additive Number Theory: The Classical Bases. Springer. 1996. [3] Tom M. Apostol. Introduction to Analytic Number Theory. Springer-Verlag. 1976. [4] Noah Snyder. Dirichlet L-functions, Dirichlet Characters and primes in arithmetic progressions. http://math.columbia.edu/ nsnyder/tutorial/lecture2.pdf. [5] Andreas Str¨omnergsson.Analytic Number Theory: Lecture Notes Based on Davenport’s Book. http://www2.math.uu.se/ astrombe/analtalt08/www notes.pdf. [6] Andreas Str¨omnergsson. Applications of the Hardy-Littlewood Circle Method. http://home.wlu.edu/ baczkowskid/talks/number theory/waring3.pdf.