>

Лема 1 (Китайська теорема про лишки). Нехай дана найпростіша система порівнянь першого степеня:

                                           (*)

де m1,m2,...,mk попарно взаємно прості. Нехай, m1 m2 ...mk =Ms ms; Ms MsÑ º 1(mod ms) (Очевидно, що таке число MsÑ  завжди можна підібрати хоча б за допомогою алгоритму Евкліда, оскільки (ms, Ms )=1); x0 =M1 M1Ñ b1+M2 M2Ñ b2 +...+Mk MkÑ bk. Тоді система (*) рівносильна одному порівнянню

x º x0 (mod m1 m2 ...mk ),

а саме набір розв’язків (*) збігається з набором розв’язків порівняння xº x0(mod m1m2 ...mk).

Доказ. Маємо: ms ділить Mj, при s¹j. Отже, x0 º Ms MsÑ bs (mod ms), звідки x0º bs(mod ms). Це означає, що система (*) рівносильна системі

яка, у свою чергу, рівносильна одному порівнянню xº x0 (mod m1 m2 ...mk ).

Приклад. Знайти число, що при діленні на 4 дає в залишку 1, при діленні на 5 дає в залишку 3, а при діленні на 7 дає в залишку 2.

Складемо систему:

,

яку розв’язуємо за допомогою леми 1.

b1 =1; b2 =3; b3 =2; m1 m2 m3 , тобто M1 =35, M2 =28, M3 =20.

35 × 3 º 1(mod 4)

28 × 2 º 1(mod 5)

20 × 6 º 1(mod 7)

тобто M1Ñ =3, M2Ñ =2, M3Ñ =6. Значить x0 =35 × 3 × 1+28 × 2 × 3+20 × 6 × 2=513. Після цього, за лемою 1:

x º 513(mod 140) º 93(mod 140),

а саме найменше додатне число дорівнює 93.

У наступній лемі, для стислості формулювання, збережені позначення леми 1.

Лема 2. Якщо b1 ,b2 ,...,bk набувають значення з повних систем лишків за модулями m1,m2,...,mk відповідно, то x0 набуває значення з повної системи лишків за модулями m1 m2 ...mk .

Доказ. Дійсно, x0 =A1 b1 +A2 b2 +...+Ak bk набуває m1 m2 ...mk різних значень. Покажемо, що усі вони попарно непорівняльні за модулями m1 m2 ...mk .

Нехай виявилося, що

A1 b1 +A2 b2 +...+Ak bk º A1 b'1 +A2 b'2 +...+Ak b'k (mod m1 m2 ...mk ).

Тоді

A1 b1 +A2 b2 +...+Ak bk º A1 b'1 +A2 b'2 +...+Ak b'k (mod ms )

для кожного s, звідки

Ms MsÑ bs º Ms MsÑ b's

Згадаємо тепер, що Ms MsÑ º 1(mod ms), значить Ms MsÑ º 1+ms× t, звідки (Ms MsÑ ,ms)=1. Розділивши тепер обидві частини порівняння

Ms MsÑ bs º Ms MsÑ b's

на число Ms MsÑ , взаємно просте з модулем, одержимо, що bs º b's (mod ms), тобто bs=b's для кожного s.

Отже, x0 набуває m1 m2 ...mk різних значень, попарно непорівняльних за модулями m1 m2 ...mk , а саме значення з повної системи лишків.

Hosted by uCoz