(2)
Если p простое число, то множество классов вычетов Z p по модулю p является полем и для системы сравнений применимы все методы решений и основные теоремы, которые имеют место для теории СЛУ над полем.
Пример 1. Решить СЛС
Способ 1. Метод Гаусса:
Все операции выполняются по модулю 7 или в роле Z 7.
Способ 2. Правило Крамера:
Тогда система равносильна системе
Ответ: .
Теорема 2. Система ЛC (2) разрешима тогда и только тогда, когда НОД (dii, m), элементарных делителей dii матрицы A делит соответствующие элементарные делители расширенной матрицы СЛС.
Пример 2. Выяснить разрешимость данной СЛС
Решение. Приводим матрицу и расширенную матрицу СЛС к каноническому виду.
,
Так как элементарные делители матриц равны, то данная СЛС разрешима.
Алгоритм решения СЛС Пусть дана СЛС (2). Запишем ее в матричном виде:
AX º B (mod m), (3)
Расширенную матрицу СЛДУ (2) расширим вторично, приписав к ней снизу единичную матрицу размерности n ´ n и нулевую матрицу размерности n ´1. Получим дважды расширенную матрицу СЛДУ:
.
Преобразуем матрицу A к каноническому виду D, выполняя элементарные целочисленные приведенные преобразования над первыми m строками и первыми столбцами n матрицы . Тогда матрица B перейдет в матрицу F = U 1 B, где U 1 - произведение элементарных матриц, соответствующих элементарным преобразованиям строк. Единичная матрица E¢ перейдет в матрицу U 2, где U 2 - произведение элементарных матриц, соответствующих элементарным преобразованиям столбцов. Получим матрицу:
.
Полученной матрице соответствует матричное уравнение:
DY º F (mod m), (4)
где Y = U 2-1 X, F = U 1 B, которому соответствует СЛC
(5)
Если хотя бы один из элементов fr + 1,…, fm не сравним с нулем по mod m, или хотя бы одно из чисел fk не делится на Dk =НОД(dkk, m), (k =1, 2, …, r), то система (5), а поэтому и система (2) не имеют решений. Если же
D 1| f 1,…, D r | fr, m | fr + 1,…, m | fm,
то решаем 1-е, 2-е, …, r -е сравнения системы (5) по методу предыдущего параграфа y 1, y 2, …, yr. Значения неизвестных yr +1,…, yn можно брать произвольным образом: yr +1º t 1, …, yn º tn - r (mod m). Тогда система (2) имеет D 1... D r mk-r решений по модулю m:
.
Так как Y = U 2-1 X, то отсюда находим
X ( j ) = U 2 Y ( j ), (12)
и оно зависит от n - r свободных переменных t 1, …, tn - r Î Z m.
Пример 3. Решить СЛC:
Решение. Составим дважды расширенную матрицу и приведем ее к каноническому виду:
.
Отсюда приходим к системе сравнений вида (5):
Отсюда
где t Î Z 12. Таким образом, получаем решения сравнения:
.
Случай, когда дана СЛУ с различными модулями решается более сложно. Рассмотрим СЛС простейшего вида с одним неизвестным:
(6)
но с различными и попарно взаимно простыми модулями.
Теорема 3. Пусть числа m 1,…, mk – попарно взаимно простые, числа M 1,…, Mk и M 1´,…, Mk ´ определены из условий
m 1… mk = Msms, Ms Ms´ º 1 (mod ms), s = 1,2,…, k, (7)
и пусть
x 0 = M 1 M 1 ´ b 1 + M 2 M 2 ´ b 2 +…+ Mk Mk´bk (8)
Тогда совокупность всех значений x, удовлетворяющих системе (5), определяется сравнением
x º x 0(mod m 1… mk). (9)
Пример 4. Решить систему сравнение:
Найдем числа M 1, M2 и M 1´, M2´ из условии (7):
M 1 M 1´ º (mod 5), M2M2´ º 1 (mod 6),
6 M 1´ º 1(mod 5), 5 M 2´ º 1 (mod 6),
M 1´ º 1(mod 5), M 2´ º 5 (mod 6),
Тогда число x 0 вычислим о формуле:
x 0 = M 1 M 1 ´ b 1 + M 2 M 2 ´ b 2 = 6×1×3 + 5×6×4 = 138 º 18 (mod 30).
Ответ: .
6. Сравнения n -й степени по простому и составному модулю
Пусть p – простое число. Пусть f (x) = a 0 xn + a 1 xn- 1+…+ an Î Z [ x ], a 0 T 0(mod p). Рассмотрим сравнение
f (x) º 0(mod p). (1)
Так как кольцо классов вычетов Z p по простому модулю p является полем, то рассматривая сравнение (1) как уравнение над конечным полем Z p, можем применить к сравнению (1) всю теорию многочленов над конечным полем и получаем следующие теоремы.
Теорема 3. Если число решений сравнения (1) больше чем n решений, то все его коэффициенты делятся на p.
Следствие. Если a 0 T 0(mod p), то число решений сравнения (1) не больше степени сравнения.
Теорема 5. Пусть m = m 1… mk, где числа m 1,…, mk попарно взаимно простые. Тогда сравнение
f (x) º (mod m) (5)
равносильно системе сравнений
(6)
при этом, число T решений сравнения (5) равно
T = T 1… Tk,
где T 1,…, Tk – обозначают соответственно число отдельных решений сравнений системы (6).
Теорема 6. Всякое решение x º x 1 (mod p) сравнения (1) при условии, что f´ (x 1) не делится на p, даст одно решение сравнения (9):
(10)
Пример 1. Решить сравнение
f (x) = 2 x 3 - x 2 + 3 x +2 º 0 (mod 225). (13)
Так как 225 = 3252, то это сравнение равносильно системе сравнений:
(14)
Решаем сравнения
методом испытаний, выполняя проверку по схеме Горнера:
a | -1 | ||||
-1 | mod 3 | ||||
mod 3 | |||||
mod 3 | |||||
-1 | mod 5 | ||||
mod 5 | |||||
mod 5 | |||||
mod 5 | |||||
mod 5 |
Первое сравнение имеет 1 решение x º 1(mod 3), второе сравнение имеет 1 решение x º 2(mod 5). Далее
f´ (x) = 6 x 2 - 2 x + 3.
Так как
f´ (1) = 7 º 1 T 0(mod 3),
f´ (2) = 24 – 4 + 3 = 23 º 3 T 0(mod 5),
то каждое из сравнений (14) и сравнение (13) имеет по одному решению.
Решая первое из сравнений (14) положим x = 1 + 3 t 1, где t 1 – целое число. Подставляем это значение x в сравнение, получим
Решая второе из сравнений (14) положим x = 2 + 5 t 1, где t 1 – целое число. Подставляем это значение x в сравнение, получим
Все решения сравнения (13) являются решениями системы сравнений:
Найдем числа M 1, M2 и M 1´, M2´ из условии (7):
M 1 M 1´ º (mod 9), M2M2´ º 1 (mod 25),
25 M 1´ º 1(mod 9), 9 M 2´ º 1 (mod 25),
M 1´ º 4(mod 5),
M 2´ º 919 º 9× (9 2)9 º 9×6× (6 2)4 º 4× (11 2)2 º 4× 4 2 º -4×9 º -11 (mod 25),
Тогда число x 0 вычислим о формуле:
x 0 = M 1 M 1 ´ b 1 + M 2 M 2 ´ b 2 = 25×4×4 - 9×11×12 = 112 (mod 225).
Ответ: .