Цепочка Каннингема

редактировать

В математике Цепочка Каннингема представляет собой определенную последовательность простых чисел. числа. Цепи Каннингема названы в честь математика А. Дж. К. Каннингем. Их также называют цепочками почти удвоенных простых чисел .

Одно из приложений для цепочек Каннингема - использование вычислительной мощности для их идентификации с целью генерации виртуальной валюты, подобно тому, как добывается Биткойн.

Содержание
  • 1 Определение
  • 2 Примеры
  • 3 Крупнейшие известные цепи Каннингема
  • 4 Конгруэнции цепей Каннингема
  • 5 См. Также
  • 6 Ссылки
  • 7 Внешние ссылки
Определение

A Цепь Каннингема первого вида длины n - это последовательность простых чисел (p 1,..., p n) таких, что для всех 1 ≤ i простым числом Софи Жермен, и каждое член, за исключением первого, является безопасным простым числом ).

Отсюда следует, что

p 2 = 2 p 1 + 1, p 3 = 4 p 1 + 3, p 4 = 8 p 1 + 7, ⋮ pi = 2 i - 1 p 1 + ( 2 i - 1 - 1). {\ displaystyle {\ 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}}}{\ begin {выровнено} 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}}

Или, задав a = p 1 + 1 2 {\ displaystyle a = {\ frac {p_ {1} +1} {2}}}a = {\ frac {p_ {1} +1} {2}} (число a {\ displaystyle a}a не является частью последовательности и не обязательно должно быть простым числом), мы имеем pi = 2 ia - 1 {\ displaystyle p_ {i} = 2 ^ {i} a-1}p_ {i} = 2 ^ {{i}} a-1

Аналогично, цепочка Каннингема второго вида длины n представляет собой последовательность простых чисел (p 1,..., p n) такой, что для всех 1 ≤ i

Отсюда следует, что общий член

пи = 2 я - 1 п 1 - (2 я - 1 - 1) {\ displaystyle p_ {i} = 2 ^ {i-1} p_ {1} - (2 ^ {i-1} -1) \,}p_ {i} = 2 ^ {{i-1}} p_ {1} - (2 ^ {{i-1}} - 1) \,

Теперь, установив a = p 1 - 1 2 {\ displaystyle a = {\ frac {p_ {1} -1} {2}}}a = { \ frac {p_ {1} -1} {2}} , мы имеем pi = 2 ia + 1 {\ displaystyle p_ {i} = 2 ^ {i} a + 1}p_ {i} = 2 ^ {i}} a + 1 .

Цепи Каннингема также иногда обобщаются на последовательности простых чисел (p 1,..., p n) успешно h, что для всех 1 ≤ i ≤ n, p i + 1 = ap i + b для фиксированных coprime целых чисел a, b ; результирующие цепочки называются обобщенными цепями Каннингема .

Цепочка Каннингема называется полной, если она не может быть расширена далее, т.е. если предыдущий и следующий члены в цепочке не являются простыми числами.

Примеры

Примеры полных цепочек Каннингема первого типа:

2, 5, 11, 23, 47 (следующее число будет 95, но это не простое.)
3, 7 (Следующее число будет 15, но это не простое число.)
29, 59 (Следующее число будет 119 = 7 * 17, но это не простое.)
41, 83, 167 (Следующее число будет 335, но это не простое.)
89, 179, 359, 719, 1439, 2879 (Следующее число будет 5759 = 13 * 443, но это не простое число.)

Примеры полных цепочек Каннингема второго типа:

2, 3, 5 (Следующим числом будет 9, но это не простое.)
7, 13 (Следующее число будет 25, но это не простое.)
19, 37, 73 (Следующее число будет 145, но это не простое.)
31, 61 (Следующее число будет 121 = 11, но это не простое число.)

Цепи Каннингема теперь считаются полезными в криптографических системах, поскольку «они обеспечивают две одновременные подходящие настройки. для ЭльГам Все криптосистемы... [которые] могут быть реализованы в любой области, где проблема дискретного логарифмирования затруднена. "

Крупнейшие известные цепочки Каннингема

Это следует из гипотезы Диксона и более широкая гипотеза Шинцеля H, обе считаются верными, что для каждого k существует бесконечно много цепей Каннингема длины k. Однако нет известных прямых методов генерации таких цепочек.

Существуют компьютерные соревнования за самую длинную цепочку Каннингема или за цепочку, построенную из самых больших простых чисел, но в отличие от прорыва Бена Дж. Грина и Теренса Тао - теорема Грина – Тао, что существуют арифметические прогрессии простых чисел произвольной длины - на сегодняшний день нет общих результатов, известных для больших цепей Каннингема.

