Первообразный корень (теория чисел)

Материал из testwiki
Перейти к навигации Перейти к поиску

Шаблон:Значения Первообразный корень по модулю m — целое число g такое, что

gφ(m)≡1(modm)

и

gℓ≢1(modm) при 1⩽ℓ<φ(m),

где φ(m) — функция Эйлера. Другими словами, первообразный корень — это образующий элемент мультипликативной группы кольца вычетов по модулю m.

Чтобы не проверять все ℓ от 1 до φ(m), достаточно проверить три условия:

  1. Является ли g числом взаимно простым с m, и если нет, то это не первообразный корень.
  2. Так как φ(m) — всегда чётное число для всех m>2, то φ(m) имеет как минимум один простой делитель — простое число 2, следовательно, для того, чтобы отсеять значительное количество не-корней, достаточно проверить gφ(m)/2≢1(modm) для числа, подходящего на первообразный корень по модулю m.[1] Если результат +1 ≡ m, то g — не корень, в ином случае результат −1 ≡ m, когда g — это возможно первообразный корень.
  3. Далее следует убедиться, что gℓ≢1(modm) для всех ℓ=φ(m)/p, где p — простой делитель числа φ(m), полученный в результате его факторизации.

Свойства

Существование

Первообразные корни существуют только по модулям m вида

m=2,4,pa,2pa,

где p>2 ― простое число, a⩾1 ― натуральное. Только в этих случаях мультипликативная группа кольца вычетов по модулю m является циклической группой порядка φ(m).

Количество

Если по модулю m существует первообразный корень g, то всего существует φ(φ(m)) различных первообразных корней по модулю m, причём все они имеют вид gk(modm), где 1≤k<φ(m) и (k,φ(m))=1.

Индекс числа по модулю

Для первообразного корня g его степени gφ(m)=1,g,…gφ(m)−1 несравнимы между собой по модулю m и образуют приведенную систему вычетов по модулю m. Поэтому для каждого числа a, взаимно простого с m, найдется показатель ℓ,1≤ℓ≤φ(m), такой, что

gℓ≡a(modm).

Такое число ℓ называется индексом числа a по основанию g.

Минимальный корень

Исследования Виноградова показали, что существует такая константа C, что для всякого простого p существует первообразный корень g<Cp. Другими словами, для простых модулей p минимальный первообразный корень имеет порядок O(p). Математик Шаблон:Iw из Университета Торонто показал, что если «Обобщённая гипотеза Римана» верна, то первообразный корень есть среди первых O(log6p) чисел натурального ряда[2].

История

Первообразные корни для простых модулей p были введены Эйлером, но существование первообразных корней для любых простых модулей p было доказано лишь Гауссом в «Арифметических исследованиях» (1801 год).

Примеры

Число 3 является первообразным корнем по модулю 7. Чтобы в этом убедиться, достаточно каждое число от 1 до 6 представить как некоторую степень тройки по модулю 7:

31≡3 (mod7)
32≡2 (mod7)
33≡6 (mod7)
34≡4 (mod7)
35≡5 (mod7)
36≡1 (mod7)

Примеры наименьших первообразных корней по модулю m (Шаблон:OEIS):

Модуль m 2 3 4 5 6 7 8 9 10 11 12 13 14
Первообразный корень 1 2 3 2 5 3 — 2 3 2 — 2 3

См. также

Примечания

Шаблон:Примечания

Литература

Ссылки

Шаблон:ВС