Показник числа за модулем

Матеріал з testwiki
Версія від 21:06, 11 червня 2022, створена imported>Олександр Грицько (growthexperiments-addlink-summary-summary:3|0|0)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Показником, або мультиплікативним порядком, цілого числа a за модулем m називається найменше додатне ціле число , таке, що

a1(modm).

Показник визначений тільки для чисел a, взаємно простих за модулем m, тобто для елементів групи оборотних елементів кільця лишків за модулем m. При цьому, якщо показник числа a за модулем визначений, то він є дільником значення функції Ейлера φ(m) (наслідок теореми Лагранжа).

Щоб показати залежність показника від a і m, його також позначають Pm(a), а якщо m фіксоване, то просто P(a).

Властивості

  • ab(modm)P(a)=P(b), тому можна вважати, що показник задано на класі лишків a¯ за модулем m.
  • an1(modm)P(a)n. Зокрема, P(a)λ(m) и P(a)φ(m), де λ(m) — Шаблон:Не перекладено, а φ(m) — функція Ейлера.
  • atas(modm)ts(modP(a)).
  • P(as)P(a); якщо gcd(s,P(a))=1, то P(as)=P(a).
  • Якщо p — просте число і P(a)=k, то a,,ak — всі розв'язки порівняння xk1(modp).
  • Якщо p — просте число, то P(a)=p1a — твірна групи p.
  • Якщо ψ(k) — кількість класів лишків із показником k, то kφ(m)ψ(k)=φ(m). А для простих модулів навіть ψ(k)=φ(k).
  • Якщо p — просте число, то група лишків p× циклічна і тому, якщо a=gdk, де g — твірна, dp1, а k взаємно просте із p1, то P(a)=p1d. В загальному випадку для довільного модуля m можна вивести аналогічну формулу, користуючись теоремою про структуру мультиплікативної групи лишків m×.

Приклад

Оскільки 241(mod15), але 21≢1(mod15), 22≢1(mod15), 23≢1(mod15), то порядок числа 2 за модулем 15 дорівнює 4.

Обчислення

Якщо відомий розклад модуля m на прості множники pj і відомий розклад чисел pj1 на прості множники, то показник заданого числа a може бути знайдений за поліноміальний час від lnm. Для обчислення досить знайти розклад на множники функції Кармайкла λ(m) і обчислити всі admodm для всіх dλ(m). Оскільки число дільників обмежене многочленом від lnm, а піднесення до степеня за модулем відбувається за поліноміальний час, то алгоритм пошуку буде поліноміальним.

Застосування

Характери Діріхле

Характер Діріхле χ за модулем m визначається обов'язковими співвідношеннями χ(ab)=χ(a)χ(b) і χ(a)=χ(a+m). Щоб ці співвідношення виконувалися, необхідно, щоб χ(a) дорівнював якомусь комплексному кореню із одиниці степеня Pm(a).

Див. також

Посилання