stringtranslate.com

Примитивный корень по модулю n

В модульной арифметике число g является примитивным корнем по модулю  n , если каждое число, взаимно простое с n , конгруэнтно степени числа g по модулю n . То есть g является примитивным корнем по модулю  n, если для каждого целого числа, взаимно простого с n , существует некоторое целое число k , для которого gka (mod  n ). Такое значение k называется индексом или дискретным логарифмом a по основанию g по модулю n . Таким образом, g является примитивным корнем по модулю n тогда и только тогда, когда g является генератором мультипликативной группы целых чисел по модулю n . 

Гаусс определил примитивные корни в статье 57 « Арифметических исследований» (1801 г.), где он приписал Эйлеру создание этого термина. В статье 56 он заявил, что Ламберт и Эйлер знали о них, но он был первым, кто строго продемонстрировал, что примитивные корни существуют для простого числа n . Фактически, Disquisitiones содержит два доказательства: доказательство в статье 54 является неконструктивным доказательством существования , а доказательство в статье 55 является конструктивным .

Примитивный корень существует тогда и только тогда, когда n равно 1, 2, 4, p k или 2 p k , где p — нечетное простое число и k > 0 . Для всех других значений n мультипликативная группа целых чисел по модулю n не является циклической . [1] [2] [3] Впервые это было доказано Гауссом . [4]

Элементарный пример

Число 3 является примитивным корнем по модулю 7 [5], поскольку

Здесь мы видим, что период 3 k по модулю 7 равен 6. Остатки в периоде, которые равны 3, 2, 6, 4, 5, 1, образуют перестановку всех ненулевых остатков по модулю 7, подразумевая, что 3 действительно является примитивный корень по модулю 7. Это происходит из-за того, что последовательность ( g k по модулю  n ) всегда повторяется после некоторого значения k , поскольку по модулю  n дает конечное число значений. Если g — примитивный корень по модулю  n , а n — простое число, то период повторения равен n — 1. Было показано, что созданные таким образом перестановки (и их круговые сдвиги) представляют собой массивы Костаса .

Определение

Если n - положительное целое число, целые числа от 1 до n - 1 , взаимно простые с n ( или, что то же самое, классы сравнения, взаимно простые с n ), образуют группу с умножением по модулю n в качестве операции; это обозначается×
н
и называется группой единиц по модулю n или группой примитивных классов по модулю n . Как объяснено в статье мультипликативная группа целых чисел по модулю n , эта мультипликативная группа (×
н
) является циклическим тогда и только тогда, когда n равно 2, 4, pk или 2pk, где pkстепень нечетного простого числа . [6] [7] [8] Когда (и только тогда) эта группа×
н
является циклическим, генератор этой циклической группы называется примитивным корнем по модулю n [9] (или, на более полном языке, примитивным корнем из единицы по модулю n , подчеркивая его роль как фундаментального решения корней единичных полиномиальных уравнений Xм
− 1 в кольце n ), или просто примитивный элемент ×
н
.

Когда×
н
нециклично, таких примитивных элементов по модулю n не существует. Вместо этого каждый простой компонент числа n имеет свои субпримитивные корни (см. 15 в примерах ниже).

Для любого n (независимо от того,×
н
является циклическим), порядок×
н
задается функцией тотента Эйлера φ ( n ) (последовательность A000010 в OEIS ). И затем теорема Эйлера гласит, что a φ ( n ) ≡ 1 (mod n ) для каждого a, взаимно простого с n ; наименьшая степень a , равная 1 по модулю n, называется мультипликативным порядком числа n . В частности, чтобы a было примитивным корнем по модулю n , a φ ( n ) должно быть наименьшей степенью a , которая конгруэнтна 1 по модулю n .

Примеры

Например, если n = 14 , то элементы×
н
– классы конгруэнтности {1, 3, 5, 9, 11, 13}; их φ (14) = 6 . Вот таблица их полномочий по модулю 14:

хх, х 2 , х 3 , ... (мод 14) 1 : 1 3 : 3, 9, 13, 11, 5, 1 5 : 5, 11, 13, 9, 3, 1 9 : 9, 11, 111 : 11, 9, 113 : 13, 1

