Cunningham chain

{{pp-semi-indef|small=yes}}

In mathematics, a Cunningham chain is a certain sequence of prime numbers. Cunningham chains are named after mathematician A. J. C. Cunningham. They are also called chains of nearly doubled primes.

Definition

A Cunningham chain of the first kind of length n is a sequence of prime numbers (p1, ..., pn) such that pi+1 = 2pi + 1 for all 1 ≤ i < n. (Hence each term of such a chain except the last is a Sophie Germain prime, and each term except the first is a safe prime).

It follows that

:

\begin{align}

p_2 & = 2p_1+1, \\

p_3 & = 4p_1+3, \\

p_4 & = 8p_1+7, \\

& {}\ \vdots \\

p_i & = 2^{i-1}p_1 + (2^{i-1}-1),

\end{align}

or, by setting a = \frac{p_1 + 1}{2} (the number a is not part of the sequence and need not be a prime number), we have p_i = 2^{i} a - 1.

Similarly, a Cunningham chain of the second kind of length n is a sequence of prime numbers (p1, ..., pn) such that pi+1 = 2pi − 1 for all 1 ≤ i < n.

It follows that the general term is

: p_i = 2^{i-1}p_1 - (2^{i-1}-1).

Now, by setting a = \frac{p_1 - 1}{2} , we have p_i = 2^{i} a + 1.

Cunningham chains are also sometimes generalized to sequences of prime numbers (p1, ..., pn) such that pi+1api + b for all 1 ≤ i ≤ n for fixed coprime integers a and b; the resulting chains are called generalized Cunningham chains.

A Cunningham chain is called complete if it cannot be further extended, i.e., if the previous and the next terms in the chain are not prime numbers.

Examples

Examples of complete Cunningham chains of the first kind include these:

: 2, 5, 11, 23, 47 (The next number would be 95, but that is not prime.)

: 3, 7 (The next number would be 15, but that is not prime.)

: 29, 59 (The next number would be 119, but that is not prime.)

: 41, 83, 167 (The next number would be 335, but that is not prime.)

: 89, 179, 359, 719, 1439, 2879 (The next number would be 5759, but that is not prime.)

Examples of complete Cunningham chains of the second kind include these:

: 2, 3, 5 (The next number would be 9, but that is not prime.)

: 7, 13 (The next number would be 25, but that is not prime.)

: 19, 37, 73 (The next number would be 145, but that is not prime.)

: 31, 61 (The next number would be 121 = 112, but that is not prime.)

Cunningham chains are now considered useful in cryptographic systems since "they provide two concurrent suitable settings for the ElGamal cryptosystem ... [which] can be implemented in any field where the discrete logarithm problem is difficult."Joe Buhler, Algorithmic Number Theory: Third International Symposium, ANTS-III. New York: Springer (1998): 290

Largest known Cunningham chains

It follows from Dickson's conjecture and the broader Schinzel's hypothesis H, both widely believed to be true, that for every k there are infinitely many Cunningham chains of length k. There are, however, no known direct methods of generating such chains.

There are computing competitions for the longest Cunningham chain or for the one built up of the largest primes, but unlike the breakthrough of Ben J. Green and Terence Tao – the Green–Tao theorem, that there are arithmetic progressions of primes of arbitrary length – there is no general result known on large Cunningham chains to date.

class="wikitable sortable"

