Протягом 17 сторіччя П'єр Ферма (Pierre de Fermat) та Марі Мерсен (Marin Mersenne) вивчали дві певні форми чисел, з надією, що вони можуть продукувати велику кількість простих чисел, чи навіть нескінчену кількість простих. Мерсен працював над переліком простих виду 2^n-1, таких, що n < 257. Знадобилось багато років праці, щоб створити коректний перелік таких чисел. У листуванні з Френікл (Frénicle) Ферма висловив переконання, якщо n є ступінню 2, тоді 2^n+1 є простим числом. Ферма знав, що 3, 5, 17, 257 і 65537 є простими, але пізніше Ейлер (Euler) показав, що Ферма помилявся, віднайшовши дільник для наступного числа.
На честь натхнених піонерів теорії чисел, числа виду 2^n-1 тепер називаються числами Мерсена, а числа виду 2^n+1 числами Ферма. Пошук простих Мерсена та Ферма значно просунувся від часів 17 сторіччя. Тепер відомі всі прості Мерсена з кількістю цифр менше за 2'000'000 і досліджено всі числа Ферма аж до 2'000'000'000 цифр! Це стало можливим, тому що протягом 19 ст. було винайдено декілька ефектнивних методів перевірки цих чисел на простоту. Одночасно з цим, деякі тести не менш швидкі були знайдені для перевірки всіх чисел N, якщо відома факторизація чисел N-1 або N+1. Таким чином багато форм чисел можуть бути використані для пошуку найбільших відомих простих, але на диво пошук найбільших простих обмежується числами Мерсена. Відомими виключенями стали (2^148+1)/17 (винайдено у 1951 році з використанням ручного обчислювального методу), 180·(2^127-1)^2+1 (винайдено у 1951 році) і 391581·2^216193-1 (знайдено за допомогою “Amdahl 6” в 1989).
З 50-х по 70-ті розмір найбільших відомих простих постійно ріс разом із швидкостями комп'ютерів, але використовувані алгоритми залишались тими самими, що і наприкінці 19 ст. Але в 80-х роках, методи, що використовуються для обчислення базової операції алгоритму, добутку, змінилась. Помітивши, що добуток може бути представлений у вигляді суми скінченої послідовності, теорія дискретних транформація показала, як швидко обчислити цю операцію за допомогою швидких перетворень Фур'є (Fast Fourier Transform, FFT). За допомогою цього методу було знайдено деякі прості з більш ніж 10'000 та 100'000 цифр.
В 1994 R. Crandall та B. Fagin винайшли, що за допомогою дискретних зважених трансформацій (Discrete Weighted Transform, DWT) швидкість пошуку простих Мерсена та Ферма може бути подвоєна. Цей метод було використано у пошуку шости нових простих Мерсена (найбільше з них містило понад 6'000'000 цифр) і довести складеність деяких чисел Ферма. Але прості серед чисел Мерсена та Ферма є рідкістю і шанс знайти нове просте малий.
В 1998 році Y. Gallot помітив, що дискретна зважена трансформація є поліноміальною операцією і якщо представлення чисел не обмежується базою 2, тоді багато чисел можуть бути перевірені на тому ж рівні швидкості, як і числа Мерсена: узагальнені числа Ферма (Generalized Fermat Numbers, GFN), які є числами виду b^n+1, де n є ступінню 2. Він реалізував алгоритм в 1999 у програмі Proth.exe, яка з того часу була ще оптимізована. Теоретичні гіпотези стали дійсністю: пошук узагальнених простих Ферма так само швидкий, як і пошук простих Мерсена такого ж розміру. За допомогою десятків комп'ютерів було знайдено багато простих, що містять більше ніж 100'000 цифр. В 2002 P. Carmody разом з B. Frey досягли великих успіхів в алгоритмі відсіву узагальнених чисел Ферма. P. Carmody організував прикладання великих зусиль до відсіву за допомогою програми, що була написана D. Underbakke, що таким чином прискорило пошук узагальнених простих чисел Ферма.
Узагальнених чисел Ферма існує набагато більше, ніж чисел Мерсена того ж розміру і багато з них чекають на те, щоб заповнити прогалини між простими Мерсена, що вже знайдено і тими, що ще ні. Якщо ви зацікавлені у пошуку простих 21-го сторіччя, вас запрошують долучитися до Generalized Fermat Prime Search!
Generalized Fermat Prime Search - це підпроект з пошуку простих чисел виду b^n+1, де n є ступінню 2.
Cтаном на 8 листопада 2013:
Просте | Дата | Автор | Цифр |
---|---|---|---|
3391432^32768+1 | 2011-01-14 | Buckeye74 | 213987 |
3394960^32768+1 | 2011-01-14 | Ross* | 214002 |
3417444^32768+1 | 2011-01-16 | Genn | 214097 |
3467622^32768+1 | 2011-01-19 | s-yama | 214304 |
3472100^32768+1 | 2011-01-19 | s-yama | 214323 |
3532700^32768+1 | 2011-01-23 | s-yama | 214569 |
3642296^32768+1 | 2011-02-14 | s-yama | 215004 |
3664554^32768+1 | 2011-02-16 | s-yama | 215090 |
3756658^32768+1 | 2011-02-22 | s-yama | 215444 |
3769892^32768+1 | 2011-02-27 | s-yama | 215494 |
4004620^32768+1 | 2011-07-29 | s-yama | 216353 |
4042212^32768+1 | 2011-09-05 | s-yama | 216486 |
4053566^32768+1 | 2011-09-07 | s-yama | 216526 |
4108672^32768+1 | 2011-10-12 | Honza | 216718 |
4184696^32768+1 | 2011-10-30 | pabliedung | 216979 |
4197530^32768+1 | 2011-11-01 | pabliedung | 217023 |
4323648^32768+1 | 2012-01-09 | odicin | 217444 |
4396444^32768+1 | 2012-01-12 | pabliedung | 217682 |
4403010^32768+1 | 2012-01-13 | Lumiukko | 217703 |
4465132^32768+1 | 2012-02-01 | Ian_Smith | 217902 |
4487952^32768+1 | 2012-02-10 | Ian_Smith | 217975 |
4578290^32768+1 | 2012-02-20 | Scott_Brown | 218258 |
4826770^32768+1 | 2012-03-07 | Scott_Brown | 219011 |
4971052^32768+1 | 2012-03-15 | Scott_Brown | 219430 |
5014954^32768+1 | 2012-03-20 | Scott_Brown | 219555 |
5042524^32768+1 | 2012-03-21 | Scott_Brown | 219633 |
5079358^32768+1 | 2012-03-22 | Scott_Brown | 219736 |
5144952^32768+1 | 2012-03-24 | sm5ymt | 219919 |
5177652^32768+1 | 2012-03-25 | spamguy | 220009 |
5446484^32768+1 | 2012-04-07 | Scott_Brown | 220730 |
5667050^32768+1 | 2012-09-20 | Tarmo_Ilves | 221295 |
5761466^32768+1 | 2012-11-23 | Scott_Brown | 221530 |
6607866^32768+1 | 2013-08-16 | Gary_Craig | 223480 |
6700428^32768+1 | 2013-08-17 | sm5ymt | 223678 |
6731948^32768+1 | 2013-08-17 | mattozan | 223745 |
6960350^32768+1 | 2013-09-08 | SysadmAtNbg | 224220 |
Просте | Дата | Автор | Цифр |
---|---|---|---|
843832^65536+1 | 2011-01-12 | Lumiukko | 388384 |
857678^65536+1 | 2011-01-13 | Ross* | 388847 |
1087540^65536+1 | 2011-02-12 | LookAS | 395605 |
2251082^65536+1 | 2011-11-09 | s-yama | 416311 |
2313394^65536+1 | 2011-12-20 | s-yama | 417088 |
2336976^65536+1 | 2012-01-01 | s-yama | 417377 |
2483590^65536+1 | 2012-03-07 | s-yama | 419108 |
2484264^65536+1 | 2012-03-07 | Scott_Brown | 419116 |
2738848^65536+1 | 2012-05-22 | Scott_Brown | 421893 |
2744940^65536+1 | 2012-05-26 | Scott_Brown | 421956 |
2779470^65536+1 | 2012-06-25 | Scott_Brown | 422312 |
2829122^65536+1 | 2012-08-18 | Scott_Brown | 422816 |
3095674^65536+1 | 2013-06-05 | Scott_Brown | 425379 |
Просте | Дата | Автор | Цифр |
---|---|---|---|
145310^262144+1 | 2011-02-08 | MiHost | 1353265 |
40734^262144+1 | 2011-03-08 | s-yama | 1208473 |
361658^262144+1 | 2011-10-29 | MichelJohnson | 1457075 |
525094^262144+1 | 2012-01-18 | David Tomecko | 1499526 |
676754^262144+1 | 2012-02-12 | Carlos Loureiro | 1528413 |
Просте | Дата | Автор | Цифр |
---|---|---|---|
75898^524288+1 | 2011-11-19 | Michael_Goetz | 2558647 |
341112^524288+1 | 2012-06-15 | Peyton Hayslette | 2900832 |
356926^524288+1 | 2012-06-20 | (bherbihyewrbg) | 2911151 |
475856^524288+1 | 2012-08-08 | Masashi Kumagai | 2976633 |