Формула простых чисел
В теории чисел формула для простых чисел — это формула , генерирующая простые числа точно и без исключений. Формулы для вычисления простых чисел существуют, однако они очень медленны в вычислительном отношении. Известен ряд ограничений, показывающих, какой может и не может быть такая «формула».
Формулы, основанные на теореме Вильсона
[ редактировать ]Простая формула
для положительного целого числа , где — это функция пола , которая округляет до ближайшего целого числа.По теореме Вильсона , является простым тогда и только тогда, когда . Таким образом, когда является простым, первый делитель произведения становится единицей, и формула дает простое число . Но когда не является простым, первый множитель становится нулевым, и формула дает простое число 2. [1] Эта формула не является эффективным способом генерации простых чисел, поскольку вычисление требуется около умножения и сокращения по модулю .
В 1964 году Уилланс дал формулу
для -е простое число . [2] Эта формула сводится к [3] [4] ; то есть оно тавтологически определяет как наименьшее целое число m, для которого функция подсчета простых чисел это как минимум n . Эта формула также неэффективна. Помимо внешнего вида , он вычисляет путем сложения копии ; например, .
Статьи Что такое ответ? Герберта Уилфа (1982) [5] и формулы для простых чисел Андервуда Дадли (1983). [6] продолжить дискуссию о бесполезности таких формул.
Формула, основанная на системе диофантовых уравнений
[ редактировать ]Поскольку множество простых чисел является вычислимо перечислимым , по теореме Матиясевича его можно получить из системы диофантовых уравнений . Джонс и др. (1976) нашел явный набор из 14 диофантовых уравнений с 26 переменными, такой, что данное число k + 2 является простым тогда и только тогда, когда эта система имеет решение в неотрицательных целых числах: [7]
14 уравнений α 0 , …, α 13 можно использовать для получения полиномиального неравенства, порождающего простые числа, с 26 переменными:
То есть,
представляет собой полиномиальное неравенство с 26 переменными, а набор простых чисел идентичен набору положительных значений, принимаемых левой частью, поскольку переменные a , b ,…, z варьируются в пределах неотрицательных целых чисел.
Общая теорема Матиясевича гласит, что если множество определяется системой диофантовых уравнений, то оно также может быть определено системой диофантовых уравнений всего с 9 переменными. [8] Следовательно, существует полином, порождающий простые числа, как указано выше, только с 10 переменными. Однако ее степень велика (порядка 10 45 ). С другой стороны, существует и такая система уравнений только 4-й степени, но с 58 переменными. [9]
Формула Миллса
[ редактировать ]Первая известная такая формула была установлена У. Миллсом ( 1947 ), который доказал, что существует действительное число А такое, что если
затем
является простым числом для всех положительных целых чисел n . [10] Если гипотеза Римана верна, то наименьшее такое A имеет значение около 1,3063778838630806904686144926... (последовательность A051021 в OEIS ) и известно как константа Миллса . [11] Это значение порождает простые числа , , , ... (последовательность A051254 в OEIS ). известно очень мало О константе А (даже о том, рациональна ли она ). Эта формула не имеет практической ценности, поскольку не существует известного способа вычисления константы без нахождения простых чисел.
нет ничего особенного в функции пола Обратите внимание, что в формуле . Тот доказал, что существует также константа такой, что
также является основным представителем для . [12]
В случае , значение константы начинается с 1,24055470525201424067... Первые несколько сгенерированных простых чисел:
Не принимая гипотезу Римана, Эльшольц разработал несколько функций, представляющих простые числа , аналогичных функциям Миллса. Например, если , затем является простым для всех положительных целых чисел . Аналогично, если , затем является простым для всех положительных целых чисел . [13]
Формула Райта
[ редактировать ]Другая тетрационно растущая формула образования простых чисел, подобная формуле Миллса, основана на теореме Э. М. Райта . Он доказал, что существует такое действительное число α , что если
- и
- для ,
затем
является главным для всех . [14] Райт приводит первые семь десятичных знаков такой константы: . Это значение порождает простые числа , , и . четно . и поэтому не является простым Однако с , , , и остаются неизменными, в то время как простое число, состоящее из 4932 цифр. [15] Эта последовательность простых чисел не может быть расширена за пределы не зная больше цифр . Как и формула Миллса, формула Райта по тем же причинам не может быть использована для нахождения простых чисел.
Функция, представляющая все простые числа
[ редактировать ]Учитывая константу (последовательность A249270 в OEIS ), для , определим последовательность
( 1 ) |
где это функция пола .Тогда для , равно й простой: , , , и т. д. [16] Начальная константа приведенное в статье, достаточно точно для того, чтобы уравнение ( 1 ) генерировало простые числа до 37, й премьер.
Точная стоимость порождающий все простые числа, задается быстро сходящимся рядом
где это -е простое число, и является произведением всех простых чисел, меньших . Чем больше цифр насколько мы знаем, тем больше простых чисел уравнение ( 1 будет генерировать ). Например, мы можем использовать 25 членов ряда, используя 25 простых чисел меньше 100, чтобы вычислить следующее более точное приближение:
) достаточно цифр, В этом уравнении ( 1 чтобы снова получить 25 простых чисел меньше 100.
Как и в случае с формулой Миллса и формулой Райта, приведенной выше, чтобы сгенерировать более длинный список простых чисел, нам нужно начать с знания большего количества цифр исходной константы: , что в данном случае требует более длинного списка простых чисел при вычислении.
Формулы Плуффа
[ редактировать ]В 2018 году Саймон Плуфф выдвинул гипотезу о наборе формул для простых чисел. Аналогично формуле Миллса они имеют вид
где — функция округления до ближайшего целого числа. Например, с и , это дает 113, 367, 1607, 10177, 102217... (последовательность A323176 в OEIS ). С использованием и с определенное число от 0 до половины, Плуфф обнаружил, что может сгенерировать последовательность из 50 возможных простых чисел (с высокой вероятностью того, что они будут простыми). Предположительно существует такое ε, что эта формула даст бесконечную последовательность реальных простых чисел. Количество цифр начинается с 501 и каждый раз увеличивается примерно на 1%. [17] [18]
Простые формулы и полиномиальные функции
[ редактировать ]Известно, что не существует непостоянной полиномиальной функции P ( n ) с целыми коэффициентами, которая дает простое число для всех целых чисел n . Доказательство состоит в следующем: предположим, что такой многочлен существует. Тогда P (1) будет иметь простое число p , поэтому . Но для любого целого k числа также, так также не может быть простым (поскольку оно делилось бы на p ), если бы оно не было p само . Но единственный способ для всех k , если полиномиальная функция постоянна.Те же рассуждения показывают еще более сильный результат: не существует непостоянной полиномиальной функции P ( n ), которая дает простое число почти для всех целых чисел n .
Эйлер впервые заметил (в 1772 г.), что квадратичный многочлен
является простым для 40 целых чисел n = 0, 1, 2, ..., 39 с соответствующими простыми числами 41, 43, 47, 53, 61, 71, ..., 1601. Различия между терминами составляют 2, 4. , 6, 8, 10... Для n = 40 получается квадратное число 1681, которое равно 41 × 41, наименьшему составному числу для этой формулы для n ≥ 0. Если 41 делит n , оно делит P ( н ) тоже. Более того, поскольку P ( n ) можно записать как n ( n + 1) + 41, если вместо этого 41 делит n + 1, оно также делит P ( n ). Явление связано со спиралью Улама , которая также неявно квадратична, и номером класса ; этот многочлен связан с числом Хегнера . Существуют аналогичные полиномы для ( счастливые числа Эйлера ), соответствующие другим числам Хигнера.
Учитывая целое положительное число S , может быть бесконечно много c таких, что выражение n 2 + n + c всегда взаимно прост с S . Целое число c может быть отрицательным, и в этом случае перед созданием простых чисел происходит задержка.
Известно, исходя из теоремы Дирихле об арифметических прогрессиях , что линейные полиномиальные функции производят бесконечное количество простых чисел, пока a и b являются относительно простыми (хотя ни одна такая функция не будет принимать простые значения для всех значений n ). Более того, теорема Грина-Тао утверждает, что для любого k существует пара a и b со свойством, что является простым для любого n от 0 до k - 1. Однако с 2020 года [update] наиболее известный результат такого типа получен для k = 27:
является простым для всех n от 0 до 26. [19] Неизвестно даже, существует ли одномерный многочлен степени не ниже 2, принимающий бесконечное число простых значений; см . гипотезу Буняковского .
Возможная формула с использованием рекуррентного соотношения
[ редактировать ]Другой простой генератор определяется рекуррентным соотношением
где gcd( x , y обозначает наибольший общий делитель x ) и y . Последовательность разностей a n +1 − a n начинается с 1, 1, 1, 5, 3, 1, 1, 1, 1, 11, 3, 1, 1, 1, 1, 1, 1, 1, 1. , 1, 1, 23, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 , 1, 47, 3, 1, 5, 3, ... (последовательность A132199 в OEIS ). Роуленд (2008) доказал, что эта последовательность содержит только единицы и простые числа. Однако он не содержит все простые числа, поскольку члены НОД( n + 1, an n ) всегда нечетны и поэтому никогда не равны 2. 587 - это наименьшее простое число (кроме 2), не встречающееся в первых 10 000 результатов. которые отличны от 1. Тем не менее, в той же статье было высказано предположение, что оно содержит все нечетные простые числа, хотя это довольно неэффективно. [20]
Обратите внимание, что существует тривиальная программа, пересчитывающая все и только простые числа, а также более эффективные , поэтому такие рекуррентные отношения представляют собой скорее предмет любопытства, чем какой-либо практической пользы.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Маккиннон, Ник (июнь 1987 г.), «Формулы простых чисел», The Mathematical Gazette , 71 (456): 113–114, doi : 10.2307/3616496 , JSTOR 3616496 , S2CID 171537609 .
- ^ Уилланс, К. П. (декабрь 1964 г.), «О формулах для -е простое число", The Mathematical Gazette , 48 (366): 413–415, doi : 10.2307/3611701 , JSTOR 3611701 , S2CID 126149459 .
- ^ Нил, ТБМ; Сингер, М. (октябрь 1965 г.), «Редактору The Mathematical Gazette », The Mathematical Gazette , 49 (369): 303–303, doi : 10.2307/3612863 , JSTOR 3612863
- ^ Гудштейн, РЛ; Уормелл, CP (февраль 1967 г.), «Формулы для простых чисел», The Mathematical Gazette , 51 (375): 35–38, doi : 10.2307/3613607 , JSTOR 3613607
- ^ Уилф, Герберт С. (1982), «Что такое ответ?», The American Mathematical Monthly , 89 (5): 289–292, doi : 10.2307/2321713 , JSTOR 2321713 , MR 0653502
- ^ Дадли, Андервуд (1983), «Формулы для простых чисел», Mathematics Magazine , 56 (1): 17–22, doi : 10.2307/2690261 , JSTOR 2690261 , MR 0692169
- ^ Джонс, Джеймс П.; Сато, Дайхачиро; Вада, Хидео; Винс, Дуглас (1976), «Диофантово представление набора простых чисел» , American Mathematical Monthly , 83 (6), Mathematical Association of America: 449–464, doi : 10.2307/2318339 , JSTOR 2318339 , заархивировано из оригинала на 24 февраля 2012 г.
- ^ Матиясевич, Юрий В. (1999), «Формулы для простых чисел» , в Табачников, Серж (ред.), Квант Selecta: Алгебра и анализ , том. II, Американское математическое общество , стр. 13–24, ISBN. 978-0-8218-1915-9 .
- ^ Джонс, Джеймс П. (1982), «Универсальное диофантово уравнение», Журнал символической логики , 47 (3): 549–571, doi : 10.2307/2273588 , JSTOR 2273588 , S2CID 11148823 .
- ^ Миллс, WH (1947), «Функция, представляющая простые числа» (PDF) , Бюллетень Американского математического общества , 53 (6): 604, doi : 10.1090/S0002-9904-1947-08849-2 .
- ^ Колдуэлл, Крис К.; Ченг, Юанью (2005), «Определение константы Миллса и примечания к проблеме Хонакера» , Журнал целочисленных последовательностей , 8 , статья 05.4.1.
- ^ Тот, Ласло (2017), «Вариация функций, представляющих простые числа, подобных Миллсу» (PDF) , Journal of Integer Sequences , 20 (17.9.8), arXiv : 1801.08014 .
- ^ Эльшольц, Кристиан (2020), «Безусловные функции, представляющие простые числа, по Миллсу», American Mathematical Monthly , 127 (7), Вашингтон, округ Колумбия: Математическая ассоциация Америки : 639–642, arXiv : 2004.01285 , doi : 10.1080/00029890.2020. 1751560 , S2CID 214795216
- ^ Э.М. Райт (1951), «Функция, представляющая простые числа», American Mathematical Monthly , 58 (9): 616–618, doi : 10.2307/2306356 , JSTOR 2306356
- ^ Бэйли, Роберт (5 июня 2017 г.), «Четвертое простое число Райта», arXiv : 1705.09741v3 [ math.NT ]
- ^ Фридман, Дилан; Гарбульский, Юлий; Глесер, Бруно; Грайм, Джеймс; Трон Флорентин, Масси (2019), «Константа, представляющая простые числа», American Mathematical Monthly , 126 (1), Вашингтон, округ Колумбия: Математическая ассоциация Америки : 70–73, arXiv : 2010.15882 , doi : 10.1080/00029890.2019.1530554 , S2CID 127727922
- ^ Стеклз, Кэти (26 января 2019 г.), «Рекордная формула математика может генерировать 50 простых чисел» , New Scientist
- ^ Саймон Плуфф (2019), «Набор формул для простых чисел», arXiv : 1901.01849 [ math.NT ] По состоянию на январь 2019 года число, которое он дает в приложении для сгенерированного 50-го числа, на самом деле является 48-м.
- ^ Поиск PrimeGrid AP27, официальное объявление от PrimeGrid . AP27 указан на странице «Простые числа Йенса Крузе Андерсена в записях арифметической прогрессии» .
- ^ Роуленд, Эрик С. (2008), «Естественная повторяемость, генерирующая простые числа» , Журнал целочисленных последовательностей , 11 (2): 08.2.8, arXiv : 0710.3217 , Bibcode : 2008JIntS..11...28R .
Дальнейшее чтение
[ редактировать ]- Регимбал, Стивен (1975), «Явная формула для k-го простого числа», Mathematics Magazine , 48 (4), Mathematical Association of America: 230–232, doi : 10.2307/2690354 , JSTOR 2690354 .
- Венугопалан. Формула для простых чисел, простых чисел-близнецов, количества простых чисел и количества простых чисел-близнецов . Труды Индийской академии наук - математические науки, Vol. 92, № 1, сентябрь 1983 г., стр. 49–52, исправления.