§ 5. Показатель числа по заданному модулю и индексы по простому модулю. 1. Показатель числа по модулю, свойства. Рассмотрим вопрос о распределении в классах по модулю m последовательности (1) a, a 2 , a3 , a 4 ,..., где a - некоторое число, взаимно простое с модулем. По теореме Эйлера имеем a ( m) 1(mod m) , и поэтому a ( m)k 1(mod m) , при любом целом положительном k . Следовательно, среди степеней (1) числа a найдется бесконечное количество чисел, сравнимых с 1 по модулю m . Определение 1. Наименьшее натуральное число , для которого справедливо сравнение (2) a 1(mod m) называется показателем числа a по модулю m или показателем, которому принадлежит число a по модулю m и обозначается символом Pm (a) . Очевидно, что Pm (a) (m) . Требование является (a, m) 1 существенным. Определение 2. Если Pm (a) (m) , то a называют первообразным корнем (примитивным) по модулю m . 1°. Если a1 a2 (mod m) , то числа a1` и a 2 принадлежат по этому модулю одному и тому же показателю, то есть Pm (a1 ) Pm (a2 ) . Доказательство. Пусть 1 Pm (a1 ) , 2 Pm (a2 ) . Так как a1 a2 (mod m) , то a1 1 1(mod m) a2 1 1(mod m) 2 1 1 2 . a2 2 1(mod m) a1 2 1(mod m) 1 2 Следствие 1. Все числа одного и того же класса имеют один и тот же показатель. 2°. Если Pm (a) , то a k a n (mod m) k n(mod ) . Доказательство. Необходимость. Пусть a k a n (modm) . По теореме о делении с остатком имеем k q r, n g s , причем 0 r ,0 s . Поскольку a 1(mod m) , то aq r a r (mod m), ag s a s (mod m) . Следовательно, a r a s (mod m) r s . А это означает, что k n(mod ) . Достаточность. Пусть k n(mod ) . Тогда k n t . Поскольку n t n a 1(mod m) , то a a (modm) , то есть a k a n (modm) . Следствие 2. Если Pm (a) и a k 1(mod m) , то k . Следствие 3. Показатель , которому принадлежит число a по модулю m , является делителем числа (m) , то есть (m) Pm (a) . 3°. Если ( Pm (a1 ), Pm (a2 )) 1 , то Pm (a1 a2 ) Pm (a1 ) Pm (a2 ) . Следствие 4. Показатель, которому принадлежит по модулю m произведение чисел a1, a2 ,..., an , равен произведению показателей, которым принадлежат по модулю числа a1, a2 ,..., an , если показатели попарно взаимно простые. 80 4°. Если Pm (a) 1 2 , то Pm a 2 . 2. Первообразные корни. Теорема 1. Если q - первообразный корень, то система 0 1 q , q , q 2 ,..., q ( m) 1 - ПрСВ. Действительно, в данной системе имеется (m) - вычетов, они не сравнимы и взаимно просты с модулем m . Теорема 2. По любому простому модулю p существует хотя бы один первообразный корень. Доказательство. Действительно, пусть (3) 1, 2 ,..., r - все различные показатели, которым по модулю p принадлежат числа (4) 1,2,3,...,( p 1) . Пусть - наименьшее общее кратное этих показателей и q1 q2 ... qk его каноническое разложение. Каждый множитель qs этого разложения делит по меньшей мере одно число j ряда (3), которое, следовательно, может быть представлено в виде: j aqs . Пусть j - одно из чисел ряда (4), принадлежащих показателю j . Согласно свойству 4° число j ja принадлежит показателю qs , согласно свойству 3° произведение принадлежит показателю q1 q2 ... qk . Поэтому, g 1 2 ... k согласно следствия 2 свойства 2° показателей, - делитель ( p 1) . Но поскольку числа (3) делят , все числа (4) являются решениями сравнения x 1(mod p) ; поэтому будем иметь p 1 . Следовательно, ç 1 и g первообразный корень. Теорема 3. Если существует хотя бы одно число, принадлежащее по модулю p показателю , то всего классов таких чисел будет ( ) . Следствие 5. Первообразных корней по простому модулю p существует ( p 1) . 5. Если a - первообразный корень по модулю p , то другие первообразные корни следует искать среди степеней a 2 , a3 ,..., a p 1 - они имеют вид ak , где (k , p 1) 1 и k p 1 . Какого-либо специального способа нахождения первообразных корней не существует. Их находят методом проб. Чтоб несколько облегчить процесс вычислений, можно использовать следующую теорему. Теорема 4. Если p 1 q1k q2k ... qsk - каноническое разложение числа p 1 , то для того чтобы число a , взаимно простое с числом p , было первообразным корнем по модулю p , необходимо и достаточно, чтобы 1 1 2 k s s s 1 1 2 k s 2 p 1 выполнялись условия: a q 1(mod p), (a, p) 1 для i 1,2,...,s . Теорема 5. Число m обладает первообразными (примитивными) корнями тогда и только тогда, когда оно имеет вид 2,4, p ,2 p , где p нечетное простое число. i 81 Важный результат о существовании примитивных корней по модулю простого числа был анонсирован Эйлером и был доказан впервые Гауссом. Относительно примитивных корней существует много интересных гипотез. Знаменитая гипотеза Артина состоит в том, что если задано некоторое число a , не являющееся квадратом и не равное (-1), то существует бесконечно много простых чисел, по модулю которых a - примитивный корень. В последнее время было доказано, что первоначальная гипотеза Артина выполняется в предположении, что в полях алгебраических чисел справедлива расширенная гипотеза Римана. 3. Индексы по модулю, свойства. ПрСВ по простому модулю p можно представить в виде множества наименьших неотрицательных вычетов (5) 1,2,3,..., p 1 . Однако, на основании теоремы 1, ПрСВ может быть представлена и с помощью степеней некоторого первообразного корня q по модулю p : q, q 2 , q3 ,..., q p 1 . Таким образом, каждый класс вычетов a ПрСВ по модулю p можно представить некоторым числом вида q , принадлежащим к этому числу, и, значит каждому классу вычетов a , где a ПрСВ, можно поставить в соответствие показатель степени числа q , который будем называть индексом класса a при основании q (дискретным логарифмом). Определение 3. Индексом числа a по модулю m (класса a ) при основании q ( q - первообразный корень по данному модулю) называется такое целое неотрицательное число (m) , что q a(modm) . Обозначают индекс символом: indq a по модулю m . Понятие индекса в теории сравнений аналогично понятию логарифма числа, поэтому операции над числами в сравнениях можно заменить определенными операциями над их индексами. На практике пользуются таблицами индексов. Свойства индексов. 1°. a b(mod m) indq a indqb(mod (m)) . Доказательство. Используя свойства сравнений и показателей по заданному модулю, получаем a q q (mod m) ind a ind b q q q q (mod m) indq a indqb(mod (m)) . ind q b bq (mod m) 2°. Индекс произведения чисел a и b по заданному модулю m при основании q сравним по модулю (m) с суммой индексов этих чисел при основании q , то есть indq (a b) indq a indqb(mod (m)) . ind a a b(mod m) a inda indb(mod (m)) . b 4°. indq a n n indq a(mod (m)) . 3°. Если ab , то indq В частности, indq1 o(mod (m)) и indq q 1(mod (m)) . 82 Заметим, что переход от сравнения между числами к сравнению между их индексами называется индексацией, а обратный переход – потенцированием. 4. Решение двучленных сравнений n -ой степени с помощью индексов. В общем случае двучленное сравнение можно записать так: (6) axn b(mod p) где (a, p) 1 и n - натуральное число. Если провести индексацию этого сравнения при некотором основании, с использованием свойств индексов, то получим сравнение (7) inda n indx indb(mod p 1) . Обозначая indb inda c, indx y , имеем следующее сравнение ny c(mod p 1) . Таким образом, от сравнения n -ой степени (6) с помощью индексов мы пришли к сравнению первой степени (7). Решив его, найдем значение y indx , затем найдем по соответствующим таблицам значение x . Пример 1. Какому показателю принадлежит число 3 по модулю 20? Решение. Поскольку (3,20) 1, то существует P20 (3) , т.е. наименьшее из положительных показателей k , для которых 3k 1(mod 20) . Т.к. (20) 8 и 81;2;4;8 , то достаточно найти остатки от деления 32 и 34 на 20. 32 не сравнимо с 1 по модулю 20, 34 1(mod 20) . Ответ: P20 (3) 4 . Пример 2. Найти наименьший первообразный корень и число первообразных корней по модулю 31. Решение. I способ. По определению, число q , взаимно простое с m , является первообразным корнем по модулю m , если Pm (q) (m) . Показатели чисел по модулю 31 нужно искать среди натуральных делителей (31) 30 (301,2,3,5,6,10,15,30) . Испытаем число 2. 22 4 , 23 8 , 2 5 32 1(mod 31) , т.е. P31 5 (31) и, значит, 2 не первообразный корень по модулю 31. Испытаем число 3. 32 9 , 33 27 4(mod 31) , 35 9 (4) 5 , 36 42 16 , 5 2 и, следовательно, так как 315 4 1(mod 31) 310 5 25 , P31 (3) 30 31 число 3 является наименьшим первообразным корнем по модулю 31. II способ. Опирается на теорему: если p1, p2 ..., pk различные простые делители m , то для того, чтобы q было первообразным по модулю m , необходимо и достаточно, чтобы q не удовлетворяло ни одному из m m 1(mod m) ,…, q pk 1(mod m) . В нашем случае нужно сравнений q проверить, удовлетворяет или нет число q сравнениям q15 1(mod 31) , q10 1(mod 31) , q 6 1(mod 31) . q 3 не одному из этих сравнений не p1 83 удовлетворяет и значит является первообразным. Число всех первообразных по простому модулю 31 вычисляется по формуле 31 30 8 . Пример 3. Составить таблицу индексов и таблицу для нахождения числа по данному индексу по модулю 7. Решение. В качестве основания индексов возьмем первообразный корень 3. Выпишем последовательно наименьшие неотрицательные вычеты всех степеней числа 3 от 31 до 36 . 31 3 , 32 2 , 33 6 , 34 4 , 35 5 , 36 1(mod 7) . Первые части этих сравнений есть числа (N ) ПрСВ по модулю 7, а индексы (J ) - показатели степени первообразного корня 3. Класс нуля индекса не имеет. Таблица 1. Таблица 2. N 0 1 2 3 4 5 6 N 1 2 3 4 5 6 J 6 2 1 4 5 3 J 3 2 6 4 5 1 Пример 4. При помощи индексов решить сравнение 2 x 5(mod7) . Решение. Проводя индексацию при основании q 3 , получим ind3 2 3 ind3 x ind3 5(mod 6) . По таблице индексов находим ind3 2 2 , ind3 5 5 , 2 3 ind3 x 5(mod 6) , 3 ind3 x 3(mod 6) . Так как 3,6 3 , 33 - 3 решения. По второй таблице находим: ind3 x 1(mod 2) . ind3 x 1;3;5(mod 6) . x 3;5;4(mod7) . Упражнения. №1.Дайте определение показателя числа и класса вычетов по данному модулю, перечислите его свойства. №2. Дайте определение первообразного корня по данному модулю. №3. Сколько существует различных показателей, которым могут принадлежать числа по модулю m ? №4. Сколько существует первообразных корней по простому модулю m ? №5. Для какого вида чисел существуют первообразные корни по составному модулю? №6. Дайте определение индекса числа по простому модулю. №7. Перечислите основные свойства индексов. №8. Какому показателю принадлежат числа по модулю m : № A M 1 2 5 2 3 7 3 5 8 4 7 10 5 5 11 6 6 13 7 7 15 8 3 17 9 5 12 10 3 10 11 4 12 12 3 9 13 6 15 №9. Найти все показатели, которым принадлежат числа по простому модулю m : 1) 7; 2) 8; 3) 9; 4) 10; 5) 11; 6) 12. №10. Найти все первообразные корни по модулю: 1) p 7 ; 2) p 11 ; 3) p 13 ; 4) p 17 ; 5) m 10 . №11. Найти число первообразных корней и наименьший из них по моду84 лям: 1) m 19 ; 2) m 23 ; 3) m 31 ; 4) m 43 ; 5) m 37 ; 6) m 53 . №12. Решить двучленные уравнения с помощью индексов: 1) 3 x3 4(mod 7) ; 2) 25 x7 7(mod 31) ; 3) 8 x9 17(mod 41) ; 4) 7 x 4 10(mod17) ; 5) x15 38(mod 29) ; 6) 40 x10 3(mod17) ; 7) 3 x8 5(mod13) ; 8) 6 x7 19 0(mod 23) . №13. Решить с помощью индексов степенные сравнения. 1) 32 x 15(mod 37) ; 4) 197x 15(mod 59) ; 2) 255x 47(mod 31) ; 5) 127x 15(mod 31) ; 3) 23x 17(mod 47) ; 6) 13x 25(mod 23) . №14. Найти показатели в сравнениях: 1) 5 1(mod 7) ; 2) 6 1(mod 7) ; 3) 8 1(mod13) ; 4) 18 1(mod11) . №15. Составить таблицу индексов и таблицу для нахождения числа по заданному модулю: 1) m 11 ; 2) m 13 ; 3) m 19 ; 4) m 29 . 85