Сравнения любой степени по составному модулю
Теорема 1: Если m1, m2, …, mk попарно простые, то сравнение
f(x) º 0(mod m1m2…mk) (1)
равносильно системе
f(x) º 0(mod m1), f(x) º 0(mod m2), ..., f(x) º 0(mod mk).
При этом, обозначая через T1, Т2, ..., Tk числа решений отдельных сравнений этой системы по соответственным модулям и через Т - число решений сравнения (1), будем иметь
T = T1T2…Tk.
Доказательство: Первая часть теоремы следует из (глава 3, п. 3, Свойство 3 и Свойство 4). Вторая часть следует из того, что каждое сравнение
f(x) º 0(mod ms) (2)
выполняется тогда и только тогда, когда выполняется одно из Ts сравнений вида
x º bs(mod ms),
где bs пробегает вычеты решений сравнения (2), причем возможно всего T1T2 ... Tk различных комбинации вида
x º b1(mod m1), x º b2(mod m2), ..., x º bk(mod mk),
приводящих (п. 3, теорема 2) к различным классам по модулю
m1m2 ... mk.
Пример: Сравнение
f(x) º 0(mod 35), f(x)=х4 + 2х3 + 8x + 9 (3)
равносильно системе
f(x) º 0(mod 5), f(x) º 0(mod 7).
Легко убедимся, что первое сравнение этой системы имеет 2 решения: x º 1; 4(mod 5), второе же сравнение имеет 3 решения: x º 3; 5; 6(mod 7). Поэтому сравнение (3) имеет 2?3 = 6 решений. Чтобы найти эти 6 решений, надо решить 6 систем вида
x º b1(mod 5), x º b2(mod 7), (4)
которые получим, заставляя b1 пробегать значения b1 = 1; 4, а b2 пробегать значения b2 = 3; 5; 6.
Но, ввиду35 = 7?5 = 5?7, 7?3 º 1(mod 5), 5?3 º 1(mod 7),
совокупность значений x, удовлетворяющих системе (4), представится в виде (п. 3, Теорема 1)
x º 21b1 + 15b2(mod 35).
Поэтому решения сравнения (3) будут
x º 31; 26; 6; 24; 19; 34 (mod 35).
Ввиду (теоремы 1) исследование и решение сравнения
сводятся к исследованию и решению сравнений вида
f(x) º 0(mod pa); (5)
это же последнее сравнение сводится вообще, как мы сейчас выясним, к сравнению
f(x) º 0(mod p). (6)
Доказательство: Всякое x, удовлетворяющее сравнению (5), необходимо должно удовлетворять и сравнению (6). Пусть
x º x1(mod p)
- какое-либо решение сравнения (6). Тогда x = x1 + pt1, где t1 - целое. Вставляя это значение х в сравнение
f(x) º 0(mod p2)
и разлагая левую часть по формуле Тейлора, найдем (принимая во внимание, что
- целое, и отбрасывая члены, кратные р2)
,
.
Ограничиваясь здесь случаем, когда f'(x1) не делится на p, имеем одно решение:
t1 º t1'(mod p); t1 = t1' + pt2.
Выражение для х принимает вид
x = xl + pt1' + p2t2 = x2 + p2t2;
вставляя его в сравнение
f(x) º 0(mod p3),
получим
,
.
Здесь f'(x2) не делится на p, так как
x2 º x1(mod p), f'(x2) º f'(x1)(mod p),
и потому последнее сравнение имеет одно решение:
t2 º t'2(mod p), t2 º t'2 + pt3.
Выражение для x принимает вид
x = x2 + p2t'2 + р3t3 = x3 + р3t3;
и т. д. Таким путем по данному решению сравнения (6) постепенно найдем сравнимое с ним решение сравнения (5). Итак, всякое решение x º х1(mod p) сравнения (6) при условии, что f'(х1) не делится на p, даст одно решение сравнения (5):
x º xa + pata; x º xa (mod pa).
Пример: Решим сравнение
f(x) º 0(mod 27); f(x) = x4 + 7х + 4. (7)
Сравнение f(x) º 0(mod 3) имеет одно решение x º 1(mod 3); при этом f'(1) º 2(mod 3) и, следовательно, не делится на 3.
Находим:
x = 1 + 3t1,
f(1) + 3t1f'(1) º 0(mod 9); 3 + 3t1?2 º 0(mod 9),
2t1 + 1 º 0(mod 3), t1 º 1(mod 3), t1 = 1 + 3t2,
x = 4 + 9t2,
f(4) + 9t2f'(4) º 0(mod 27); 18 + 9t2?2 º 0(mod 27),
2t2 + 2 º 0(mod 3), t2 º 2(mod 3), t2 = 2 + 3t3,
x = 22 + 27t3,
Таким образом сравнение (7) имеет одно решение
x º 22(mod 27).
Глава 5