中文
Scientia Sinica, Vol. XVI No. 2, May 1973 · pages 157–176

Every large even number is a prime plus an almost-prime

A plain-language, hands-on walk through Chen Jingrun's paper “On the representation of a larger even integer as the sum of a prime and the product of at most two primes”. No number theory background needed. Every panel on this page computes live in your browser.

These are pages 287–306 of your PDF (printed page numbers 275–294). Anything I add from outside those pages is marked Background.

Chapter 1

The question

In 1742 Christian Goldbach guessed that every even number from 4 upward can be written as a sum of two primes: 10 = 3 + 7, 100 = 47 + 53, and so on. Nobody has found an exception, and nobody has proved it.

Chen proved the closest thing we have. He allowed the second number to be slightly less than prime: either a prime, or a product of exactly two primes (such as 15 = 3 × 5 or 49 = 7 × 7). Mathematicians call that an almost-prime.

Chen's theorem: every sufficiently large even number equals a prime plus a number that has at most two prime factors.

Try it. Pick any even number and the panel finds every way to write it in both styles.

Try it · split an even number
–primes p where N − p is prime (Goldbach's way)
–primes p where N − p is a product of two primes
–total: Chen's count, written PN(1,2)
prime + prime
prime + (prime × prime)
Limit: N up to 1,000,000. Examples are a sample when there are many.

The shorthand for this result is “1 + 2”. It has nothing to do with 1 + 2 = 3. It means: one number with 1 prime factor, plus one number with at most 2 prime factors. In that shorthand, Goldbach's own conjecture is “1 + 1”. The paper writes it as the proposition (1, 2).

Chapter 2

The ladder to 1+2

Nobody jumped straight to 1+2. For fifty years people proved weaker statements “a + b”: every large even number is a sum of one number with at most a prime factors and another with at most b. Smaller is better. Click a rung.

The record book
The four rungs starting with “1 +” are the ones listed in the paper's introduction. Earlier rungs are Background, from the standard history of the problem.

The step from “both numbers are almost-primes” to “one of them is a genuine prime” (Rényi, 1948) was a big change, because primes are much harder to control than almost-primes. After that the game was to push the second number down: some fixed c, then 5, 4, 3. Chen announced 1+2 in 1966 with only a sketch. This 1973 paper is the full proof, and it also improves his constant from 0.098 to 0.67 (Chapter 3 explains what that constant is).

Chapter 3

What exactly is proved

Chen does more than show one representation exists. He shows there are many, and gives a guaranteed minimum. This is Theorem I, with x the even number:

Px(1,2)  ≥  0.67 · x · Cx(log x)2
Px(1,2)
The count from Chapter 1: how many primes p make x − p a prime or a product of two primes.
x / (log x)²
The natural size of the answer. Roughly x / log x of the numbers below x are prime, and each x − p then has roughly a 1-in-log-x chance of being prime-like. Multiply the two. (“log” is the natural logarithm throughout.)
Cx
A correction that depends on which small primes divide x. It starts at about 0.66 and is multiplied by (q−1)/(q−2) for each odd prime q dividing x. Multiples of 3 get double.
0.67
The number the whole paper exists to produce. It only has to be bigger than zero. Any positive constant means the count grows without limit, so it can never be zero.

Why would dividing by 3 help? If 3 divides x, then x − p is never a multiple of 3 (unless p = 3), so it is more likely to be prime-like. You can see this as two separate bands in the real data:

Real counts for every even N up to 30,000
N divisible by 3 N not divisible by 3 Chen's formula 0.67·N·CN/(log N)² for each kind
–actual count PN(1,2)
–Chen's formula
–CN
The real counts sit far above the formula. That is expected: a proof has to survive the worst case, so it gives away a lot.

The catch: “sufficiently large”

The theorem holds for all even numbers beyond some threshold. The paper does not say where the threshold is, and the method cannot give a sensible one: several steps only work once log x is enormous (Lemma 1 already asks for log x ≥ 1000, so x has more than 400 digits). So Chen's theorem does not settle any particular even number. It settles all of them from some point on.

Background. Later authors made the threshold explicit; the published values are of the order of ee33 to ee36, numbers with trillions of digits. The exact figures are not in these pages, so treat them as a pointer for further reading.

Theorem II: a twin for twin primes

The same machine proves a second result. Fix any even gap h. Then there are infinitely many primes p such that p + h is a prime or a product of two primes, with the same kind of lower bound. With h = 2 this is the nearest known thing to the twin prime conjecture.

Theorem II on real numbers
counting primes p up to 999,000
–p + h is prime
–p + h is a product of two primes
–Chen's formula for the total
Chapter 4

Sieves, and why they stall

The basic tool is a sieve. You know the oldest one: to find primes, write down the numbers and cross out the multiples of 2, then of 3, then of 5. What survives has no small prime factor.

For Goldbach we sieve a special list. Fix the even number x. For each prime p below x, write down the leftover x − p. We want leftovers with very few prime factors. So cross out every leftover that has a prime factor below some cutoff z.

A number below x whose prime factors are all bigger than x1/u has fewer than u prime factors. Otherwise the product would exceed x.

So the cutoff x1/10 leaves numbers with at most 9 prime factors. The cutoff x1/3 leaves at most 2, which is exactly what we want. Drag the slider and watch the survivors.

Sieve the leftovers N − p
–leftovers N − p in the list
–survive the sieve
–most prime factors a survivor can have
Survivors, by number of prime factors
A sample of the list (crossed out = removed by the sieve)

Why not just set the cutoff to x1/3?

In the panel you can, because the computer checks every number. A proof for all large x cannot check anything. It has to estimate how many survive, and the estimate needs one piece of input for each modulus d:

How many leftovers x − p are divisible by d? Equivalently: how many primes p leave the same remainder as x when divided by d?

The expected answer is “an equal share”: primes should spread evenly over the allowed remainders. Look for yourself.

Are they spread evenly over remainders?

A sieve's strength depends on how large d can get while we can still prove the spread is even. The best tool available to Chen was Bombieri's theorem (1965, reference [9] in the paper): on average, the spread is even for all d up to about √x. People say the primes have “level of distribution ½”.

With level ½, the best pure sieves gave 1+3. To reach 1+2 by sieving alone you would need more than Bombieri's theorem gives. Chen's insight was to stop trying to sieve harder, and to change what is being counted.

Check yourself: why does cutoff x1/10 allow at most 9 prime factors?

Each surviving prime factor is bigger than x1/10. Ten of them multiplied together would be bigger than (x1/10)10 = x. But the leftover x − p is smaller than x. So there are at most 9.

Chapter 5 · the heart of the paper

Chen's scoring trick

Chen sieves only lightly, with cutoff x1/10. Too many leftovers survive, including bad ones with 3 to 9 prime factors. Then he gives each survivor a score, designed so that bad survivors score zero or less. If the total score is positive, some good survivor must exist.

Sort the prime factors of a surviving leftover into two sizes:

medium between x1/10 and x1/3  ·  big above x1/3

There can never be three big ones (their product would exceed x). The score is:

score = 1  −  ½ × (number of medium factors)  −  ½ if the leftover is exactly medium × big × big

Build a leftover below and see what it scores.

Build a leftover, see its score
Medium factors 1 Big factors 2
x − p =

Run through the cases and you find the pattern that makes the proof work:

Shape of x − pPrime factorsScoreGood?
big11yes
bigbig21yes
med1½yes
medbig2½yes
medbigbig3½ − ½ = 0no, and scores 0
two or more med2 to 90 or lessmostly no, and never scores above 0
Only good leftovers can score above zero, and no score exceeds 1. So the number of good leftovers is at least the total score.

The only dangerous bad shape is medium × big × big. A plain “minus ½ per medium factor” still leaves it with ½. That is why Chen adds the special extra penalty for exactly that shape. Counting how often that shape occurs is the new problem he had to solve, and it is where most of the paper's pages go.

In the paper this is the single line (34) at the start of Section III, described there as “obvious”:

Px(1,2)  ≥  A  −  ½ B  −  ½ Ω  −  x0.91
A
How many leftovers survive the light sieve. One point each. (The paper writes Px(x, x1/10).)
B
How many medium prime factors the survivors have in total. Half a point off for each.
Ω
How many survivors have the shape medium × big × big. Half a point off for each.
x0.91
A negligible allowance for leftovers with a repeated prime factor, which the neat case table above glosses over.

The scoring rule is pure logic, so it is true for every even number, not only huge ones. Here is the ledger for a number you choose.

The live ledger
Show leftovers scoring
Colours: p the prime, medium and big factors of N − p. For numbers this small the “small” primes are just 2 and 3. Here medium factors are counted with repeats, which makes the x0.91 allowance unnecessary.

The logic is done. What remains is three estimates, valid for every large x: a floor for A − ½B and a ceiling for Ω. Measured in units of x·Cx / (log x)², Chen gets:

A − ½B ≥ 2.6408  (Lemma 9)     Ω ≤ 3.9404  (Lemma 8)
Check yourself: a leftover is 7 × 11 × (a big prime). What is its score when x is large?

For large x, both 7 and 11 are below x1/10, so they are small and the leftover is removed by the light sieve. It gets no score at all. If they were medium instead, the score would be 1 − ½ − ½ = 0. Either way it contributes nothing positive.

Chapter 6 · Lemma 9, PDF pages 303–305

The gain: A − ½B is at least 2.6408

Both A and B are ordinary sieve questions about the leftovers x − p, so Chen uses tools that already existed: Bombieri's theorem for the “equal share” input, and a sharp sieve formula from Richert's 1969 paper (reference [11]).

The sieve formula says: the true number of survivors is trapped between two multiples of the naive guess,

f(u) × guess  ≤  survivors  ≤  F(u) × guess

where u measures how modest the sieve is:

u = exponent we have information forexponent of the cutoff = 1/21/10 = 5

The larger u, the tighter the trap. At u = 5 the two bounds almost touch, which is why Chen chose a cutoff as low as x1/10. A light sieve can be estimated almost exactly.

The sieve's guarantee: upper bound F, lower bound f
F(u), ceilingf(u), floor1 = the naive guess
Below u = 2 the floor is zero: a sieve pushed that hard cannot guarantee a single survivor. This is the stall from Chapter 4 in one picture. The curves come from the two equations numbered (30) in the paper, which the page solves numerically.

How the two pieces are estimated

A (a floor). Use the lower curve at u = 5. This is formula (31). In our units it gives 8 × (log 4 + a small integral).

B (a ceiling). For each medium prime q, count survivors divisible by q. That is again a sieve, but part of the information budget is used up by q itself, so u drops from 5 to somewhere between 3 and 4. Use the upper curve there, and add up over all medium q. This is formula (32).

Subtract. The two small integrals partly cancel. Chen bounds what is left by hand, in formula (33), using only an elementary inequality for the logarithm:

A − ½B ≥ 8 × (log 4 − ½ log 8 − 0.0164725) = 8 × 0.3301 = 2.6408

The page recomputes the leftover integral exactly: it is about –, a little better than Chen's safe hand estimate of −0.0164725. His arithmetic errs on the safe side, as a proof must.

Chapter 7 · Lemmas 5–8, PDF pages 292–303

The loss: Ω is at most 3.9404

Ω counts primes p for which x − p = p₁p₂p₃. The sieve on the leftovers cannot see this shape. Here is Chen's new idea.

Turn the equation around. x − p = p₁p₂p₃ is the same as x − p₁p₂p₃ = p. So list all the products p₁p₂p₃ instead, and sieve the numbers x − p₁p₂p₃ for primes.

The roles have swapped. Before, the list was indexed by primes p and we looked for almost-prime leftovers. Now the list is indexed by products of three primes and we look for prime leftovers. An upper bound for primes in a list is the easiest job a sieve does.

What the products look like

Think on a logarithmic scale, where multiplying becomes adding lengths. A product near x is a bar of length 1 cut into three pieces: p₁ = xα, p₂ = xβ, and p₃ takes the rest.

Cut a number near x into three primes

The rules in the paper are 1/10 < α ≤ 1/3 < β ≤ (1 − α)/2. The last one just says p₂ is the smaller of the two big primes.

The upper-bound sieve, in three moves

Move 1: Selberg's squaring trick. Chen picks numbers λd, one for each d up to about x1/4, with λ1 = 1. For any number n, add up the λd over the small divisors d of n and square the result. If n has no small prime factors, the only divisor is 1 and the square is exactly 1. Otherwise the square is still at least 0. So the sum of these squares over a list is always at least the number of sieve survivors, whatever the λd are. Selberg worked out the choice that makes the sum smallest. The paper defines these λd just after Lemma 4.

Move 2: split into main part and error. Expanding the square gives a main term M1 (what you get if the products spread perfectly evenly over remainders) and an error term M2 (the total unevenness). This is Lemma 5: Ω ≤ M1 + M2, up to negligible terms.

Move 3: estimate each. Lemma 6 shows M2 is negligible. That is the hard part, covered in Chapter 8. Lemma 7 evaluates M1:

Ω ≤ 8 · Cxlog x × (number of products p₁p₂p₃ below x)

The factor 8 is the price of the sieve. The truth is believed to be about 2 in place of 8, so the method overshoots roughly fourfold. Chen's scoring scheme has enough slack to absorb that.

Counting the products

The number of products depends only on the allowed cuts (α, β). It comes out as x / log x times an integral over the allowed region, which Chen bounds by hand in formula (28), splitting the range into seven strips and using logarithm tables:

integral ≤ 0.49254,   so   Ω ≤ 8 × 0.49254 = 3.9404

The page evaluates the same integral numerically and gets –. Again Chen's hand bound is slightly on the safe side. The abstract's phrase “without any complicated numerical calculations” refers to this: one page of arithmetic you can check with a pocket calculator.

Check yourself: Ω is something we subtract. Why is an upper bound the right thing to prove?

We want a floor for the total score A − ½B − ½Ω. A floor for the total needs a floor for what is added and a ceiling for what is subtracted. If Ω could be larger than we think, the total could be smaller than we claim.

Chapter 8 · Lemmas 1–6, PDF pages 288–300

The engine room

Move 2 above needed one input: the products p₁p₂p₃ must spread evenly over remainders, on average, for all moduli d up to about √x. Bombieri's theorem says this for primes. Nobody had proved it for Chen's products, so he proved it himself. That is Lemma 6, and Lemmas 1 to 4 are its tools. Go back to the remainder panel in Chapter 4 and press “Chen's products” to see the claim on real numbers.

This is the most technical half of the paper. You do not need to follow each line to understand the proof's structure. Here is what each tool does.

Lemma 1: a smooth on-switch

The count includes only products below x. A sharp cutoff is awkward for the calculus that follows, so Chen replaces it by a function Φ that is 0 up to the cutoff, rises smoothly, and is 1 soon after. He writes it as a contour integral. Evaluated, it is a familiar object: the chance that a Poisson random count exceeds log x.

The switch Φ(y)
y = 1 is the cutoff. The dashed line marks where Lemma 1 guarantees Φ is within x−0.1 of 1. The rise gets steeper as x grows, though slowly.

Lemma 2: the large sieve

To test whether a list favours some remainder mod d, you multiply it against test patterns that repeat every d steps. These patterns are called characters, written χ. A list that is evenly spread gives a small answer against every pattern.

The large sieve inequality says a list cannot correlate strongly with many different patterns at once. Add the squared correlations over all patterns for all d up to Q, and the total is at most about (Q² + length of list) × (size of list). It is a budget: a little unevenness in total, to be shared among all moduli. So the average modulus gets almost none.

Lemma 3 and Lemma 4

Lemma 3 applies the large sieve to L-functions. An L-function packages a character into a function of a complex variable, the way the Riemann zeta function packages the plain integers. The lemma bounds their size on average (a fourth-power average). Lemma 4 is a small bookkeeping bound on sums of characters, used once to handle prime powers.

Lemma 6: putting the tools to work

Why can Chen do for p₁p₂p₃ what is so hard for other lists? Because a product has two independent parts: the pair p₁p₂ and the third prime. A correlation of the product with a pattern factors into a correlation of each part, and the large sieve handles each part separately. A list without this product structure gives the method nothing to hold.

The proof splits the moduli d into three ranges:

Range of dPaperTool
Tiny: up to a power of log xCase 3Classical: L-functions have no zeros too close to the line Re s = 1
MiddleCase 2Large sieve (Lemma 2) with the fourth-power bound (Lemma 3)
Large: up to about √xCase 1The same pair, balanced differently

In every range the unevenness is smaller than the main term by a power of log x. Result: M2 ≪ x / (log x)2.01. The exponent 2.01 is what matters. The main terms have (log x)² below, so for large x the error is too small to affect the constant.

Background. This “Bombieri-type theorem for products” was the part of Chen's 1966 announcement that others most wanted to see written out. Simpler proofs of it were found later, but it was new here.
Chapter 9 · Section III, PDF page 305

Adding it up

The paper's final section is five lines long. Put the two estimates into the scoring inequality:

2.6408 − ½ × 3.9404 = 2.6408 − 1.9702 = 0.6706 ≥ 0.67

The total score is positive, so good leftovers exist, and Theorem I is proved. The margin is real but not large. Slide the Ω bound to see how much worse it could have been.

How much slack is there?

The break-even point is Ω ≤ 5.2816. Chen's 3.9404 clears it comfortably. If the upper-bound sieve had cost a factor 11 instead of 8, the proof would fail. For Theorem II, the paper says to run the same argument with p + h in place of x − p.

The whole proof on one screen

StepWhat it doesWhere
Light sieveKeep leftovers x − p with no prime factor below x1/10Lemma 9
Score1, minus ½ per medium factor, minus ½ for medium × big × bigFormula (34)
GainA − ½B ≥ 2.6408, by Richert's sieve and Bombieri's theoremLemma 9
SwitchCount medium × big × big by sieving x − p₁p₂p₃ for primesLemmas 5, 7, 8
New inputProducts p₁p₂p₃ spread evenly over remainders on averageLemmas 1–4, 6
LossΩ ≤ 3.9404Lemma 8
Total2.6408 − 1.9702 > 0.67 > 0Section III
Chapter 10

Reading guide

Page by page

PDF pagesJournal pagesContentTour chapter
287–288157–158Introduction, Theorems I and II1–3
288–289158–159Lemma 1: the smooth switch Φ8
289–291159–161Lemma 2: large sieve inequality8
291–292161–162Lemmas 3 and 4; the weights λd; definition of Ω7, 8
293–295163–165Lemma 5: Ω ≤ M₁ + M₂7
295–300165–170Lemma 6: the error M₂ is negligible (three cases)8
300–302170–172Lemma 7: the main term M₁7
302–303172–173Lemma 8: Ω ≤ 3.9404 (the hand-computed integral)7
303–305173–175Lemma 9: A − ½B ≥ 2.64086
305–306175–176Section III: the final subtraction; references5, 9

A good order for a first reading of the original: pages 287–288, then jump to the end (305), then Lemma 9, then Lemma 8, and only then the middle.

Symbols you will meet

log x
Natural logarithm. Roughly 2.3 × the number of digits of x.
p | n
“p divides n”.
(a, b)
Greatest common divisor. (a, b) = 1 means no shared factor.
A ≪ B
“A is at most some fixed constant times B.” The constant is not tracked.
O(…)
An error term of at most that size, up to a constant.
ε
A positive number as small as you like, fixed in advance.
φ(d)
Euler's function: how many remainders mod d share no factor with d. Primes have φ(d) allowed remainders to spread over.
μ(d)
Möbius function: 0 if d has a repeated prime factor, otherwise +1 or −1 by the parity of the number of prime factors.
Λ(n)
von Mangoldt function: log p if n is a power of the prime p, otherwise 0. A way of counting primes with weights that makes formulas cleaner.
χ, Σ*
A character (a repeating test pattern mod d). The star means the sum runs over “primitive” characters, those that genuinely have period d.
L(s, χ)
The L-function of χ. L′/L is its logarithmic derivative, which encodes primes weighted by χ.
e(α)
e2πiα, a point on the unit circle.

What Chen's theorem leaves open

Goldbach's conjecture itself, 1+1, is still unproved. Chen's method cannot be pushed to reach it.

Background. Sieves have a known blind spot, the “parity problem”: on their own they cannot tell numbers with an odd number of prime factors from numbers with an even number. A prime (one factor) and a product of two primes look alike to a sieve. In this sense 1+2 is the natural limit of sieve methods, and more than fifty years later it is still the record.