В математике число Ферма , названное в честь Пьера де Ферма , первого известного человека, изучившего их, представляет собой целое положительное число вида: где n — неотрицательное целое число. Первые несколько чисел Ферма: 3 , 5 , 17 , 257 , 65537 , 4294967297, 18446744073709551617, ... (последовательность A000215 в OEIS ).
Если 2 k + 1 — простое число и k > 0 , то k само должно быть степенью 2, [1] поэтому 2 k + 1 — число Ферма; такие простые числа называются простыми числами Ферма . По состоянию на 2023 год [обновлять]единственными известными простыми числами Ферма являются F 0 = 3 , F 1 = 5 , F 2 = 17 , F 3 = 257 и F 4 = 65537 (последовательность A019434 в OEIS ).
Числа Ферма удовлетворяют следующим рекуррентным соотношениям :
для n ≥ 1,
для n ≥ 2 . Каждое из этих соотношений можно доказать методом математической индукции . Из второго уравнения мы можем вывести теорему Гольдбаха (названную в честь Кристиана Гольдбаха ): никакие два числа Ферма не имеют общего целого множителя, большего 1 . Чтобы убедиться в этом, предположим, что 0 ≤ i < j и Fi и F j имеют общий множитель a > 1 . Тогда a делит оба
и Fj ; следовательно, a делит их разницу, 2. Поскольку a > 1 , это приводит к a = 2 . Это противоречие , поскольку каждое число Ферма явно нечетно. В качестве следствия получаем еще одно доказательство бесконечности простых чисел: для каждого F n выбираем простой множитель p n ; тогда последовательность { pn } является бесконечной последовательностью различных простых чисел.
Числа Ферма и простые числа Ферма были впервые изучены Пьером де Ферма, который предположил , что все числа Ферма являются простыми. Действительно, легко показать, что первые пять чисел Ферма 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 (по модулю 641) и, следовательно (возведение в четвёртую степень), что 2 28 × 5 4 ≡ 1 (по модулю 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 и нет известных простых множителей. п = 24 . [5] Самое большое число Ферма, которое известно как составное, — это F 18233954 , а его простой делитель 7 × 2 18233956 + 1 был обнаружен в октябре 2020 года.
Эвристика предполагает, что F 4 — последнее простое число Ферма.
Теорема о простых числах подразумевает , что случайное целое число в подходящем интервале вокруг N является простым с вероятностью 1 / ln N. Если использовать эвристику, согласно которой число Ферма является простым с той же вероятностью, что и случайное целое число его размера, и что F 5 , ..., F 32 являются составными, то ожидаемое количество простых чисел Ферма, превышающее F 4 (или, что эквивалентно, , за F 32 ) должно быть
Это число можно интерпретировать как верхнюю границу вероятности существования простого числа Ферма, превосходящего F 4 .
Этот аргумент не является строгим доказательством. Во-первых, предполагается, что числа Ферма ведут себя «случайно», но факторы чисел Ферма обладают особыми свойствами. Боклан и Конвей опубликовали более точный анализ, согласно которому вероятность существования еще одного простого числа Ферма составляет менее одного на миллиард. [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 года полностью учтены[обновлять] только F0 – F11 . [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 — степень двойки), то сравнение не выполняется.
Поскольку мы можем написать . Если данное сравнение выполнено, то , и, следовательно,
Следовательно , и поэтому . Это приводит к , что невозможно , т.к.
Теорема ( Эдуард Люка ) — Любой простой делитель 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]
Пусть наибольший простой делитель числа Ферма Fn равен P ( Fn ) . Затем,
Карл Фридрих Гаусс развил теорию гауссовских периодов в своих « Арифметических исследованиях» и сформулировал достаточное условие построения правильных многоугольников. Гаусс заявил, что это условие также необходимо , [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 ) . Например, в этой записи число 100 000 001 будет записано как F 3 (10). В дальнейшем мы ограничимся простыми числами этого вида , такие простые числа называются «простыми числами Ферма по основанию а ». Конечно, эти простые числа существуют только в том случае, если 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 .
О наименьшем четном основании, таком как простое, см. 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] Весь топ-5 обнаружен участниками проекта PrimeGrid .
На страницах простых чисел Ферма можно найти 100 лучших на данный момент обобщенных простых чисел Ферма.