|+ Largest known Cunningham chain of length k (as of 18 February 2025Norman Luhn & Dirk Augustin, [https://www.pzktupel.de/JensKruseAndersen/cc.htmCunningham Chain records]. Retrieved on 2025-02-18.)

kKindp1 (starting prime)DigitsYearDiscoverer
11st / 2nd2136279841 − 1align="right" | 410243202024Luke Durant, GIMPS
rowspan="2" | 21st2618163402417×21290000 − 1align="right" | 3883422016PrimeGrid
2nd213778324725×2561417 + 1align="right" | 1690152023Ryan Propper & Serge Batalov
rowspan="2" | 31st1128330746865×266439 − 1align="right" | 200132020Michael Paridon
2nd214923707595×249073 + 1align="right" | 147842025Serge Batalov
rowspan="2" | 41st93003628384×10111# − 1align="right" | 43622025Serge Batalov
2nd49325406476×9811# + 1align="right" | 42342019Oscar Östlin
rowspan="2" | 51st475676794046977267×4679# − 1align="right" | 20192024Andrey Balyakin
2nd181439827616655015936×4673# + 1align="right" | 20182016Andrey Balyakin
rowspan="2" | 61st2799873605326×2371# − 1align="right" | 10162015Serge Batalov
2nd37015322207094×2339# + 1align="right" | 10012025Serge Batalov
rowspan="2" | 71st82466536397303904×1171# − 1align="right" | 5092016Andrey Balyakin
2nd25802590081726373888×1033# + 1align="right" | 4532015Andrey Balyakin
rowspan="2" | 81st89628063633698570895360×593# − 1align="right" | 2652015Andrey Balyakin
2nd2373007846680317952×761# + 1align="right" | 3372016Andrey Balyakin
rowspan="2" | 91st553374939996823808×593# − 1align="right" | 2602016Andrey Balyakin
2nd173129832252242394185728×401# + 1align="right" | 1872015Andrey Balyakin
rowspan="2" | 101st3696772637099483023015936×311# − 1align="right" | 1502016Andrey Balyakin
2nd2044300700000658875613184×311# + 1align="right" | 1502016Andrey Balyakin
rowspan="2" | 111st73853903764168979088206401473739410396455001112581722569026969860983656346568919×151# − 1align="right" | 1402013Primecoin ([https://primes.zone/#records block 95569])
2nd341841671431409652891648×311# + 1align="right" | 1492016Andrey Balyakin
rowspan="2" | 121st288320466650346626888267818984974462085357412586437032687304004479168536445314040×83# − 1align="right" | 1132014Primecoin ([https://primes.zone/#records block 558800])
2nd906644189971753846618980352×233# + 1align="right" | 1212015Andrey Balyakin
rowspan="2" | 131st106680560818292299253267832484567360951928953599522278361651385665522443588804123392×61# − 1align="right" | 1072014Primecoin ([https://primes.zone/#records block 368051])
2nd38249410745534076442242419351233801191635692835712219264661912943040353398995076864×47# + 1align="right" | 1012014Primecoin ([https://primes.zone/#records block 539977])
rowspan="2" | 141st4631673892190914134588763508558377441004250662630975370524984655678678526944768×47# − 1align="right" | 972018Primecoin ([https://primes.zone/#records block 2659167])
2nd5819411283298069803200936040662511327268486153212216998535044251830806354124236416×47# + 1align="right" | 1002014Primecoin ([https://primes.zone/#records block 547276])
rowspan="2" | 151st14354792166345299956567113728×43# - 1align="right" | 452016Andrey Balyakin
2nd67040002730422542592×53# + 1align="right" | 402016Andrey Balyakin
rowspan="2" | 161st91304653283578934559359align="right" | 232008Jaroslaw Wroblewski
2nd2×1540797425367761006138858881 − 1align="right" | 282014Chermoni & Wroblewski
rowspan="2" | 171st2759832934171386593519align="right" | 222008Jaroslaw Wroblewski
2nd1540797425367761006138858881align="right" | 282014Chermoni & Wroblewski
182nd658189097608811942204322721align="right" | 272014Chermoni & Wroblewski
192nd79910197721667870187016101align="right" | 262014Chermoni & Wroblewski

q# denotes the primorial 2 × 3 × 5 × 7 × ... × q.

{{As of|2018}}, the longest known Cunningham chain of either kind is of length 19, discovered by Jaroslaw Wroblewski in 2014.

Congruences of Cunningham chains

Let the odd prime p_1 be the first prime of a Cunningham chain of the first kind. The first prime is odd, thus p_1 \equiv 1 \pmod{2}. Since each successive prime in the chain is p_{i+1} = 2p_i + 1 it follows that p_i \equiv 2^i - 1 \pmod{2^i}. Thus, p_2 \equiv 3 \pmod{4}, p_3 \equiv 7 \pmod{8}, and so forth.

The above property can be informally observed by considering the primes of a chain in base 2. (Note that, as with all bases, multiplying by the base "shifts" the digits to the left; e.g. in decimal we have 314 × 10 = 3140.) When we consider  p_{i+1} = 2p_i + 1 in base 2, we see that, by multiplying  p_i by 2, the least significant digit of  p_i becomes the secondmost least significant digit of  p_{i+1}. Because p_i is odd—that is, the least significant digit is 1 in base 2–we know that the secondmost least significant digit of  p_{i+1} is also 1. And, finally, we can see that  p_{i+1} will be odd due to the addition of 1 to 2p_i. In this way, successive primes in a Cunningham chain are essentially shifted left in binary with ones filling in the least significant digits. For example, here is a complete length 6 chain which starts at 141361469:

border="1" align="center" class="wikitable"

! Binary

Decimal
align="right"

| 1000011011010000000100111101

141361469
align="right"

| 10000110110100000001001111011

282722939
align="right"

| 100001101101000000010011110111

565445879
align="right"

| 1000011011010000000100111101111

1130891759
align="right"

| 10000110110100000001001111011111

2261783519
align="right"

| 100001101101000000010011110111111

4523567039

A similar result holds for Cunningham chains of the second kind. From the observation that p_1 \equiv 1 \pmod{2} and the relation p_{i+1} = 2 p_i - 1 it follows that p_i \equiv 1 \pmod{2^i}. In binary notation, the primes in a Cunningham chain of the second kind end with a pattern "0...01", where, for each i, the number of zeros in the pattern for p_{i+1} is one more than the number of zeros for p_i. As with Cunningham chains of the first kind, the bits left of the pattern shift left by one position with each successive prime.

Similarly, because p_i = 2^{i-1}p_1 + (2^{i-1}-1) \, it follows that p_i \equiv 2^{i-1} - 1 \pmod{p_1}. But, by Fermat's little theorem, 2^{p_1-1} \equiv 1 \pmod{p_1}, so p_1 divides p_{p_1} (i.e. with i = p_1 ). Thus, no Cunningham chain can be of infinite length.{{cite journal|last=Löh|first=Günter|title=Long chains of nearly doubled primes|journal=Mathematics of Computation|date=October 1989|volume=53|issue=188|pages=751–759|doi=10.1090/S0025-5718-1989-0979939-8|url=https://www.ams.org/journals/mcom/1989-53-188/S0025-5718-1989-0979939-8/|doi-access=free}}

See also

References