В математике число Ферма , названное в честь Пьера де Ферма (1607–1665), первого известного исследователя, изучавшего их, — это положительное целое число вида: где n — неотрицательное целое число. Первые несколько чисел Ферма: 3 , 5 , 17 , 257 , 65537 , 4294967297, 18446744073709551617, ... (последовательность A000215 в OEIS ).
Если 2k + 1 — простое число и k > 0 , то само k должно быть степенью 2, [1] поэтому 2k + 1 — число Ферма; такие простые числа называются простыми числами Ферма . По состоянию на 2023 год единственными[обновлять] известными простыми числами Ферма являются F0 = 3 , F1 = 5 , F2 = 17 , F3 = 257 и F4 = 65537 ( последовательность A019434 в OEIS ).
Числа Ферма удовлетворяют следующим рекуррентным соотношениям :
для n ≥ 1,
для n ≥ 2. Каждое из этих соотношений может быть доказано методом математической индукции . Из второго уравнения можно вывести теорему Гольдбаха (названную в честь Христиана Гольдбаха ): никакие два числа Ферма не имеют общего целого множителя, большего 1. Чтобы увидеть это, предположим, что 0 ≤ i < j и F i и F j имеют общий множитель a > 1. Тогда a делит оба
и F j ; следовательно, a делит их разность, 2. Поскольку a > 1 , это вынуждает a = 2 . Это противоречие , поскольку каждое число Ферма явно нечетное. Как следствие , мы получаем еще одно доказательство бесконечности простых чисел: для каждого F n выберем простой множитель p n ; тогда последовательность { p n } является бесконечной последовательностью различных простых чисел.
Числа Ферма и простые числа Ферма были впервые изучены Пьером де Ферма, который предположил , что все числа Ферма являются простыми. Действительно, легко показать, что первые пять чисел Ферма F 0 , ..., F 4 являются простыми. Гипотеза Ферма была опровергнута Леонардом Эйлером в 1732 году, когда он показал, что
Эйлер доказал , что каждый множитель F n должен иметь вид k 2 n +1 + 1 (позже улучшенный до k 2 n +2 + 1 Лукасом ) для n ≥ 2 .
То, что 641 является множителем F 5, можно вывести из равенств 641 = 2 7 × 5 + 1 и 641 = 2 4 + 5 4 . Из первого равенства следует, что 2 7 × 5 ≡ −1 (mod 641) и, следовательно (возводя в четвертую степень), что 2 28 × 5 4 ≡ 1 (mod 641). С другой стороны, второе равенство подразумевает, что 5 4 ≡ −2 4 (mod 641). Из этих сравнений следует, что 2 32 ≡ −1 (mod 641).
Ферма, вероятно, знал форму множителей, позже доказанную Эйлером, поэтому кажется странным, что он не смог выполнить прямолинейные вычисления, чтобы найти множитель. [2] Одно из распространенных объяснений состоит в том, что Ферма допустил вычислительную ошибку.
Других известных простых чисел Ферма F n с n > 4 не существует , но мало что известно о числах Ферма для больших n . [3] Фактически, каждое из следующих заданий является открытой проблемой:
По состоянию на 2024 год [обновлять]известно, что F n является составным числом при 5 ≤ n ≤ 32 , хотя из них полные факторизации F n известны только для 0 ≤ n ≤ 11 , и нет известных простых множителей для n = 20 и n = 24. [ 5] Наибольшее число Ферма, которое известно как составное число, — это F 18233954 , а его простой множитель 7 × 2 18233956 + 1 был обнаружен в октябре 2020 года.
Эвристика предполагает, что F4 — последнее простое число Ферма.
Теорема о простых числах подразумевает, что случайное целое число в подходящем интервале вокруг N является простым с вероятностью 1 / ln N. Если использовать эвристику, что число Ферма является простым с той же вероятностью, что и случайное целое число его размера, и что F 5 , ..., F 32 являются составными, то ожидаемое количество простых чисел Ферма за пределами F 4 (или, что эквивалентно, за пределами F 32 ) должно быть
Это число можно интерпретировать как верхнюю границу вероятности того, что существует простое число Ферма, превышающее F4 .
Этот аргумент не является строгим доказательством. Во-первых, он предполагает, что числа Ферма ведут себя «случайно», но множители чисел Ферма обладают особыми свойствами. Боклан и Конвей опубликовали более точный анализ, предполагающий, что вероятность того, что существует еще одно простое число Ферма, составляет менее одного на миллиард. [6]
Андерс Бьорн и Ханс Ризель оценили количество квадратных множителей чисел Ферма от F 5 и далее как
Другими словами, маловероятно, что существуют какие-либо несвободные от квадратов числа Ферма, и вообще квадратные множители очень редки для больших n . [7]
Пусть будет n-м числом Ферма. Тест Пепена утверждает, что для n > 0 ,
Выражение можно оценить по модулю путем повторного возведения в квадрат . Это делает тест быстрым алгоритмом полиномиального времени . Но числа Ферма растут так быстро, что только несколько из них можно проверить за разумное количество времени и пространства.
Существуют некоторые тесты для чисел вида k 2 m + 1 , такие как множители чисел Ферма, на простоту.
Если N = F n > 3 , то указанный выше символ Якоби всегда равен −1 для a = 3 , и этот особый случай теоремы Прота известен как тест Пепена . Хотя тест Пепена и теорема Прота были реализованы на компьютерах для доказательства составности некоторых чисел Ферма, ни один из тестов не дает конкретного нетривиального множителя. Фактически, для n = 20 и 24 не известны конкретные простые множители.
Из-за размера чисел Ферма их трудно факторизовать или даже проверить на простоту. Тест Пепена дает необходимое и достаточное условие простоты чисел Ферма и может быть реализован современными компьютерами. Метод эллиптической кривой — быстрый метод нахождения малых простых делителей чисел. Проект распределенных вычислений Fermatsearch нашел некоторые множители чисел Ферма. Программа proth.exe Ива Галло использовалась для нахождения множителей больших чисел Ферма. Эдуард Люка , улучшая вышеупомянутый результат Эйлера, доказал в 1878 году, что каждый множитель числа Ферма , где n не менее 2, имеет вид (см. Число Прота ), где k — положительное целое число. Само по себе это позволяет легко доказать простоту известных простых чисел Ферма.
Факторизации первых 12 чисел Ферма следующие:
По состоянию на апрель 2023 года полностью факторизованы только[обновлять] числа F 0 – F 11. [5] Проект распределенных вычислений Fermat Search ищет новые факторы чисел Ферма. [ 9] Набор всех факторов Ферма равен A050922 (или, отсортированный, A023394) в OEIS .
Следующие множители чисел Ферма были известны до 1950 года (с тех пор цифровые компьютеры помогли найти больше множителей):
По состоянию на июль 2023 года [обновлять]известно 368 простых множителей чисел Ферма, а 324 числа Ферма являются составными. [5] Каждый год обнаруживается несколько новых множителей Ферма. [10]
Подобно составным числам вида 2 p − 1, каждое составное число Ферма является сильным псевдопростым числом по основанию 2. Это происходит потому, что все сильные псевдопростые числа по основанию 2 также являются псевдопростыми числами Ферма , т. е.
для всех чисел Ферма. [11]
В 1904 году Чиполла показал, что произведение по крайней мере двух различных простых или составных чисел Ферма будет псевдопростым числом Ферма по основанию 2 тогда и только тогда, когда . [12]
Лемма. — Если n — положительное целое число,
Теорема — Если — нечетное простое число, то — степень числа 2.
Если — положительное целое число, но не степень двойки, то оно должно иметь нечетный простой множитель , и мы можем записать , где .
По предыдущей лемме для положительного целого числа
где означает «делится нацело». Подставляя , и и используя это нечетно,
и таким образом
Поскольку , то следует, что не является простым числом. Следовательно, по контрапозиции должно быть степенью 2.
Теорема — Простое число Ферма не может быть простым числом Вифериха .
Покажем, что если — простое число Ферма (и, следовательно, согласно вышесказанному, m является степенью числа 2), то сравнение не выполняется.
Так как мы можем записать . Если данное сравнение выполняется, то , и, следовательно,
Следовательно , и поэтому . Это приводит к , что невозможно , так как .
Теорема ( Эдуард Люка ) — Любой простой делитель числа p имеет вид, если n > 1 .
Пусть G p обозначает группу ненулевых целых чисел по модулю p при умножении , которая имеет порядок p − 1. Обратите внимание, что 2 (строго говоря, ее образ по модулю p ) имеет мультипликативный порядок, равный в G p (так как является квадратом, который равен −1 по модулю F n ), так что по теореме Лагранжа p − 1 делится на и p имеет вид для некоторого целого числа k , как знал Эйлер . Эдуард Люка пошел дальше. Так как n > 1 , то простое число p выше сравнимо с 1 по модулю 8. Следовательно (как было известно Карлу Фридриху Гауссу ), 2 является квадратичным вычетом по модулю p , то есть существует целое число a такое, что Тогда образ a имеет порядок в группе G p и (снова используя теорему Лагранжа), p − 1 делится на и p имеет вид для некоторого целого числа s .
На самом деле, можно непосредственно увидеть, что 2 является квадратичным вычетом по модулю p , поскольку
Поскольку нечетная степень числа 2 является квадратичным вычетом по модулю p , то и само число 2 является таковым.
Число Ферма не может быть совершенным числом или частью пары дружественных чисел . (Лука 2000)
Ряд обратных величин всех простых делителей чисел Ферма сходится . (Кржижек, Лука и Сомер 2002)
Если n n + 1 — простое число, то существует целое число m, такое что n = 2 2 m . В этом случае справедливо уравнение n n + 1 = F (2 m + m ) . [13] [14]
Пусть наибольший простой множитель числа Ферма F n будет P ( F n ). Тогда,
Карл Фридрих Гаусс разработал теорию гауссовых периодов в своих Disquisitiones Arithmeticae и сформулировал достаточное условие для конструктивности правильных многоугольников. Гаусс утверждал, что это условие также необходимо , [15] но никогда не публиковал доказательство. Пьер Ванцель дал полное доказательство необходимости в 1837 году. Результат известен как теорема Гаусса–Ванцеля :
Положительное целое число n имеет указанный выше вид тогда и только тогда, когда его тотиент φ ( n ) является степенью числа 2.
Простые числа Ферма особенно полезны для генерации псевдослучайных последовательностей чисел в диапазоне 1, ..., N , где N — степень числа 2. Наиболее распространенный метод — взять любое начальное значение от 1 до P − 1 , где P — простое число Ферма. Теперь умножьте это на число A , которое больше квадратного корня из P и является примитивным корнем по модулю P (т. е. не является квадратичным вычетом ). Затем возьмите результат по модулю P . Результат — новое значение для ГСЧ.
Это полезно в информатике, поскольку большинство структур данных имеют элементы с 2 X возможными значениями. Например, байт имеет 256 (2 8 ) возможных значений (0–255). Поэтому для заполнения байта или байтов случайными значениями можно использовать генератор случайных чисел, который выдает значения 1–256, при этом байт принимает выходное значение −1. По этой причине очень большие простые числа Ферма представляют особый интерес для шифрования данных. Этот метод выдает только псевдослучайные значения, так как после P − 1 повторений последовательность повторяется. Неправильно выбранный множитель может привести к повторению последовательности раньше, чем P − 1 .
Числа вида с a , b и любыми взаимно простыми целыми числами, a > b > 0 , называются обобщенными числами Ферма . Нечетное простое число p является обобщенным числом Ферма тогда и только тогда, когда p сравнимо с 1 (mod 4) . (Здесь мы рассматриваем только случай n > 0 , поэтому 3 = не является контрпримером.)
Примером вероятного простого числа этой формы является 1215 131072 + 242 131072 (найденное Келленом Шентоном). [16]
По аналогии с обычными числами Ферма, обобщенные числа Ферма вида F n ( a ) принято записывать как F 3 (10 ). В этой нотации, например, число 100 000 001 будет записано как F 3 (10). В дальнейшем мы ограничимся простыми числами этого вида, такие простые числа называются «простыми числами Ферма по основанию a » . Конечно, эти простые числа существуют только если a четно .
Если мы требуем n > 0 , то четвертая проблема Ландау спрашивает, существует ли бесконечно много обобщенных простых чисел Ферма F n ( a ).
Из-за простоты доказательства их простоты обобщенные простые числа Ферма стали в последние годы темой для исследований в области теории чисел. Многие из самых больших известных простых чисел сегодня являются обобщенными простыми числами Ферма.
Обобщенные числа Ферма могут быть простыми только для четного a , потому что если a нечетное, то каждое обобщенное число Ферма будет делиться на 2. Наименьшее простое число с равно , или 30 32 + 1. Кроме того, мы можем определить «полуобобщенные числа Ферма» для нечетного основания, полуобобщенное число Ферма по основанию a (для нечетного a ) равно , и также следует ожидать, что будет только конечное число полуобобщенных простых чисел Ферма для каждого нечетного основания.
В этом списке обобщенные числа Ферма ( ) для четного a равны , для нечетного a они равны . Если a — совершенная степень с нечетным показателем (последовательность A070265 в OEIS ), то все обобщенные числа Ферма можно разложить на алгебраические множители, поэтому они не могут быть простыми.
См. [17] [18] для четных оснований до 1000 и [19] для нечетных оснований. Для наименьшего числа, такого, что является простым, см. OEIS : A253242 .
Для наименьшего четного основания a, являющегося простым, см. OEIS : A056993 .
Наименьшие основания b=b(n) такие, что b 2 n + 1 (для заданного n= 0,1,2, ... ) является простым числом, это
Наоборот, наименьшее число k=k(n) такое, что (2 n ) k + 1 (для заданного n ) является простым числом, равно
Более сложную теорию можно использовать для предсказания количества оснований, для которых будет простым числом при фиксированном . Можно приблизительно ожидать, что количество обобщенных простых чисел Ферма уменьшится вдвое при увеличении на 1.
Также возможно построить обобщенные простые числа Ферма вида . Как и в случае, когда b = 1, числа этого вида всегда будут делиться на 2, если a+b четно, но все еще возможно определить обобщенные полупростые числа Ферма этого типа. Для наименьшего простого числа вида (для нечетного ), см. также OEIS : A111635 .
Ниже приведен список пяти крупнейших известных обобщенных простых чисел Ферма. [21] Вся пятерка лучших чисел обнаружена участниками проекта PrimeGrid .
На Prime Pages можно найти текущие 100 лучших обобщенных простых чисел Ферма.