<13120>блок Primecoin ( 93>
Крупнейшая известная цепочка Каннингема длины k (по состоянию на 5 июня 2018 г.)
kТипp1(начальное простое число)ЦифрыГодDiscoverer
11-й / 2-й2-1232494252017Кертис Купер, GIMPS
21-й2618163402417 × 2-13883422016PrimeGrid
2-й7775705415 × 2 + 1527252017Сергей Баталов
31-й1815615642825 × 2-1132712016Сергей Баталов
2-й742478255901 × 2 + 1120742016Майкл Энджел и Дирк Августин
41-й13720852541 * 7877 # - 133842016Майкл Энджел и Дирк Августин
2-й17285145467 * 6977 # + 130052016Майкл Энджел и Дирк Августин
51-й31017701152691334912 * 4091 # - 117652016Андрей Балякин
2-й181439827616655015936 * 4673 # + 120182016Андрей Балякин
61-й2799873605326 × 2371 # - 110162015Сергей Баталов
2-й52992297065385779421184 * 1531 # + 16682015Андрей Балякин
71-й82466536397303904 * 1171 # - 15092016Андрей Балякин
2-й25802590081726373888 * 1033 # + 14532015Андрей Балякин
81-й89628063633698570895360 * 593 # - 12652015Андрей Балякин
2-й2373007846680317952 * 761 # + 13372016Андрей Балякин
91-й553374939996823808 * 593 # - 12602016Андрей Балякин
2-й173129832252242394185728 * 401 # + 11872015Андрей Балякин
101-й3696772637099483023015936 * 311 # - 11502016Андрей Балякин
2-й2044300700000658875613184 * 311 # + 11502016Андрей Балякин
111-й7385390376416897908820640 1473739410396455001112581722569026969860983656346568919 × 151 # - 11402013Primecoin (блок 95569 )
2-й3418416714314096512891648 # 1 + 1 + 1 93>1492016Андрей Балякин
121-й288320466650346626888267818984974462085357412586437032687304004479168536445314040 × 83 # - 1 <931>
2014
Primecoin (блок 558800 )
2-й906644189971753846618980352 * 233 # + 11212015Андрей Балякин
131-й106680560818292299253267832484567360951928953599522278361651385665522443588804123392 × 61 # - 1107201438249410745534076442242419351233801191635692835712219264661912943040353398995076864 × 47 # + 11012014Primecoin (блок 539977 )
14первого4631673892190914134588763508558377441004250662630975370524984655678678526944768 * 47 # - 1972018Primecoin (блок 2659167 )
2-й5819411283298069803200936040662511327268486153212216998535044251830806354124236416 × 47 # + 11002014Primecoin (блок 547276 <17656>1-й <934728 * 439511346 # 1-й <934728 * 4395113416 # 1-й <934728 * 1131346 218>2016Андрей Балякин
2-й67040002730422542592 * 53 # + 1402016Андрей Балякин
161-й91304653283578934559359232008Ярослав Вроблевски
2-й2 × 1540797425367761006138858881 - 1282014Chermoni Wroblewski
171st2759832934171386593519222008Ярослав Вроблевски
2-й1540797425367761006138858881282014Чермони и Вроблевски
18201602nd>6511821>>2014Chermoni Wroblewski
192nd79910197721667870187016101262014Chermoni Wroblewski

q # обозначает примориал 2 × 3 × 5 × 7 ×... × q.

На 2018 год самая длинная из известных цепей Каннингема любого типа имеет длину 19, что было обнаружено Ярославом Вроблевски в 2014 году.

Конгруэнции цепей Каннингема

Пусть нечетное простое число p 1 {\ displaystyle p_ {1}}p_ {1} быть первым простым числом в цепочке Каннингема первого типа. Первое простое число нечетно, поэтому p 1 ≡ 1 (mod 2) {\ displaystyle p_ {1} \ Equiv 1 {\ pmod {2}}}p_ {1} \ Equiv 1 {\ pmod {2}} . Поскольку каждое последующее простое число в цепочке равно pi + 1 = 2 pi + 1 {\ displaystyle p_ {i + 1} = 2p_ {i} +1}p _ {{i + 1}} = 2p_ {i} +1 , следует, что pi ≡ 2 i - 1 (mod 2 i) {\ displaystyle p_ {i} \ Equiv 2 ^ {i} -1 {\ pmod {2 ^ {i}}}}p_ {i} \ Equiv 2 ^ {i} -1 {\ pmod {2 ^ {i}}} . Таким образом, p 2 ≡ 3 (mod 4) {\ displaystyle p_ {2} \ Equiv 3 {\ pmod {4}}}p_ {2} \ Equiv 3 {\ pmod {4}} , p 3 ≡ 7 (mod 8) {\ displaystyle p_ {3} \ Equiv 7 {\ pmod {8}}}p_ {3} \ Equ 7 {\ pmod {8}} и так далее.

Вышеупомянутое свойство можно неформально наблюдать, рассматривая простые числа цепочки по основанию 2. (Обратите внимание, что, как и со всеми основаниями, умножение на число основания "сдвигает" цифры влево). Когда мы рассматриваем pi + 1 = 2 pi + 1 {\ displaystyle p_ {i + 1} = 2p_ {i} +1}p _ {{i + 1}} = 2p_ {i} +1 в базе 2, мы видим, что, умножая pi {\ displaystyle p_ {i}}p_ {i} на 2, наименее значащая цифра pi {\ displaystyle p_ {i}}p_ {i} становится второй самой младшей значащей цифрой пи + 1 {\ displaystyle p_ {i + 1}}p_ {i + 1} . Поскольку пи {\ displaystyle p_ {i}}p_ {i} нечетно, то есть наименее значащая цифра равна 1 по основанию 2, мы знаем, что вторая наименьшая значащая цифра пи + 1 {\ displaystyle p_ {i + 1}}p_ {i + 1} также равно 1. И, наконец, мы видим, что pi + 1 {\ displaystyle p_ {i + 1}}p_ {i + 1} будет нечетным из-за добавления 1 к 2 пи {\ displaystyle 2p_ {i}}2p_ {i} . Таким образом, последовательные простые числа в цепочке Каннингема по существу сдвигаются влево в двоичной системе с единицами, заполняющими наименее значимые цифры. Например, вот полная цепочка длиной 6, которая начинается с 141361469:

ДвоичныйДесятичный
1000011011010000000100111101141361469
10000110110100000001001111011282722939 282722939
100001101101000000010011110111565445879
10000110110100000001001111011111130891759
1000011011010000000100111101111122617835191001111122617835191001101103103>Цепи Каннингема второго вида. Из наблюдения, что p 1 ≡ 1 (mod 2) {\ displaystyle p_ {1} \ Equiv 1 {\ pmod {2}}}p_ {1} \ Equiv 1 {\ pmod {2}} и отношение pi + 1 = 2 pi - 1 {\ displaystyle p_ {i + 1} = 2p_ {i} -1}p _ {{i + 1}} = 2p_ {i} -1 следует, что pi ≡ 1 (mod 2 i) {\ displaystyle p_ {i} \ Equiv 1 {\ pmod {2 ^ {i}}}}p_ {i} \ Equiv 1 {\ pmod {2 ^ {i}}} . В двоичной системе счисления простые числа в цепочке Каннингема второго рода оканчиваются шаблоном «0... 01», где для каждого i {\ displaystyle i}i количество нулей в шаблоне для pi + 1 {\ displaystyle p_ {i + 1}}p_ {i + 1} на единицу больше, чем количество нулей для pi {\ displaystyle p_ {i}}p_ {i} . Как и в случае с цепями Каннингема первого типа, биты слева от шаблона сдвигаются влево на одну позицию с каждым последующим простым числом.

Аналогично, поскольку pi = 2 i - 1 p 1 + (2 i - 1 - 1) {\ displaystyle p_ {i} = 2 ^ {i-1} p_ {1} + ( 2 ^ {i-1} -1) \,}p_{i}=2^{{i-1}}p_{1}+(2^{{i-1}}-1)\,следует, что pi ≡ 2 i - 1-1 (mod p 1) {\ displaystyle p_ {i} \ Equiv 2 ^ { i-1} -1 {\ pmod {p_ {1}}}}p_ {i} \ Equiv 2 ^ {{i-1}} - 1 {\ pmod {p_ {1}}} . Но согласно маленькой теореме Ферма, 2 p 1 - 1 ≡ 1 (mod p 1) {\ displaystyle 2 ^ {p_ {1} -1} \ Equiv 1 {\ pmod {p_ { 1}}}}2 ^ {{p_ {1} -1}} \ Equiv 1 {\ p mod {p_ {1}}} , поэтому p 1 {\ displaystyle p_ {1}}p_ {1} делит pp 1 {\ displaystyle p_ {p_ {1}}}p _ {{p_ {1}}} (то есть с i = p 1 {\ displaystyle i = p_ {1}}i = p_ {1} ). Таким образом, ни одна цепочка Каннингема не может иметь бесконечную длину.

См. Также
Литература
  1. ^«Cunningham Chains Mining» (PDF). lirmm.fr. Проверено 7 ноября 2018 г.
  2. ^Джо Бюлер, Алгоритмическая теория чисел: Третий международный симпозиум, ANTS-III. Нью-Йорк: Springer (1998): 290
  3. ^ Дирк Огюстин, Cunningham Chain records. Проверено 8 июня 2018.
  4. ^Лё, Гюнтер (октябрь 1989 г.). «Длинные цепочки почти удвоенных простых чисел». Математика вычислений. 53 (188): 751–759. doi : 10.1090 / S0025-5718-1989-0979939-8.
Внешние ссылки
Последняя правка сделана 2021-05-16 11:26:22
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru