Skip to main content
LibreTexts - Ukrayinska

1.6: Алгоритм Евкліда

У цьому розділі ми опишемо систематичний метод, який визначає найбільший спільний дільник двох цілих чисел. Цей метод називається евклідовим алгоритмом.

[lem1] Якщоa іb є двома цілими числами, аa=bq+r де такожq іr є цілими числами, то(a,b)=(r,b).

Зауважимо, що за теоремою 8 ми маємо(bq+r,b)=(b,r).

Вищеописана лема призведе до більш загальної її версії. Наведемо алгоритм Евкліда в загальному вигляді. Він стверджує, що найбільшим спільним дільником двох цілих чисел є останній ненульовий залишок послідовного ділення.

a=r0b=r1Дозволяти і бути два натуральних числа деab. Якщо ми застосуємо алгоритм поділу послідовно, щоб отримати, щоrj=rj+1qj+1+rj+2  where  0rj+2<rj+1

для всіхj=0,1,...,n2 іrn+1=0.
Потім(a,b)=rn.

Застосовуючи алгоритм ділення, ми бачимо, щоr0=r1q1+r2     0r2<r1,r1=r2q2+r3     0r3<r2,...rn2=rn1qn1+rn     0rn<rn1,rn1=rnqn.

Зверніть увагу, що, ми матимемо залишок від0 врешті-решт, оскільки всі залишки цілих чисел і кожен залишок на наступному кроці менше, ніж залишок у попередньому. Лемма [lem1], ми бачимо, що(a,b)=(b,r2)=(r2,r3)=...=(rn,0)=rn.

Ми знайдемо найбільший спільний дільник4147 і10672:

Зверніть увагу, що10672=41472+2378,4147=23781+1769,2378=17691+609,1769=6092+551,609=5511+58,551=589+29,58=292,

Звідси(4147,10672)=29.

Тепер ми використовуємо кроки в евклідовому алгоритмі, щоб записати найбільший спільний дільник двох цілих чисел як лінійну комбінацію двох цілих чисел. Наступний приклад фактично визначить змінніm таn описані в теоремі [thm9]. Наступний алгоритм можна описати загальною формою, але для простоти виразів наведемо приклад, який показує кроки отримання найбільшого спільного дільника двох цілих чисел у вигляді лінійної комбінації двох цілих чисел.

Експрес 29 як лінійна комбінація4147 і10672:

29=551958,=5519(6095511),=10.5519.609,=10(17696092)9609,=10176929609,=10176929(237817691),=391769292378,=39(414723781)292378,=394147682378,=39414768(1067241472),=17541476810672,

В результаті ми це бачимо29=17541476810672.

Вправи

  1. Використовуйте евклідовий алгоритм, щоб знайти найбільший спільний дільник 412 і 32 і висловити його через два цілих числа.
  2. Використовуйте евклідовий алгоритм, щоб знайти найбільший спільний дільник 780 і 150 і висловити його через два цілих числа.
  3. Знайти найбільший спільний дільник70,98,108.
  4. bДозволятиa і бути двома позитивними парними цілими числами. Доведіть, що(a,b)=2(a/2,b/2).
  5. Показати, що якщоa іb є додатними цілими числами,a деb парне і непарне, то(a,b)=(a/2,b).

Автори та атрибуція