Порядок 1 равен 1, порядок 3 и 5 равен 6, порядок 9 и 11 равен 3, а порядок 13 равен 2. Таким образом, 3 и 5 являются примитивными корнями по модулю 14.

Для второго примера пусть n = 15. Элементы×
15
– классы конгруэнтности {1, 2, 4, 7, 8, 11, 13, 14}; их φ (15) = 8 .

хх, х 2 , х 3 , ... (мод. 15) 1 : 1 2 : 2, 4, 8, 1 4 : 4, 1 7 : 7, 4, 13, 1 8 : 8, 4, 2, 111 : 11, 113 : 13, 4, 7, 114 : 14, 1

Поскольку не существует числа порядка 8, то нет и примитивных корней по модулю 15. Действительно, λ (15) = 4 , где λфункция Кармайкла . (последовательность A002322 в OEIS )

Таблица примитивных корней

Числа , имеющие примитивный корень, имеют вид

= {1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 14, 17, 18, 19, ...}. [10]

Эти числа также хранятся в последовательности A033948 в OEIS .

В следующей таблице перечислены примитивные корни по модулю n до :

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

Гаусс доказал [11] , что для любого простого числа p (за единственным исключением p = 3) произведение его первообразных корней конгруэнтно 1 по модулю p .

Он также доказал [12] , что для любого простого числа p сумма его примитивных корней конгруэнтна µ ( p − 1) по модулю p , где µфункция Мёбиуса .

Например,

Например, произведение последних примитивных корней равно , а их сумма равна .

Если — примитивный корень по модулю простого числа , то .

Гипотеза Артина о примитивных корнях утверждает, что данное целое число a , которое не является ни точным квадратом , ни −1, является примитивным корнем по модулю бесконечного числа простых чисел .

Нахождение примитивных корней

Простая общая формула для вычисления примитивных корней по модулю n неизвестна. [a] [b] Однако существуют методы поиска примитивного корня, которые работают быстрее, чем простая проверка всех кандидатов. Если мультипликативный порядок (его показатель ) числа m по модулю n равен (порядок×
н
), то это примитивный корень. На самом деле верно обратное: если m является примитивным корнем по модулю n , то мультипликативный порядок m равен Мы можем использовать это, чтобы проверить кандидата m , чтобы увидеть, является ли он примитивным.

Сначала вычислите. Затем определите различные простые множители числа , скажем, p 1 , ..., p k . Наконец, вычислите

использование быстрого алгоритма модульного возведения в степень , такого как возведение в степень возведением в степень . Число g , для которого все эти k результатов отличны от 1, является примитивным корнем.

Число примитивных корней по модулю n , если таковые имеются, равно [13]

поскольку, вообще говоря, циклическая группа из r элементов имеет образующие.

Для простого числа n это равно , и поскольку генераторы очень распространены среди {2, ..., n −1} и, следовательно, найти один относительно легко. [14]

Если g является примитивным корнем по модулю p , то g также является примитивным корнем по модулю всех степеней pk , если только g p −1 ≡ 1 (mod p2 ) ; в этом случае g + p . [15]

Если g является примитивным корнем по модулю p k , то g также является примитивным корнем по модулю всех меньших степеней p .

Если g является примитивным корнем по модулю p k , то либо g , либо g + p k (в зависимости от того, какой из них нечетный) является примитивным корнем по модулю 2 p k . [15]

Поиск примитивных корней по модулю p также эквивалентен поиску корней ( p − 1)-го кругового многочлена по модулю p .

Порядок величины примитивных корней

Наименее примитивный корень g p по модулю p (в диапазоне 1, 2, ..., p − 1 ) обычно мал.

Верхние границы

Бёрджесс (1962) доказал [16], [17] , что для любого ε > 0 существует C такой, что

Гроссвальд (1981) доказал [16] [18], что если , то

Шуп (1990, 1992) доказал [19] , предполагая обобщенную гипотезу Римана , что g p = O(log 6 p ).

Нижние границы

Фридлендер (1949) и Салье (1950) доказали [16] , что существует положительная константа C такая, что для бесконечного числа простых чисел gp > C log p .

Элементарно доказывается [16] , что для любого натурального числа M существует бесконечно много простых чисел таких, что M < g p < pM .

