
- •Решение задач по алгебре
- •Для 3 курса озо
- •Факультета математики
- •И информатики
- •1. Разложение на простые множители
- •3. Цепные дроби
- •4. Позиционные системы счисления
- •5. Функция эйлера
- •6. Сравнения
- •7. Решение сравнений
- •8. Первообразные корни и индексы
- •9. Систематические дроби
- •Задания к контрольной работе
- •Содержание
- •Игнатов Юрий Александрович
7. Решение сравнений
Если число х0удовлетворяет сравнению
a0xn+ a1xn-1+ … +an0 (modm), (1)
то этому сравнению удовлетворяют все числа, сравнимые с х0 по модулю m. Поэтому решением сравнения считается класс вычетов по модулю m, содержащий х0.
Так как классов вычетов конечное число, то сравнение (1) всегда можно решить полным перебором, проверив какую-нибудь полную систему вычетов по модулю m.
Сравнение первой степени
ax b (mod m) (2)
при (a, m) = 1 имеет единственное решение. При небольших а его можно решить преобразованием коэффициентов: число b заменяется на сравнимое с ним по модулю m, прибавлением или вычитанием кратного m. Цель этого – получить число, делящееся на а. Затем производится сокращение.
Пример 7.1. Решить сравнение 3х7 (mod17).
Решение. Так как (3, 17) = 1, то сравнение имеет единственное решение. Преобразуем сравнение и получаем решение:
3х 24 (mod 17);
х 8 (mod 17).
При
больших аэтот метод оказывается
неэффективным. В этом случае для решения
сравнения (2) разлагаем числов
цепную дробь. Находим числители
подходящих дробей к этому числу. ПустьPk-1– предпоследний числитель. Тогда
решение сравнения находится по формуле
x(-1)k Pk-1b(modm).(3)
Пример 7.2. Решить сравнение 31х17 (mod42).
Решение.
Так как (31, 42) = 1, то сравнение имеет
единственное решение. Разлагая числов цепную дробь как показано в разделе
3, получаем
=
[1; 2, 1, 4, 2]. Находим числители подходящих
дробей:
-
i
0
1
2
3
4
ai
1
2
1
4
2
Pi
1
3
4
19
42
Подставляя в формулу (3), получаем
x (-1)41917 323 29 (mod 42).
Если (a, m) =d >1, то сравнение (2) не имеет решений приdне делящемb. Еслиb d, то сравнение имеетdрешений. Для их нахождения сокращаем обе части и модуль сравнения наdи приходим к сравнениюa1xb1(modm1), которое согласно предыдущему имеет единственное решениеxx0(modm1). Тогда решения исходного сравнения находим по формулам
xx0,x0 +m1,x0 + 2m1, … ,x0 + (d– 1)m1 (modm).
Пример 7.3. Решить сравнение 12х15 (mod33).
Решение. Имеем (12, 33) = 3. Так как 153, то сравнение имеет 3 решения. Сократив на 3, получаем сравнение 4х5 (mod11), которое решим методом преобразования коэффициентов:
4х16 (mod11);
х4 (mod11).
Следовательно, сравнение имеет решения х4, 15, 26 (mod33).
Упражнение7.1. Решите сравнения:
а) 4х 11 (mod 23);
б) 5х 3 (mod 14);
в) 8х 19 (mod 15);
г) 41х 21 (mod 53);
д) 34х 19 (mod 39);
е) 10х 13 (mod 24);
ж) 15х 24 (mod 36);
з) 12х 22 (mod 40);
и) 16х 20 (mod 36).
8. Первообразные корни и индексы
Порядком числа апо модулюmназывается наименьший натуральный показательkтакой, чтоak1(modm). Порядок числаапо модулюmсуществует, если (a, m) = 1, и обозначаетсяO(amodm).
Теорема 8.1.ПустьO(amodm) =d. Тогда
ak1(modm)kd;
(m)d;
akal(modm)kl(modd);
Числа a, a2, … , ad попарно несравнимы по модулю m.
Число а называется первообразным корнем по модулю m, если O(amodm) =(m). Первообразный корень существует не для всякого модуля. Для любого простого модуля первообразный корень существует.
Пусть а– первообразный корень по модулюm. Тогда (a, m) = 1 и числаa, a2, … , a(m)образуют приведенную систему вычетов по модулюm. Если (b, m) = 1, то индексом числаbпо модулюmс основаниеманазывается показательkтакой, чтоakb(modm). Индекс обозначаетсяindabилиindb. Любые два индекса данного числа сравнимы по модулю(m).
Пример 8.1. Найти первообразный корень по модулю 11 и построить таблицу индексов по этому модулю.
Решение. Имеем(11) = 10. Значит, порядок любого числа по модулю 11 делит 10. Для числа 2 имеем 22= 4≢1(mod11); 25= 32-1≢1(mod11); 2101(mod11). Следовательно,O(2mod11) = 10 и 2 – первообразный корень по модулю 11. Если бы порядок числа 2 оказался меньше 10, то мы проверяли бы следующие числа.
Для построения таблицы индексов рассматриваем все степени числа 2 и определяем остаток от деления их на 10.
k |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
2k |
2 |
4 |
8 |
5 |
10 |
9 |
7 |
3 |
6 |
1 |
Отсюда получаем таблицу индексов. Для числа, расположенного во второй строке, индекс находится в первой строке того же столбца:
b |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
ind b |
10 |
1 |
8 |
2 |
4 |
9 |
7 |
3 |
6 |
5 |
Теорема 8.2.Свойства индексов:
ind ab= ind a+ ind b;
ind an=n ind a.
Свойства индексов позволяют решать двучленные сравнения с помощью таблицы индексов.
Пример 8.2. Решить сравнения: а) 7х6 (mod 11); б) 5х83 (mod 11).
Решение.
а) 7х 6 (mod 11);
ind (7х) ind 6 (mod 10);
ind 7 + ind х ind 6 (mod 10);
7 + ind х9 (mod 10);
ind х2 (mod 10);
х 4 (mod 11).
б) 5х8 3 (mod 11);
ind 5 + 8 ind хind 3 (mod 10);
4 + 8 ind х8 (mod 10);
8 ind х4 (mod 10);
(8, 10) = 2, 42, следовательно, сравнение имеет два решения;
4 ind х2 (mod 5);
2 ind х1 (mod 5);
2 ind х6 (mod 5);
ind х3 (mod 5);
ind х3 (mod 10), indх8 (mod 10);
х 8 (mod 11), х 3 (mod 11).
Упражнение8.1. Решите сравнения с помощью таблицы индексов:
а) 5х 9 (mod 11);
б) 4х 7 (mod 11);
в) 6х6 5 (mod 11);
г) 6х6 7 (mod 11);
д) 3х7 8 (mod 11);
е) 8х8 7 (mod 11).