Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

МАТАН ЭКЗАМЕН / 27 / алгоритм евклида

.docx
Скачиваний:
30
Добавлен:
17.03.2015
Размер:
25.36 Кб
Скачать

Алгоритм Евклида для целых чисел

Пусть  и  — целые числа, не равные одновременно нулю, и последовательность чисел

определена тем, что каждое  — это остаток от деления предпредыдущего числа на предыдущее, а предпоследнее делится на последнее нацело, то есть

Тогда НОД(a,b), наибольший общий делитель  и , равен , последнему ненулевому члену этой последовательности.

Существование таких , то есть возможность деления с остатком  на  для любого целого  и целого , доказывается индукцией по m.

Корректность этого алгоритма вытекает из следующих двух утверждений:

  • Пусть , тогда НОД (a, b) = НОД (b, r).

Доказательство  [показать]

  • НОД(0,) =  для любого ненулевого  (т.к. 0 делится на любое целое число, кроме нуля).

Проще сформулировать алгоритм Евклида так: если даны натуральные числа  и  и, пока получается положительное число, по очереди вычитать из большего меньшее, то в результате получится НОД.