Китайская теорема об остатках
Китайская теорема об остатках формулируется следующим образом:
Теорема.
Пусть - попарно взаимно простые числа, большие 1, и пусть
. Тогда существует единственное неотрицательное решение по модулю
следующей системы сравнений:
-
,
-
, (*)
-
-
.
Другими словами, отображение, которое каждому целому числу ,
, ставит в соответствие кортеж
, где
, является биекцией кольца
на декартово произведение
колец
.
Т.е. соответствие между числами и кортежами является взаимно однозначным, кроме того, операции, выполняемые над числом , можно эквивалентно выполнять над соответствующими элементами кортежами путём независимого выполнения операций над каждым компонентом:
если
,
,
то справедливо:
-
,
-
,
-
.
Существует много различных доказательств китайской теоремы об остатках. Приведём конструктивное доказательство этой теоремы.
Доказательство существования.
Доказательство 1.
Систему (*) можно решить так:
(1) Для обозначим
.
(2) Для обозначим
. (Заметим, что это всегда можно сделать, поскольку
.
(3) Решением системы является число .
Действительно, рассмотрим выражение для и вычислим, например,
. Заметим, что
при
(это видно из выражения (1) для
). Таким образом, вычисляя
, получаем
. Но из определения
(2) следует, что
, так что получаем
.
То же самое верно для других значений .
Существование решения доказано.
Доказательство 2.
Найдём число , удовлетворяющее одновременно всем сравнениям, указанным в теореме. Систему сравнений будем решать присоединением на каждом шаге нового сравнения. Первое сравнение справедливо для всякого целого числа
вида
, где
- произвольное целое число.
Для нахождения подставим значение
во второе сравнение системы,
после чего получим
,
откуда
,
где - обратный мультипликативный элемент к
по модулю
.
Такой элемент существует, так как
.
Найденное таким образом можно записать в виде
для некоторого целого числа .
Подставим значение в выражение
.
Теперь первые два сравнения могут быть заменены на одно
.
Применим теперь описанную процедуру к полученному сравнению и к одному из оставшихся сравнений исходной системы. Повторяя этот процесс раз, мы в конечном итоге найдём число
, удовлетворяющее всем сравнениям исходной системы.
Существование решения доказано.
Доказательство единственности.
Докажем единственность решения. Воспользуемся методом от противного. Предположим, что существует другое решение исходной системы.
Тогда
для всех .
Вычитая почленно из первого сравнения второе, получим истинное сравнение ,
откуда следует, что для всех
выражение
делится нацело на
. Но тогда
делится нацело на
,следовательно,
, так как
.
Теорема доказана.
Пример.
Решим систему сравнений
Решение
Так как модули попарно взаимно просты, то данная система имеет единственное решение по модулю
. Сравнение
соответствует диофантову уравнению
, где
.
Заменяя во втором сравнении системы на
, получаем
, т.е.
.
К числу обратным мультипликативным элементом по модулю
является число
. Умножая последнее сравнение на
и переходя в нём к вычетам по модулю 15, получим
. Таким образом,
, где
.
Следовательно, , при этом все числа вида
являются решениями первых двух сравнений данной системы.
Подставим в третье сравнение вместо полученное выше значение
:
,
или (переносим )
,
далее (делим обе части на )
.
Так как , то
, или
.
Итак,
, т.е.
.