Русская Википедия:Первообразный корень (теория чисел)

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

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

<math>g^{\varphi(m)} \equiv 1 \pmod m</math>

и

<math>g^{\ell} \not\equiv 1 \pmod m</math> при <math>1\le\ell < \varphi(m),</math>

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

Чтобы не проверять все <math>\ell</math> от <math>1</math> до <math>\varphi(m)</math>, достаточно проверить три условия:

  1. Является ли <math>g</math> числом взаимно простым с <math>m</math>, и если нет - то это не первообразный корень.
  2. Так как <math>\varphi(m)</math> - всегда чётное число для всех <math>m > 2</math>, то <math>\varphi(m)</math> имеет как минимум один простой делитель - простое число <math>2</math>, следовательно, для того, чтобы отсеять значительное количество не-корней, достаточно проверить <math>g^{\varphi(m)/2} \not\equiv 1 \pmod m</math> для числа, подходящего на первообразный корень по модулю <math>m</math>.[1] Если результат +1 <math>\equiv</math> m , то g - не корень, в ином случае результат -1 <math>\equiv</math> m, когда g - это возможно первообразный корень.
  3. Далее следует убедиться, что <math>g^{\ell} \not\equiv 1 \pmod m</math> для всех <math>\ell = \frac{\varphi(m)}{p}</math>, где <math>p</math> - простой делитель числа <math>\varphi(m)</math>, полученный в результате его факторизации.

Свойства

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

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

<math>m=2,4,p^a,2p^a</math>,

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

Количество

Если по модулю <math>m</math> существует первообразный корень <math>g</math>, то всего существует <math>\varphi(\varphi(m))</math> различных первообразных корней по модулю m, причём все они имеют вид <math>g^k</math>, где <math>1 \le k < \varphi(m)</math> и <math>(k, \varphi(m)) = 1</math>.

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

Для первообразного корня <math>g</math> его степени <math>g^{\varphi(m)}=1, g, \dots g^{\varphi(m)-1}</math> несравнимы между собой по модулю m и образуют приведенную систему вычетов по модулю m. Поэтому для каждого числа <math>a</math>, взаимно простого с <math>m</math>, найдется показатель <math>\ell, 0\le\ell<\varphi(m)</math>, такой, что

<math>g^{\ell} \equiv a \pmod m.</math>

Такое число <math>\ell</math> называется индексом числа a по основанию g.

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

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

История

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

Примеры

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

<math>3^1 \equiv 3\ \pmod 7</math>
<math>3^2 \equiv 2\ \pmod 7</math>
<math>3^3 \equiv 6\ \pmod 7</math>
<math>3^4 \equiv 4\ \pmod 7</math>
<math>3^5 \equiv 5\ \pmod 7</math>
<math>3^6 \equiv 1\ \pmod 7</math>

Примеры наименьших первообразных корней по модулю 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

См. также

Примечания

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

Литература

Ссылки

Шаблон:ВС