Системы линейных сравнений по модулю. Китайская теорема об остатках




(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 - произведение элементарных матриц, соответствующих элементарным преобразованиям строк. Единичная матрица перейдет в матрицу 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 1mk = 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 1mk). (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 1mk, где числа m 1,…, mk попарно взаимно простые. Тогда сравнение

f (x) º (mod m) (5)

равносильно системе сравнений

(6)

при этом, число T решений сравнения (5) равно

T = T 1Tk,

где 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). Далее

(x) = 6 x 2 - 2 x + 3.

Так как

(1) = 7 º 1 T 0(mod 3),

(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).

Ответ: .

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-07-11 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: