Китайская Теорема об Остатках
Системы сравнений
Рассмотрим систему из двух сравнений
ax≡mAbx≡nB
Без ограничения общности можно считать a и b равными единице:
- если A делится на НОД a и m, то всё три коэффициента сравнения можно на этот НОД сократить, получив эквивалентное сравнение
- если не делится, то сравнение не имеет решений
Пусть теперь d=НОД(m,n), причём m=dM и n=dN. То есть наша система имеет вид
x≡dMAx≡dNB
Решение этой системы — то же самое, что и решение системы уравнений
x=dMy+Ax=dNz+B
Следствием которых является уравнение
d(My−Nz)=B−A
Если B−A не делится на d, то это уравнение не решается, и, как следствие, исходная система сравнений не решается.
Если же B−A делится на d, то такое уравнение решается, причём множество всех его решений имеет вид
y=Y+Nkz=Z+Mk
для какой-то пары чисел Y и Z, удовлетворяющей
d(MY−NZ)=B−A
Более того, подстановка такого множества решений в исходную систему даёт
x=dMY+A+dMNkx=dNZ+B+dMNk
Эти два равенства, как нетрудно заметить, одинаковы, поэтому полностью множество всех решений системы имеет вид
x=dMY+A+dMNky=Y+Nkz=Z+Mk
В итоге мы получили, что исходная система сравнений эквивалентна
x≡dMNdMY+A
Общая теорема
Пусть d=НОД(m,n), причём m=dM и n=dN. Тогда система сравнений
x≡mAx≡nB
имеет решение тогда и только тогда, когда A≡dB, причём это решение единственно по модулю dMN (или, что то же самое, — по модулю mn/d).
Китайская Теорема об Остатках
Китайской Теоремой об Остатках (далее КТО) называется частный случай вышесформулированной теоремы для d=1. А именно, верно следующее.
Пусть m и n взаимно просты. Тогда система сравнений
x≡mAx≡nB
имеет единственное по модулю mn решение, то есть эквивалентна одному сравнению вида
x≡mnC