Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Наибольший общий делитель (НОД). Алгоритм Евклида



Определение. Целое число D называется общим делителем (ОД) целых чисел a и b, если каждое из этих чисел делится на D.

Целое число d называется наибольшим общим делителем целых чисел a и b, если 1) d - ОД этих чисел; 2) d делится на любой ОД чисел a и b.

Обозначение. Натуральный НОД целых чисел a и b обозначим через (a, b).

Теорема 3.1 (Об определяющих свойствах НОД). Пусть - целые числа. Тогда 1)Если НОД двух целых чисел существует, то он определён с точностью до знака.

2)Если a⋮b и b >0, то(a, b)= b. Если a⋮b и b≠0, то (a,b)=| b |.

3)Если a = b∙c+d и a,b,c,d – целые числа, b≠0, то (a, b)=(b, d).

4)Если хотя бы одно из целых чисел a или b не равно 0, то их НОД существует.

Замечания. 1) Пара имеет единственный наибольший общий делитель целое число 0, удовлетворяющее всем свойствам НОД. 2) В школьном курсе математики понятие НОД обычно рассматривается только для натуральных чисел.

Алгоритм Евклида или метод последовательного деления с остатком. Пусть a и b –ненулевые целые числа. Делим a на b с остатком r1. Если r1≠0, то делим b с остатком r2 на r1. Если r2≠0, то делим r1 на r2 с остатком r3 и т.д. до тех пор, пока очередной остаток rn+1 не станет равным нулю:

a=b∙q0+r1, где q0, r1 - целые числа и 0<r1 <| b |,

b=r1∙q1+r2, где q1, r2 - целые числа и 0<r2<r1,

………………

rn-2=rn-1∙qn-1+rn, где qn-1, rn - целые числа и 0<rn<rn-1,

rn-1=rn∙qn+0, где qn - целое число.

Теорема 4.1. Последний ненулевой остаток в алгоритме Евклида для целых ненулевых чисел a и b равен их наибольшему натуральному делителю (a, b).

Следствие. Для любых целых чисел a и b существуют целые числа x и y такие, что a∙x+b∙y=(a,b) (линейное выражение наибольшего общего делителя двух целых чисел через эти числа).

Пример 2. Найти наибольший общий делитель чисел a =1134 и b =768 и линейное выражение их НОД.

Применим к числам 1134 и 768 алгоритм Евклида.

1134=768∙1+366: a=b∙q0+r1; q0=1, r1=366.

768=366∙2+36: b=r1∙q1+r2; q1=2, r2=36.

366=36∙10+6: r1=r2∙q2+r3; q2=10, r3=6.

36=6∙6+0: r2=r3∙q3+0; q3=6, r4=0.

Итак, r4=0, а т.к. r3=6≠0, то (1134,768)=(a,b)=6.

Теперь из предпоследнего равенства выражаем r3: r3=r1-r2q2 или r3=r1-r2∙10. Далее из следующего вверх равенства выражаем r2, подставляем в полученное ранее равенство и т.д.: r3=r1-r2∙10=r1-(b-r1∙2)∙10=21∙r1-10∙b=21∙(a-b∙1)-10∙b=21∙a+(-31)∙b. (a,b)=6=21∙a+(-31)∙b.





Дата публикования: 2014-10-20; Прочитано: 917 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...