Числа Перрена можно выразить как суммы трех исходных членов
Первые четырнадцать простых чисел Перрина — это
н
2
3
4
5
6
7
10
12
20
21
24
34
38
75
... [3]
П(н)
2
3
2
5
5
7
17
29
277
367
853
14197
43721
1442968193
... [4]
История
В 1876 году последовательность и ее уравнение были впервые упомянуты Эдуардом Люка , который заметил, что индекс n делит член P(n), если n является простым числом. [5] В 1899 году Рауль Перрен спросил, есть ли какие-либо контрпримеры к этому свойству. [6] Первое число P(n), делящееся на составной индекс n, было найдено только в 1982 году Уильямом Адамсом и Дэниелом Шэнксом . [7] Они представили подробное исследование последовательности, продолжение которого появилось четыре года спустя. [8]
Характеристики
Последовательность Перрена также удовлетворяет рекуррентному соотношению. Исходя из этого и определяющего рекуррентного соотношения, можно создать бесконечное количество дальнейших соотношений, например:
Решение рекуррентного уравнения можно записать в терминах корней характеристического уравнения . Если три решения представляют собой действительный корень (с приблизительным значением 1,324718 и известный как пластическое отношение ) и комплексно-сопряженные корни и , числа Перрена можно вычислить с помощью формулы Бине , которая также справедлива для отрицательных n .
Полярная форма имеет вид Поскольку формула сводится либо к первому, либо ко второму члену последовательно для больших положительных или отрицательных n , а числа с отрицательными индексами осциллируют. При условии, что α вычисляется с достаточной точностью, эти формулы можно использовать для вычисления чисел Перрена для больших n .
Расширение тождества дает важное правило удвоения индекса, посредством которого связываются прямая и обратная части последовательности.
Главный индекспделитП(п)
Если характеристическое уравнение последовательности записать как, то коэффициенты можно выразить через корни с помощью формул Виета :
Основная теорема о симметричных многочленах утверждает, что каждый симметричный многочлен от комплексных корней монического может быть представлен как другая полиномиальная функция от целых коэффициентов
Переставим в симметричные одночленные слагаемые, переставляя показатели степеней i, j, k:
Замените простое число на степень и комплексные корни на целые числа и вычислите представления в терминах для всех симметричных полиномиальных функций. Например, это и сумма степени может быть выражена в коэффициентах с помощью рекурсивной схемы Ньютона . Из этого следует, что тождество имеет целые члены и обе стороны делятся на простое число
Чтобы показать, что простое число делит в обратной последовательности, характеристическое уравнение должно быть отражено . Тогда корни являются коэффициентами , и применяются те же рассуждения.
Тест Перрина на простоту
Запрос 1484. Любопытное предложение китайского происхождения , которое является предметом запроса 1401 [10], предоставило бы, если бы оно было истинным, более практичный критерий, чем теорема Уилсона , для проверки того, является ли заданное число m простым или нет; достаточно было бы вычислить остатки относительно m последовательных членов рекуррентной последовательности u n = 3u n−1 − 2u n−2 с начальными значениями u 0 = −1, u 1 = 0. [11]
Я нашел другую рекуррентную последовательность, которая, кажется, обладает тем же свойством; это та, общий член которой v n = v n−2 + v n−3 с начальными значениями v 0 = 3, v 1 = 0, v 2 = 2. Легко показать, что v n делится на n, если n простое; Я проверил, вплоть до довольно больших значений n, что в противоположном случае это не так; но было бы интересно узнать, действительно ли это так, особенно потому, что последовательность v n дает гораздо менее быстро растущие числа, чем последовательность u n (например, для n = 17 можно найти u n = 131070, v n = 119), что приводит к более простым вычислениям, когда n — большое число. То же самое доказательство, применимое к одной из последовательностей, несомненно, будет относиться и к другой, если указанное свойство верно для обеих: это только вопрос его обнаружения. [12]
Последовательность Перрена обладает свойством Ферма : если p — простое число , P(p) ≡ P(1) ≡ 0 (mod p) . Однако обратное неверно: некоторое составное n все еще может делить P(n) . Число с этим свойством называется псевдопростым числом Перрена .
Вопрос о существовании псевдопростых чисел Перрина рассматривался Мало и Джарденом [13] , но ни одно из них не было известно, пока Адамс и Шэнкс не нашли наименьшее из них, 271441 = 521 2 (число P(271441) имеет 33150 десятичных цифр). [14] Джон Грэнтэм позже доказал, что существует бесконечно много псевдопростых чисел Перрина. [15]
Семнадцать псевдопростых чисел Перрена ниже 10 9 — это
Адамс и Шэнкс отметили, что простые числа также удовлетворяют сравнению P(−p) ≡ P(−1) ≡ −1 (mod p) . Композиты, для которых выполняются оба свойства, называются ограниченными псевдопростыми числами Перрина. Существует всего девять таких чисел ниже 10 9 . [17] [18] [19]
Хотя псевдопростые числа Перрена встречаются редко, они пересекаются с псевдопростыми числами Ферма . Из семнадцати приведенных выше чисел четыре также являются ферматианами с основанием 2. Напротив, псевдопростые числа Лукаса антикоррелированы. [20] Предположительно, объединение тестов Перрена и Лукаса должно сделать тест на простоту таким же сильным, как надежный тест BPSW , в котором нет известных псевдопростых чисел, хотя и с более высокими вычислительными затратами.
Псевдокод
Тест простоты числа O(log n) Перрина Адамса и Шэнкса 1982 года . [21]
Два целочисленных массива u(3) и v(3) инициализируются наименьшими членами последовательности Перрина с положительными индексами t = 0, 1, 2 в u( ) и отрицательными индексами t = 0,−1,−2 в v( ).
Основной цикл удвоения и сложения , изначально разработанный для работы на карманном калькуляторе HP-41C , вычисляет P(n) mod n и обратное P(−n) mod n за счет шести модульных возведений в квадрат для каждого бита n .
Индексы чисел Перрена удваиваются с использованием тождества P(2t) = P 2 (t) − 2P(−t) . Полученные зазоры между P(±2t) и P(±2t ± 2) закрываются применением определяющего соотношения P(t) = P(t − 2) + P(t − 3) .
Начальные значения пусть int u(0):= 3, u(1):= 0, u(2):= 2 пусть int v(0):= 3, v(1):=−1, v(2):= 1Тест нечетного положительного числа n ввод int n set int h:= старший бит числа n для k:= h − 1 вплоть до 0 Удвоить индексы шести чисел Перрена. для i = 0, 1, 2 темп:= u(i)^2 − 2v(i) (mod n) v(i):= v(i)^2 − 2u(i) (mod n) u(i):= темп конецдляСкопируйте P(2t + 2) и P(−2t − 2) в концы массива и используйте в операторе if ниже. и(3):= и(2) в(3):= в(2) Перезаписать P(2t ± 2) на P(2t ± 1) темп:= u(2) − u(1) u(2):= u(0) + темп u(0):= темп Перезаписать P(−2t ± 2) на P(−2t ± 1) темп:= v(0) − v(1) v(0):= v(2) + темп v(2):= темп если у n установлен бит k , то увеличьте индексы обеих троек Перрина на 1. для i = 0, 1, 2 и(я):= и(я + 1) v(i):= v(i + 1) конец для конец есликонецдляРезультат распечатать v(2), v(1), v(0) распечатать u(0), u(1), u(2)
Последовательно P(−n − 1), P(−n), P(−n + 1) и P(n − 1), P(n), P(n + 1) (mod n) .
Если P(−n) = −1 и P(n) = 0 , то n является вероятным простым числом , то есть фактически простым числом или ограниченным псевдопростым числом Перрина.
Шэнкс и др. заметили, что для всех ограниченных псевдопростых чисел, которые они нашли, конечное состояние вышеуказанных шести регистров («сигнатура» n ) равно начальному состоянию 1,−1,3, 3,0,2. [22] То же самое происходит с ≈ 1 / 6 всех простых чисел, поэтому два набора не могут быть различены на основании одного только этого теста. [23] Для этих случаев они рекомендуют также использовать сестринскую последовательность Нараяны-Лукаса с рекуррентным соотношением A(n) = A(n − 1) + A(n − 3) и начальными значениями
Здесь n является вероятным простым числом, если A(−n) = 0 и A(n) = 1 .
Курц и др. не обнаружили перекрытия между нечетными псевдопростыми числами для двух последовательностей ниже 50∙10 9 и предположили, что 2 277 740 968 903 = 10 67 179 ∙ 2134 357 — наименьшее составное число, прошедшее оба теста. [24]
Кроме того, корни правила удвоения-конгруэнтности, отличные от −1 или 3, раскрывают составные числа, такие как нетривиальные квадратные корни из 1 в тесте Миллера-Рабина . [26] Это уменьшает количество ограниченных псевдопростых чисел для каждой последовательности примерно на треть и особенно эффективно при обнаружении чисел Кармайкла . [27]
Наименее сильно ограниченное псевдопростое число Перрена — 46672291, а две указанные выше границы последовательно расширяются до 173 536 465 910 671 и 79 720 990 309 209 574 421. [28]
Примечания
^ ab Sloane, N. J. A. (ред.). "Последовательность A001608 (последовательность Перрина (или последовательность Ондрея Суча): a(n) = a(n-2) + a(n-3) с a(0) = 3, a(1) = 0, a(2) = 2)". Онлайновая энциклопедия целочисленных последовательностей . Фонд OEIS.
^ Ни одно из 2402549 псевдопростых чисел Лукаса-Селфриджа ниже 1015 , перечисленных Даной Якобсен (2020), не является также псевдопростым числом Перрина.
^ Адамс и Шэнкс (1982, стр. 265, 269-270)
^ Адамс и Шэнкс (1982, стр. 275), Курц, Шэнкс и Уильямс (1986, стр. 694). Это было позже подтверждено для n < 10 14 Стивеном Арно (1991).
^ Сигнатура действительно дает различающую информацию об оставшихся двух типах простых чисел. Например, наименьшее псевдопростое число Q-типа 50 972 694 899 204 437 633, вычисленное Хольгером Стефаном (2019), раскрывается условиями сигнатуры 14a и 14c в работе Адамса и Шэнкса (1982, стр. 257).
^ Курц, Шэнкс и Уильямс (1986, стр. 697)
^ Стефан (2019)
^ Адамс и Шэнкс (1982, стр. 280-283)
^ Реализацию расширенного теста Перрина на языке AC/C++ можно найти в последнем подразделе предыдущей версии этой статьи.
^ Стефан (2019)
Ссылки
Лукас, Э. (1878). «Теория простых периодических числовых функций». Американский журнал математики (на французском языке). 1 (3). Издательство Университета Джонса Хопкинса: 229–231. дои : 10.2307/2369311 . JSTOR 2369311.
Фюреди, Золтан (1987). «Число максимальных независимых множеств в связных графах». Журнал теории графов . 11 (4): 463–470. doi :10.1002/jgt.3190110403.
Грэнтем, Джон (2010). «Существует бесконечно много псевдопростых чисел Перрина». Журнал теории чисел . 130 (5): 1117–1128. arXiv : 1903.06825 . doi : 10.1016/j.jnt.2009.11.008.
Якобсен, Дана (2020). "Статистика и таблицы псевдопростых чисел". ntheory.org . Получено 7 марта 2024 г. #LPSP Лукас-Селфридж
Стефан, Хольгер (2020). «Миллионы псевдопростых чисел Перрена, включая несколько гигантов». arXiv : 2002.03756v1 [math.NA].
Стефан, Хольгер (2019). Псевдопростые числа Перрена (Исследовательские данные WIAS № 4). Берлин: Институт Вейерштрасса . doi : 10.20347/WIAS.DATA.4 .
Внешние ссылки
Якобсен, Дана (2016). «Тесты Перрина на простоту».
Райт, Колин (2015). «Нахождение псевдопростых чисел Перрина».
«Последовательность Перрена». MathPages.com .
«Псевдопростые числа Лукаса и Перрена». MathPages.com .
Хольцбаур, Кристиан (1997). «Псевдопростые числа Перрена».