Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В теории чисел псевдопростые числа Ферма составляют самый важный класс псевдопростых чисел , которые вытекают из малой теоремы Ферма .

Определение [ править ]

Малая теорема Ферма утверждает , что если р является простым и является взаимно просто с р , то р -1  - 1 делится на р . Для целого числа > 1, если составное целое число х делит й -1  - 1, то х называется псевдопростым числом Ферма к базовому а . [1] : По умолчанию. 3.32 Другими словами, составное целое число - это псевдопростое число Ферма для основания a, если оно успешно проходитТест на простоту Ферма для основания a . [2] Ложное утверждение, что все числа, прошедшие тест на простоту Ферма по основанию 2, простые, называется китайской гипотезой .

Наименьшее псевдопростое число Ферма по основанию 2 - 341. Это не простое число, поскольку оно равно 11 · 31, но оно удовлетворяет малой теореме Ферма: 2 340 ≡ 1 (mod 341) и, таким образом, проходит тест на простоту Ферма для основания 2.

Псевдопримеры с основанием 2 иногда называют числами Сарруса , в честь П. Ф. Сарруса, который обнаружил, что 341 обладает этим свойством, чисел Пуле , после П. Пуле, который составил таблицу таких чисел, или ферматинцами (последовательность A001567 в OEIS ).

Псевдопростое число Ферма часто называют псевдопростом , причем подразумевается модификатор Ферма .

Целое число x, которое является псевдопростом Ферма для всех значений a , взаимно простых с x , называется числом Кармайкла . [2] [1] : По умолчанию. 3,34

Свойства [ править ]

Распространение [ править ]

Для любой данной базы a > 1 существует бесконечно много псевдопростых чисел. В 1904 году Чиполла показал, как получить бесконечное число псевдопростых чисел с основанием a > 1: пусть p - простое число, которое не делит a ( a 2 - 1). Пусть A = ( a p - 1) / ( a - 1) и пусть B = ( a p + 1) / ( a + 1). Тогда n = AB составно и является псевдопервичным основанием a . [3] Например, если a = 2 и p = 5, тоA = 31, B = 11 и n = 341 - псевдопростое число по основанию 2.

На самом деле существует бесконечно много сильных псевдопростых чисел с любым основанием больше 1 (см. Теорему 1 в [4] ) и бесконечно много чисел Кармайкла [5], но они сравнительно редки. Есть три псевдопростых числа для основания 2 меньше 1000, 245 меньше миллиона и 21853 меньше 25 · 10 9 . Ниже этого предела имеется 4842 сильных псевдопростых числа с основанием 2 и 2163 числа Кармайкла (см. Таблицу 1 в [4] ).

Начиная с 17 · 257, продукт последовательных чисел Ферма является базой 2-псевдопростое число, и поэтому все Ферма композит и Мерсенн композита .

Факторизации [ править ]

Факторизации 60 чисел Пуле до 60787, включая 13 чисел Кармайкла (выделены жирным шрифтом), приведены в следующей таблице.

(последовательность A001567 в OEIS )

Число Пуле, все делители d которого делят 2 d - 2, называется числом Суперпуле . Существует бесконечно много чисел Пуле, которые не являются числами суперпуле. [6]

Наименьшие псевдопреступности Ферма [ править ]

Наименьшее псевдопростое число для каждого основания a ≤ 200 приведено в следующей таблице; цвета отмечают количество простых множителей. В отличие от определения в начале статьи, псевдопределы ниже a исключаются из таблицы. (Чтобы разрешить псевдопричины ниже a , см. OEIS :  A090086 )

(последовательность A007535 в OEIS )

Список псевдопростых чисел Ферма в фиксированной базе n [ править ]

Для получения дополнительной информации (с основанием от 31 до 100) см. OEIS :  A020159 - OEIS :  A020228 , а для всех оснований до 150 см. Таблицу псевдопредставлений Ферма (текст на немецком языке) , эта страница не определяет, что n является псевдопростым числом для основания конгруэнтно 1 или -1 (mod n )

Какие основания b делают n псевдопростом Ферма? [ редактировать ]

Если композиция четная, то является псевдопервичным числом Ферма для тривиальной базы . Если композиция нечетна, то является псевдопервичным числом Ферма для тривиальных базисов .

Для любого композиционного материала , то число из различных баз по модулю , для которых является базой псевдопростого числа Ферма , является [7] : Thm. 1, стр. 1392

где различные простые делители . Сюда входят тривиальные основы.

Например, для этого продукта есть . При наименьшей такой нетривиальной базе является .

Всякая нечетная композиция является псевдопервичным числом Ферма по крайней мере для двух нетривиальных базисов по модулю, если не является степенью 3. [7] : Кор. 1, стр. 1393