Приложения

Примитивный корень по модулю n часто используется в генераторах псевдослучайных чисел [20] и криптографии , включая схему обмена ключами Диффи-Хеллмана . Звуковые диффузоры были основаны на теоретико-числовых концепциях, таких как примитивные корни и квадратичные вычеты . [21] [22]

Смотрите также

Сноски

  1. ^ «Одной из наиболее важных нерешенных проблем теории конечных полей является разработка быстрого алгоритма построения примитивных корней. фон Цур Гатен и Шпарлински 1998, стр. 15–24
  2. ^ «Не существует удобной формулы для вычисления [наименее примитивного корня]». Роббинс 2006, с. 159

Рекомендации

  1. ^ Вайсштейн, Эрик В. «Группа умножения по модулю». Математический мир .
  2. ^ Первобытный корень, Энциклопедия математики
  3. ^ (Виноградов 2003, стр. 105–121, § VI ПРИМИТИВНЫЕ КОРНИ И ИНДЕКСЫ)
  4. ^ (Гаусс 1986, ст. 52–56, 82–891)
  5. ^ Стромквист, Уолтер. «Что такое примитивные корни?». Математика. Колледж Брин-Мор. Архивировано из оригинала 3 июля 2017 г. Проверено 3 июля 2017 г.
  6. ^ Вайсштейн, Эрик В. «Группа умножения по модулю». Математический мир .
  7. ^ Первобытный корень, Математическая энциклопедия .
  8. ^ Виноградов 2003, стр. 105–121, § VI Примитивные корни и индексы.
  9. ^ Виноградов 2003, с. 106.
  10. ^ Гаусс 1986, ст. 92.
  11. ^ Гаусс 1986, искусство. 80.
  12. ^ Гаусс 1986, ст. 81.
  13. ^ (последовательность A010554 в OEIS )
  14. ^ Кнут, Дональд Э. (1998). Получисловые алгоритмы . Искусство компьютерного программирования. Том. 2 (3-е изд.). Аддисон-Уэсли. раздел 4.5.4, стр. 391.
  15. ^ Аб Коэн, Анри (1993). Курс вычислительной алгебраической теории чисел . Берлин: Шпрингер . п. 26. ISBN 978-3-540-55640-4.
  16. ^ abcd Рибенбойм, Пауло (1996). Новая книга рекордов простых чисел . Нью-Йорк, штат Нью-Йорк: Спрингер . п. 24. ISBN 978-0-387-94457-9.
  17. ^ Берджесс, Д.А. (1962). «О суммах символов и примитивных корнях †». Труды Лондонского математического общества . с3-12 (1): 179–192. дои : 10.1112/plms/s3-12.1.179.
  18. ^ Гроссвальд, Э. (1981). «О границе Бёрджесса для примитивных корней по модулю простых чисел и приложении к Γ (p)». Американский журнал математики . 103 (6): 1171–1183. дои : 10.2307/2374229. ISSN  0002-9327. JSTOR  2374229.
  19. ^ Бах и Шалит 1996, с. 254.
  20. ^ Нежный, Джеймс Э. (2003). Генерация случайных чисел и методы Монте-Карло (2-е изд.). Нью-Йорк: Спрингер. ISBN 0-387-00178-6. ОСЛК  51534945.
  21. ^ Уокер, Р. (1990). Проектирование и применение модульных акустических рассеивающих элементов (PDF) . Исследовательский отдел BBC (Отчет). Британская радиовещательная корпорация . Проверено 25 марта 2019 г.
  22. ^ Фельдман, Элиот (июль 1995 г.). «Решетка отражения, сводящая на нет зеркальное отражение: конус тишины». Дж. Акуст. Соц. Являюсь . 98 (1): 623–634. Бибкод : 1995ASAJ...98..623F. дои : 10.1121/1.413656.

Источники

« Disquisitiones Arithmeticae» переведена с цицероновской латыни Гаусса на английский и немецкий языки. Немецкое издание включает все его статьи по теории чисел: все доказательства квадратичной взаимности, определение знака суммы Гаусса, исследования биквадратичной взаимности и неопубликованные заметки.

дальнейшее чтение

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