Первообразные корни и индексы.

advertisement
Первообразные корни и индексы.
с14
05.12.2011
Первообразные корни.
(вся теория из книжки Виноградова "Основы теории чисел")
Определение 1. Для (g, m) = 1 назовём порядком числа g по модулю m такое минимальное k,
что g k ≡ 1 (mod m). Обозначение: ord(g). При (g, m) ̸= 1 будем считать, что ord(g) = ∞.
1. Найти порядок а) 1 ∈ Zm ; б) −1 ∈ Zm ; в) 2 ∈ Z3 ;
2. Выпишите порядки элементов Zm при m = 4, 5, 6, 7.
3. Пусть ord(g) = k, g ∈ Zm . Докажите, что а) 1, g, g 2 , . . . , g k−1 ∈ Zm — попарно различные
′
числа б) Если k|l − l′ , то g l = g l в Zm . в) g s = 1 ⇔ k|s.
ord(g)
4. Докажите, что ord g l =
.
(l, ord(g))
Решение. Пусть (g l )s = 1, ord(g) = k. Тогда g ls = 1, значит, k|ls. Так как s — минимальное
.
положительное число такое, что ls..k, то ls = [l, k] (по определению НОК).
Отсюда используя формулу [a, b](a, b) = ab, имеем:


l·k
k
ord(g)
[l, k]
(l, k)
s=
=
=
=
.
l
l
(l, k)
(l, ord(g))
Обозначим через ϕ(m) (функция Эйлера) количество чисел, меньших m и взаимно простых
с m.
5. а) Найдите ϕ(p) для p — простого.
б) Докажите, что ϕ(m) = m · (1 − p11 ) . . . (1 − p1s ), где m = pl11 . . . plss .
Определение 2. Число g называется первообразным корнем по модулю m, если ord(g) = ϕ(m).
6. Найдите первообразные корни для Zm , m 6 7.
7. Может ли быть квадратичный вычет в Zp быть первообразным корнем?
8. Существует ли m такое, что не существует первообразных корней по модулю m?
9. Если ord(g) = k, то k|ϕ(m).
В силу задачи 3 в) достаточно доказать, что g ϕ(m) = 1 (теорема Эйлера). Доказательство
такое же, как и малой теоремы Ферма: пусть
(Zm )∗ = {l ∈ Zm | (l, m) = 1} = {a1 , . . . , ak }.
Рассмотрим ga1 , ga2 , . . . , gak . Тогда gai ̸= gaj , и поэтому (ga1 ) . . . (gak ) = a1 . . . ak , а значит,
g
= 1, но |(Zm )∗ | = ϕ(m) по определению. Теорема 1. Пусть c = ϕ(m) = pk11 . . . pks s — разложение на простые, (g, m) = 1. В этом случае
g — первообразный
корень тогда
и только тогда, когда
g не является решением ни одного из
c
c
c
p1
p2
p
s
сравнений g ≡ 1 (mod m), g ≡ 1 (mod m), . . ., g ≡ 1 (mod m).
Если g — первообразный корень, то по определению, он не может удовлетворять данным
сравнениям.
c
С другой стороны, если k — порядок элемента g, то k|c и, если для какого-то i k| , то g
pi
c
c
удовлетворяет сравнению g pi ≡ 1 (mod m). Иначе k ̸ | , из чего следует, что k = c. pi
Теорема 2. (была на лекции) Для любого m = pα , 2pα , где p — простое, существует первообразный корень.
Алгоритм нахождения первообразного корня по простому модулю.
1) Применяя теорему 1, выпишем условия на первообразный корень.
2) Перебирая g = 2, 3, . . . , находим корень. (Упрощение: квадраты (4, 9, . . . ) можно не
рассматривать).
10. Найти первообразный корень по модулю 11.
Решение. ϕ(m) = 10, g — первообразный корень, если g 2 ̸≡ 1 (mod 11),g 5 ̸≡ 1 (mod 11).
Берём g = 2. Тогда 22 = 4 ̸≡ 1 (mod 11), 25 = 32 = −1 ̸≡ 1 (mod 11). Значит, 2 — первообразный корень.
11. Найти первообразный корень по модулю 17.
|(Zm )∗ |
с14
Первообразные корни и индексы.
Страница 2
Решение. ϕ(m) = 16, g — первообразный корень, если g 8 ̸≡ 1 (mod 17).
пробуем 2: 24 = 16 ≡ −1, значит 28 ≡ 1.
3: 34 = 81 ≡ −4, 38 = (−4)2 = −1. Ура! 3 — первообразный корень.
12. Пусть g — первообразный корень по модулю m. Докажите, что g l — первообразный корень
тогда и только тогда, когда (l, ord(g)) = 1.
Решение. Это следствие задачи 4.
13. Найти количество первообразных корней по модулю p.
14. Найдите все первообразные корни по модулю 11.
Решение. Знаем: 2 — первообразный корень. Остальные корни можно получить, взяв 2 в
степенях, взаимно простых с 10. Выпишем степени 2: 2, 4, 8, 5, 10, 9, 7, 3, 6, 1. Итого ответ: 2, 8, 7, 6.
15. Найдите все первообразные корни по модулю 17.
Решение. Аналогично, выписываем степени 3: 3, 9, 10, 13, 5, 15, 11, 16, 14, 8, 7, 4, 12, 2, 6, 1. Итого:
первообразные корни: 3,10,5,11,14,7,12,6. 16. Найти все первообразные корни по модулю 23.
Решение.
23. ϕ(23) = 22. Проверяем степени 2 и 11.
22 = 4, 211 = 25 · 25 · 2 = 9 · 9 · 2 = 81 · 2 = 12 · 2 = 1
32 = 9, 311 = 273 · 9 = 43 · 9 = (−5) · 9 = −45 = 1
52 = 2, 511 = 25 · 5 = 160 = −1
5 — первообразный корень. Степени: 5, 2, 10, 4, 20, 8, 17, 16, 11, 9, 22, 18, 21, 3, 15, 6, 7, 12, 14, 1
Остальные первообразные корни: 10, 20, 17, 11, 21, 15, 7, 14.
Нахождение корней по модулю pα .
Теорема 3. (была на лекции) Если g — первообразный корень по модулю p, то существует t
такое, что g + pt является первообразным корнем по модулю pα при любом α > 1. Данное t
должно быть таким, что в равенстве (g + pt)p−1 = 1 + pu, u не делится на p.
17. Найти первообразный корень по модулям 27, 49.
Решение. 27: Знаем первообразный корень 2 по модулю 3.
Ищем число вида 2 + 3t такое, что (2 + 3t)2 =
̸ 1 (mod 9). Для t = 0 имеем: 22 ̸= 1 (mod 9).
Значит, 2 — первообразный корень по модулю 3s , s > 2. В частности, для 27.
49: наем первообразный корень 3 по модулю 7.
Ищем число вида 3+7t такое, что (3+7t)6 ̸= 1 (mod 49). Для t = 0 имеем: 36 = 81·3·3 = 32·3·3 =
= −2 · 3 = −6 ̸= 1 (mod 49). Значит, 3 — первообразный корень по модулю 49.
18. Найти первообразный корень по модулю 289.
Индексы.
Зафиксируем первообразный корень g. Пусть (a, m) = 1.
Индексом числа a по модулю m при основании g называется такое число γ, что a ≡ g γ
(mod m). Обозначение: γ = ind a.
Для каждого a индекс существует (следует из определения g — его степени пробегают все
остатки по одному разу). Все индексы числа a имеют вид γ + kϕ(m).
Выполнено очевидное свойство: ind ab = ind a + ind b.
Можно составить таблицы индексов: для нахождения индекса по числу и числа по индексу.
19. Составьте таблицы индексов по модулям 17, 23.
Надо нарисовать табличку, по степеням первообразного корня.
Предположим теперь, что надо решить сравнение xn ≡ a (mod m), где m = pα , 2pα , c = ϕ(m),
(a, m) = 1, (n, c) = d.
20. Данное сравнение разрешимо тогда и только тогда, когда ind a кратен d. В этом случае
сравнение имеет d решений.
Сравнение xn ≡ a (mod m) равносильно сравнению n ind x ≡ ind a (mod c), которое разрешимо тогда и только тогда, когда ind a кратен d (если не кратен, то не существует решений
уравнения n ind x + ck = a, а если кратен, то по Алгоритму Евклида находим решение).
Если же сравнение разрешимо, то существует ровно d несравнимых по модулю c значений
ind x: им отвечает d несравнимых по модулю m значений для x. 21. Решите сравнения x8 ≡ 5 (mod 17), x4 ≡ 4 (mod 17).
с14
Первообразные корни и индексы.
Страница 3
Решение. Первое сравнение. Имеем: (8, 16) = 8, причём ind 5 = 5 не делится на 8. Значит,
решений нет.
Второе сравнение. Имеем: (4, 16) = 4, ind 4 = 12 делится на 4. Надо решить сравнение
4 ind x ≡ 12 (mod 16). Получаем: ind x = 3, 7, 11, 15. Ответ: x ≡ 10, 11, 7, 6 (mod 17).
Download