stringtranslate.com

Число Перрена

Спираль из равносторонних треугольников с длинами сторон, равными числам Перрена.

В математике числа Перрена представляют собой дважды бесконечную константно-рекурсивную целочисленную последовательность с характеристическим уравнением x 3 = x + 1. Числа Перрена имеют такое же отношение к последовательности Падована , как числа Люка к последовательности Фибоначчи .

Определение

Числа Перрена определяются рекуррентным соотношением

и наоборот

Первые несколько членов в обоих направлениях:

Числа Перрена можно выразить как суммы трех исходных членов

Первые четырнадцать простых чисел Перрина — это

История

В 1876 году последовательность и ее уравнение были впервые упомянуты Эдуардом Люка , который заметил, что индекс n делит член P(n), если n является простым числом. [5] В 1899 году Рауль Перрен спросил, есть ли какие-либо контрпримеры к этому свойству. [6] Первое число P(n), делимое на составной индекс n, было найдено только в 1982 году Уильямом Адамсом и Дэниелом Шэнксом . [7] Они представили подробное исследование последовательности, продолжение которого появилось четыре года спустя. [8]

Характеристики

Микрокосм Перрена: алгоритм времени побега применяется к карте Ньютона всей функции Перрена F(z) вокруг критической точки z = 1,225432 с шириной области просмотра 0,05320. Бассейны притяжения, исходящие из центра, соответствуют бесконечному числу действительных (слева) и комплексных корней (справа) F (z) = 0 .

Последовательность Перрена также удовлетворяет рекуррентному соотношению. Исходя из этого и определяющего рекуррентного соотношения, можно создать бесконечное количество дальнейших соотношений, например:

Производящая функция последовательности Перрена имеет вид

Последовательность связана с суммами биномиальных коэффициентов соотношением

[1]

Числа Перрена можно выразить через частичные суммы

Числа Перрена получаются как целые степени n ≥ 0 матрицы

и его обратный

Аналог Перрена тождества Симсона для чисел Фибоначчи задается определителем

Число различных максимальных независимых множеств в n -вершинном циклическом графе подсчитывается с помощью n- го числа Перрена для n ≥ 2. [ 9]

формула Бине

Функция Перрена расширяет последовательность до действительных чисел.

Решение рекуррентного уравнения можно записать в терминах корней характеристического уравнения . Если три решения представляют собой действительный корень (с приблизительным значением 1,324718 и известный как пластическое отношение ) и комплексно-сопряженные корни и , числа Перрена можно вычислить с помощью формулы Бине , которая также справедлива для отрицательных n .

Полярная форма имеет вид Поскольку формула сводится либо к первому, либо ко второму члену последовательно для больших положительных или отрицательных n , а числа с отрицательными индексами осциллируют. При условии, что α вычисляется с достаточной точностью, эти формулы можно использовать для вычисления чисел Перрена для больших n .

Расширение тождества дает важное правило удвоения индекса, посредством которого связываются прямая и обратная части последовательности.

Главный индекспделитП(п)

Если характеристическое уравнение последовательности записать как, то коэффициенты можно выразить через корни с помощью формул Виета :

Эти целочисленные функции являются элементарными симметричными многочленами в

Даны целые числа a, b, c и n > 0,

Переставим в симметричные одночленные слагаемые, переставляя показатели степеней 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 — это

271441, 904631, 16532714, 24658561, 27422714, 27664033, 46672291, 102690901, 130944133, 196075949, 214038533, 517697641, 5 45670533, 801123451, 855073301, 903136901, 970355431. [16]

Адамс и Шэнкс отметили, что простые числа также удовлетворяют сравнению 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) и начальными значениями

и(0):= 3, и(1):= 1, и(2):= 1v(0):= 3, v(1):= 0, v(2):=−2

Применяется то же правило удвоения, и формулы для заполнения пробелов следующие:

темп:= u(0) + u(1)u(0):= u(2) − темпu(2):= темп темп:= v(2) + v(1)v(2):= v(0) − темпv(0):= темп

Здесь n является вероятным простым числом, если A(−n) = 0 и A(n) = 1 .

Курц и др. не обнаружили перекрытия между нечетными псевдопростыми числами для двух последовательностей ниже 50∙10 9 и предположили, что 2 277 740 968 903 = 10 67 179 ∙ 2134 357 — наименьшее составное число, прошедшее оба теста. [24]

Если также использовать рекуррентное соотношение Пелля-Лукаса третьего порядка A(n) = 2A(n − 1) + A(n − 3) , то эта граница увеличится до 4 057 052 ​​731 496 380 171 = 1424263447 ∙ 2848526893. [25]