Для составного n <200, ниже приводится таблица всех оснований b < n, где n является псевдопростом Ферма. Если составного числа n нет в таблице (или n находится в последовательности A209211 ), то n является псевдопростом только для тривиального основания 1 по модулю n .

Для получения дополнительной информации ( n = от 201 до 5000) см. [8], эта страница не определяет, что n является псевдопервичным основанием, равным 1 или -1 (mod n ). Когда p простое число, p 2 является псевдопервичным числом Ферма по базе b тогда и только тогда, когда p является простым числом Вифериха с базой b . Например, 1093 2 = 1194649 - псевдопростое число Ферма по основанию 2, а 11 2 = 121 - псевдопростое число Ферма по основанию 3.

Число значений b для n равно (для простого n количество значений b должно быть n - 1, поскольку все b удовлетворяют малой теореме Ферма )

1, 1, 2, 1, 4, 1, 6, 1, 2, 1, 10, 1, 12, 1, 4, 1, 16, 1, 18, 1, 4, 1, 22, 1, 4, 1, 2, 3, 28, 1, 30, 1, 4, 1, 4, 1, 36, 1, 4, 1, 40, 1, 42, 1, 8, 1, 46, 1, 6, 1, ... (последовательность A063994 в OEIS )

Наименьшее основание b > 1, которое n является псевдопервичным основанием b (или простым числом), равно

2, 3, 2, 5, 2, 7, 2, 9, 8, 11, 2, 13, 2, 15, 4, 17, 2, 19, 2, 21, 8, 23, 2, 25, 7, 27, 26, 9, 2, 31, 2, 33, 10, 35, 6, 37, 2, 39, 14, 41, 2, 43, 2, 45, 8, 47, 2, 49, 18, 51, ... (последовательность A105222 в OEIS )

Количество значений b для n должно делиться на ( n ), иначе A000010 ( n ) = 1, 1, 2, 2, 4, 2, 6, 4, 6, 4, 10, 4, 12, 6, 8 , 8, 16, 6, 18, 8, 12, 10, 22, 8, 20, 12, 18, 12, 28, 8, 30, 16, 20, 16, 24, 12, 36, 18, 24, 16 , 40, 12, 42, 20, 24, 22, 46, 16, 42, 20, ... ( Частное может быть любым натуральным числом, а частное = 1, если и только если n является простым числом или числом Кармайкла (561, 1105, 1729, 2465, 2821, 6601, 8911, 10585, 15841, ... A002997 ), частное = 2 тогда и только тогда, когда n φ {\ displaystyle \ varphi} находится в последовательности: 4, 6, 15, 91, 703, 1891, 2701, 11305, 12403, 13981, 18721, ... A191311 )

Наименьшее число с n значениями b равно (или 0, если такого числа не существует)

1, 3, 28, 5, 66, 7, 232, 45, 190, 11, 276, 13, 1106, 0, 286, 17, 1854, 19, 3820, 891, 2752, 23, 1128, 595, 2046, 0, 532, 29, 1770, 31, 9952, 425, 1288, 0, 2486, 37, 8474, 0, 742, 41, 3486, 43, 7612, 5589, 2356, 47, 13584, 325, 9850, 0, ... (последовательность A064234 в OEIS ) ( тогда и только тогда , когда п является даже и не totient из бесквадратного числа , то п - й член этой последовательности равен 0)

Слабые псевдопреступности [ править ]

Составное число n, удовлетворяющее этому правилу, называется слабым псевдопервичным числом по основанию b . Этому условию удовлетворяет псевдопервичное число, лежащее в основе a (согласно обычному определению). И наоборот, слабое псевдопростое число, взаимно простое с основанием, является псевдопростом в обычном смысле слова, иначе это может быть, а может и не быть. [9] Наименее слабые псевдопростые числа по основанию b = 1, 2, ...:

4, 341, 6, 4, 4, 6, 6, 4, 4, 6, 10, 4, 4, 14, 6, 4, 4, 6, 6, 4, 4, 6, 22, 4, 4, 9, 6, 4, 4, 6, 6, 4, 4, 6, 9, 4, 4, 38, 6, 4, 4, 6, 6, 4, 4, 6, 46, 4, 4, 10, ... (последовательность A000790 в OEIS )

Все члены меньше или равны наименьшему числу Кармайкла, 561. За исключением 561, в приведенной выше последовательности могут встречаться только полупростые числа, но не все полупростые числа встречаются меньше 561, полупростое число pq ( pq ) меньше 561 встречается в приведенные выше последовательности тогда и только тогда, когда p - 1 делит q - 1. (см. OEIS :  A108574 ). Кроме того, наименьшее псевдопростое число по основанию n (также необязательно, превышающее n ) ( OEIS :  A090086 ) также обычно полупростое, первый контрпример A090086 (648) = 385 = 5 × 7 × 11.

