>

Пункт 19. Порівняння першого степеня.

У наступних трьох пунктах навчимося розв’язувати порівняння з одним невідомим виду:

f(x) º 0(mod m),

де f(x)=a0 xn +a1 xn-1 +...+an-1 x+an – многочлен з цілими коефіцієнтами. Якщо m не ділить a0, то говорять, що n – ступінь порівняння. Зрозуміло, що якщо яке-небудь число х підходить для порівняння, то для цього ж порівняння підійде і будь-яке інше число, порівняльне з х за mod m.

Розв’язати порівняння – означає знайти всі ті х, що задовольняють даному порівнянню, при цьому весь клас чисел за mod m вважається одним розв’язком.

Таким чином, число розв’язків порівняння є числом лишків з повної системи, що цьому порівнянню задовольняють.

Приклад. Дано порівняння: x5 +x+1 º 0(mod 7)

З чисел: 0, 1, 2, 3, 4, 5, 6, це порівняння задовольняють два: x1 =2, x2 =4. Це означає, що в даному порівнянні два розв’язки:

x º 2(mod 7) і x º 4(mod 7) .

Порівняння називаються рівносильними, якщо вони мають однакові розв’язки – повна аналогія з поняттям рівносильності рівнянь. Однак, на відміну від алгебраїчних рівнянь, що часто нерозв'язуються радикалами, порівняння будь-якого ступеня завжди розв’язується, наприклад, перебором усіх лишків за mod m. Перебір і підставлення всіх лишків - найчастіше дуже довгий процес (особливо, при великих m і n), але і тут існують набори інструкцій, виконуючи які можна завжди знайти всі розв’язки даного порівняння будь-якого степеня, минаючи процес перебору.

Розглянемо порівняння першого степеня виду axº b(mod m), (два випадки).

Випадок 1. Нехай а і m взаємно прості. Тоді нескоротний дріб m/a розкладається в ланцюговий дріб:

Цей ланцюговий дріб, зрозуміло, скінченний, тому що m/a - раціональне число. Розглянемо два останні прямуючі дроби:

;

Згадуємо (пункт 9) властивість чисельників і знаменників прямуючих дробів: mn-1-an-1=

=(-1)n. Далі (доданок mn-1, кратний m, можна викинути з лівої частини порівняння):

-an-1 º (-1)n (mod m) тобто

an-1 º (-1)n-1 (mod m) тобто

a[(-1)n-1 Pn-1 b] º b(mod m)

і єдиним розв’язком вихідного порівняння є:

x º (-1)n-1 Pn-1 b(mod m)

Приклад. Розв’язати порівняння 111x º 75(mod 322).

Розв’язування. (111, 322)=1. Включаємо алгоритм Евкліда:

322=11 · 2+100

111=100 · 1+11

100=11 · 9+1

11=1 · 11

(У рівностях підкреслені неповні частки.) Виходить, n=4, а відповідний ланцюговий дріб:

Порахуємо чисельники прямуючих дробів, склавши для цього стандартну таблицю:

 

0

2

1

9

11

P n

1

2

3

29

322

Чисельник передостаннього прямуючого дробу дорівнює 29, отже, маємо відповідь:

x º (-1)3 × 29 × 75 º -2175 º 79(mod 322)

Іншими словами, дано порівняння ax º b(mod m), де a і m взаємно прості. Візьмемо алгоритм Евкліда і знайдемо u, v Î Z такі, що au+vm=1. Помножимо цю рівність на b: aub+vmb=b, звідки випливає: aub º b(mod m). Отже розв’язком вихідного порівняння є xº ub(mod m).

Теорема 2. Нехай m>1, (a,m)=1 Тоді порівняння axº b(mod m) має розв’язок:

xºbaj(m)-1(mod m).

Доказ. За теоремою Ейлера, маємо: aj(m)º 1(mod m), отже, a× baj(m)-1º b(mod m).

Приклад. Розв’язати порівняння 7xº 3(mod 10). Обчислюємо:

j(10)=4; xº 3 × 74-1 (mod 10) º 1029(mod 10) º 9(mod 10).

Цей спосіб розв’язування порівнянь гарний, але може зажадати піднесення числа а до великого степеня.

Теорема 3. Нехай р – просте число, 0<a<p. Тоді порівняння axº b(mod p) має розв’язок:

де Ca p – біноміальний коефіцієнт.

Доказ випливає з очевидного порівняння

яке необхідно почленно поділити на взаємно просте з модулем число 1 × 2 × 3 × ... × a-1.

Приклад. Розв’язати порівняння 7x º 2(mod 11) . Обчислюємо:

Перейдемо до систем порівнянь першого степеня.

Hosted by uCoz