Кроме того, корни правила удвоения-конгруэнтности, отличные от −1 или 3, раскрывают составные числа, такие как нетривиальные квадратные корни из 1 в тесте Миллера-Рабина . [26] Это уменьшает количество ограниченных псевдопростых чисел для каждой последовательности примерно на треть и особенно эффективно при обнаружении чисел Кармайкла . [27]

Наименее сильно ограниченное псевдопростое число Перрена — 46672291, а две указанные выше границы последовательно расширяются до 173 536 465 910 671 и 79 720 990 309 209 574 421. [28]

Примечания

  1. ^ ab Sloane, N. J. A. (ред.). "Последовательность A001608 (последовательность Перрина (или последовательность Ондрея Суча): a(n) = a(n-2) + a(n-3) с a(0) = 3, a(1) = 0, a(2) = 2)". Онлайновая энциклопедия целочисленных последовательностей . Фонд OEIS.
  2. ^ Слоан, Н. Дж. А. (ред.). "Последовательность A078712 (Разложение ряда (-3 - 2*x)/(1 + x - x^3) по степеням x)". Онлайновая энциклопедия целочисленных последовательностей . Фонд OEIS.
  3. ^ Слоан, Н. Дж. А. (ред.). "Последовательность A112881 (индексы простых чисел Перрина; значения n, такие, что A001608(n) является простым числом)". Онлайновая энциклопедия целочисленных последовательностей . Фонд OEIS.
  4. ^ Слоан, Н. Дж. А. (ред.). "Последовательность A074788 (Простые числа в последовательности Перрена b(n+1) = b(n-1) + b(n-2) с начальными значениями b(1)=3, b(2)=0, b(3)=2)". Онлайновая энциклопедия целочисленных последовательностей . Фонд OEIS.
  5. ^ Лукас (1878)
  6. ^ Перрен (1899)
  7. ^ Адамс и Шэнкс (1982)
  8. ^ Курц, Шэнкс и Уильямс (1986)
  9. ^ Фюреди (1987)
  10. ^ Тарри (1898)
  11. ^ Sloane, N. J. A. (ред.). "Последовательность A000918 (a(n) = 2^n - 2)". Онлайновая энциклопедия целочисленных последовательностей . Фонд OEIS.
  12. ^ Перрен (1899) перевод с французского
  13. ^ Мало (1900), Жарден (1966)
  14. ^ Адамс и Шэнкс (1982, стр. 255)
  15. ^ Грэнтэм (2010), Стефан (2020)
  16. ^ Слоан, Н. Дж. А. (ред.). "Последовательность A013998 (неограниченные псевдопростые числа Перрина)". Онлайновая энциклопедия целочисленных последовательностей . Фонд OEIS.
  17. ^ Слоан, Н. Дж. А. (ред.). "Последовательность A018187 (ограниченные псевдопростые числа Перрина)". Онлайновая энциклопедия целочисленных последовательностей . Фонд OEIS.
  18. ^ Слоан, Н. Дж. А. (ред.). "Последовательность A275612 (ограниченные псевдопростые числа Перрина (определение Адамса и Шэнкса))". Онлайновая энциклопедия целочисленных последовательностей . Фонд OEIS.
  19. ^ Слоан, Н. Дж. А. (ред.). "Последовательность A275613 (Ограниченные псевдопростые числа Перрина (определение Грэнтэма).)". Онлайновая энциклопедия целочисленных последовательностей . Фонд OEIS.
  20. ^ Ни одно из 2402549 псевдопростых чисел Лукаса-Селфриджа ниже 1015 , перечисленных Даной Якобсен (2020), не является также псевдопростым числом Перрина.
  21. ^ Адамс и Шэнкс (1982, стр. 265, 269-270)
  22. ^ Адамс и Шэнкс (1982, стр. 275), Курц, Шэнкс и Уильямс (1986, стр. 694). Это было позже подтверждено для n < 10 14 Стивеном Арно (1991).
  23. ^ Сигнатура действительно дает различающую информацию об оставшихся двух типах простых чисел. Например, наименьшее псевдопростое число Q-типа 50 972 694 899 204 437 633, вычисленное Хольгером Стефаном (2019), раскрывается условиями сигнатуры 14a и 14c в работе Адамса и Шэнкса (1982, стр. 257).
  24. ^ Курц, Шэнкс и Уильямс (1986, стр. 697)
  25. ^ Стефан (2019)
  26. ^ Адамс и Шэнкс (1982, стр. 280-283)
  27. ^ Реализацию расширенного теста Перрина на языке AC/C++ можно найти в последнем подразделе предыдущей версии этой статьи.
  28. ^ Стефан (2019)

Ссылки

Внешние ссылки