Случай составного модуля
Двучленные сравнения второй степени по составному модулю исследуются и решаются согласно общим указаниям п. 5, гл. IV.
Сначала рассмотрим сравнение
x2 ? a(mod pα); α > 0, (a, p) = l, (1)
где p - простое нечетное.
Полагая f(x) = x2 - а, будем иметь f'(x) = 2x, и если x ? xl(mod p) есть решение сравнения
x2 ? a(mod p), (2)
то ввиду (а, p) = 1 также (xl, p) = 1, а так как p - нечетное, то (2x1, p) = 1, т. е. f'(x1) не делится на р. Поэтому к разысканию решений сравнения (1) можно применить рассуждения b, п. 5, гл. IV, причем каждое решение сравнения (2) даст одно решение сравнения (1). Из сказанного выводим, что
Сравнение (1) имеет два решения или же ни одного, в зависимости от того, будет ли число а квадратичным вычетом или же невычетом по модулю p.
Далее рассмотрим сравнение
x2 ? a(mod 2α); α > 0, (а, 2) = 1. (3)
Здесь f'(x1) = 2x1 делится на 2, и потому рассуждения b, п. 6, гл. IV неприменимы; они должны быть видоизменены следующим образом:
Если сравнение (3) разрешимо, то ввиду (а, 2) = 1 имеем (x, 2) = 1; следовательно (h, п. 2), x2 - 1 делится на 8. Поэтому, приводя сравнение (3) к виду
(x2 – 1) + 1 ? a(mod 2α),
убеждаемся, что для разрешимости этого сравнения необходимо
a ? 1(mod 4) при α = 2; a ? 1(mod 8) при α ≥ 3. (4)
В случаях, когда условия (4) не нарушены, рассмотрим вопрос о разыскании решений и их числе.
Для случаев α ≤ 3 ввиду d сравнению удовлетворяют все нечетные числа. Поэтому сравнение х2 ? а(mod 2) имеет одно решение: x ? 1(mod 2), сравнение х2 ? а(mod 4) имеет два решения: x ? 1; 3(mod 4), сравнение х2 ? а(mod 8) имеет четыре решения: x ? 1; 3; 5; 7(mod 8).
Для рассмотрения случаев α = 4, 5, ... все нечетные числа полезно объединить в две арифметические прогрессии:
x = ±(1 + 4t3) (5)
(1 + 4t3 ? 1(mod4); -1 – 4t3 ? -1 ? 3(mod4)).
Посмотрим, какие из чисел (5) удовлетворяют сравнению x2 ? a(mod 16). Находим
(1 + 4t3)2 ? a(mod 16),
,
t3=t'3 + 2t4,
x = ±(1 + 4t'3 + 8t4) = ±(x4 + 8t4).
Посмотрим, какие из последних чисел удовлетворяют сравнению x2 ? a(mod 32). Находим
(x4 + 8t4)2 ? a(mod 32), t4=t'4 + 2t5, x = ±(x5 + 16t5),
и т. д. Таким путем убедимся, что при любом α > 3 значения x, удовлетворяющие сравнению (3), представятся в виде
x = ±(xα + 2α-1tα).
Эти значения x образуют четыре различных решения сравнения (3)
x ? xα; xα + 2α-1; - xα; - xα - 2α-1 (mod 2α)
(по модулю 4 два первых сравнимы с 1, а два последних сравнимы с - 1).
Пример: Сравнение
x2 = 57(mod 64) (6)
ввиду 57 ? 1(mod 8) имеет четыре решения. Представляя x в виде x = ±(1 + 4t3), находим
(1 + 4t3)2 ? 57(mod 16), 8t3 ? 56(mod 16),
t3 ? 1(mod 2), t3= 1 + 2t4, x = ±(5 + 8t4),
(5 + 8t4)2 ? 57(mod 32), 5∙16t4 ? 32(mod 32),
t4 ? 0(mod 2), t4= 2t5, x = ±(5 + 16t5),
(5 + 61t5)2 ? 57(mod 64), 5∙32t5 ? 32(mod 64),
t5 ? 1(mod 2), t5= 1 + 2t6, x = ±(21 + 32t6).
Поэтому решения сравнения (6) будут:
x ? ± 21; ± 53(mod 64).
Из с, d и e следует:
Для сравнения
x2 ? a(mod 2α); (а, 2) = 1
необходимыми условиями разрешимости будут: a ? 1(mod 4) при α = 2, a ? 1(mod 8 при α ≥ 3 Если эти условия не нарушены, число решений будет: 1 при α = 1 2 при α = 2; 4 при α ≥ 2.
Из b, f и из а, п. 5, гл. IV следует:
Для сравнения общего вида
х2 ? а(mod m);
; (a, m) = 1
необходимыми условиями разрешимости будут:
a ? 1(mod 4) при α = 2, a ? 1(mod 8) при α ≥ 2,
.
Если ни одно из этих условий не нарушено, число решений будет: 2k при α = 0 и при α = 1; 2k + 1 при α = 2; 2k + 2 при α ≥ 3.
Глава 6