Если нам потребуется n > b , они будут (для b = 1, 2, ...)

4, 341, 6, 6, 10, 10, 14, 9, 12, 15, 15, 22, 21, 15, 21, 20, 34, 25, 38, 21, 28, 33, 33, 25, 28, 27, 39, 36, 35, 49, 49, 33, 44, 35, 45, 42, 45, 39, 57, 52, 82, 66, 77, 45, 55, 69, 65, 49, 56, 51, ... (последовательность A239293 в OEIS )

Числа Кармайкла являются слабыми псевдопричинениями для всех оснований.

Наименьшее даже слабое псевдопростое число по основанию 2 - 161038 (см. OEIS :  A006935 ).

Псевдопремы Эйлера – Якоби [ править ]

Другой подход заключается в использовании более тонких понятий псевдопричинностей, например сильных псевдопростых чисел или псевдопростых чисел Эйлера – Якоби , для которых нет аналогов чисел Кармайкла . Это приводит к вероятностным алгоритмам , таким как тест-Соловея Штрассно на простоту , в тесте на простоту Бэйлей-PSW , и тест на простоту Миллер-Рабин , которые производят то , что известно как промышленный класс простых чисел . Простые числа промышленного уровня - это целые числа, для которых первичность не была «сертифицирована» (т. Е. Строго доказана), но прошла проверку, такую ​​как тест Миллера – Рабина, который имеет ненулевую, но произвольно низкую вероятность отказа.

Приложения [ править ]

Редкость таких псевдопреступлений имеет важное практическое значение. Например, алгоритмы криптографии с открытым ключом , такие как RSA, требуют способности быстро находить большие простые числа. Обычный алгоритм генерации простых чисел заключается в генерации случайных нечетных чисел и проверке их на простоту. Однако детерминированные тесты на простоту выполняются медленно. Если пользователь готов допустить сколь угодно малую вероятность того, что найденное число является не простым числом, а псевдопростом, можно использовать гораздо более быстрый и простой тест на простоту Ферма .

Ссылки [ править ]

  1. ^ a b Сэмюэл С. Вагстафф младший (2013). Радость факторинга . Провиденс, Род-Айленд: Американское математическое общество. ISBN 978-1-4704-1048-3.
  2. ^ a b Desmedt, Иво (2010). «Схемы шифрования» . В Аталлахе Михаил Дж .; Блэнтон, Марина (ред.). Справочник по алгоритмам и теории вычислений: Специальные темы и методы . CRC Press. С. 10–23. ISBN 978-1-58488-820-8.
  3. ^ Пауло Рибенбоим (1996). Новая книга рекордов простых чисел . Нью-Йорк: Springer-Verlag . п. 108. ISBN 0-387-94457-5.
  4. ^ a b Померанс, Карл ; Селфридж, Джон Л .; Вагстафф, Сэмюэл С., младший (июль 1980 г.). «Псевдопреступности до 25 · 10 9 » (PDF) . Математика вычислений . 35 (151): 1003–1026. DOI : 10.1090 / S0025-5718-1980-0572872-7 .
  5. ^ Alford, WR ; Гранвиль, Эндрю ; Померанс, Карл (1994). «Есть бесконечно много чисел Кармайкла» (PDF) . Анналы математики . 140 (3): 703–722. DOI : 10.2307 / 2118576 . JSTOR 2118576 .  
  6. ^ Серпинского, W. (1988-02-15), "Глава V.7", в ред. А. Шинцель (ред.), Элементарная теория чисел , Математическая библиотека Северной Голландии (2-е изд.), Амстердам: Северная Голландия, стр. 232, ISBN 9780444866622
  7. ^ а б Роберт Бэйли; Сэмюэл С. Вагстафф младший (октябрь 1980 г.). «Лукас Псевдопреступления» (PDF) . Математика вычислений . 35 (152): 1391–1417. DOI : 10.1090 / S0025-5718-1980-0583518-6 . Руководство по ремонту 0583518 .  
  8. ^ "Pseudoprimzahlen: Tabelle Pseudoprimzahlen (15 - 4999) - Wikibooks, Sammlung freier Lehr-, Sach- und Fachbücher" . de.m.wikibooks.org . Проверено 21 апреля 2018 года .
  9. ^ Мишон, Джерард. «Псевдопростые числа, Слабые псевдопредставления, Сильные псевдопредставления, Простое число - Численное» . www.numericana.com . Проверено 21 апреля 2018 года .

Внешние ссылки [ править ]

  • У. Ф. Голуэй и Ян Фейтсма, Таблицы псевдопростых чисел для базы 2 и связанных данных (полный список всех псевдопростых чисел для базы 2 ниже 264 , включая факторизацию, сильные псевдопростые числа и числа Кармайкла)
  • Исследование псевдопремий