![]() ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Алгоритм Евклида и его применениеДля нахождения НОД двух чисел существует способ, не требующий разложения данных чисел на простые множители. Этот способ получил название «способ последовательного деления» или «алгоритм Евклида». Алгоритм Евклида основан на следующих двух утверждениях: Лемма 1. Если а Доказательство. Т.к. а Но, число в не имеет делителей больших, чем в, а потому и числа а и в не имеют общих делителей, больших, чем в. Значит, Т.к. а Лемма 2. Если а = вq + r, то НОД (а, в) = НОД (в, r). Доказательство. Пусть d – какой-либо общий делитель чисел (а, в), т.е. а Пусть теперь d¢ – какой-либо общий делитель чисел в и r, т.е. в Таким образом, мы установили, что всякий общий делитель для чисел а и в является общим делителем для в и r, и, обратно, всякий ОД для чисел в и r является ОД чисел а и в. А это значит, что множество всех ОД чисел а и в совпадает с множеством ОД чисел в и r. Тогда НОД (а, в) = НОД (в, r). Что и требовалось доказать. Теорема. Алгоритм Евклида. Если а разделить на в с остатком, затем в разделить с остатком на первый остаток r 1, затем r 1, разделить на r 2, затем r 2 разделить на r 3 и так далее, то последний, отличный от нуля остаток равен НОД (а, в). Доказательство. Выпишем все неравенства, которые возникают в процессе последовательного деления, описанного в условии теоремы: 1) а = вq 1+ r 1, где 0 ≤ r 1 < в, 2) в = r 1 q 2+ r 2, где 0 ≤ r 2 < r 1, 3) r 1= r 2 q 3+ r 3, где 0 ≤ r 3 < r 2, 4) r 2= r 3 q 4 + r 4, где 0 ≤ r 4 < r 3, … … …… n – 1) rn -3= rn -2 qn -1 + rn -1, где 0 ≤ rn -1 < rn -2, n) rn -2= rn -1 qn + rn, где 0 ≤ rn < rn -1, n + 1) rn -1= rnqn +1 + rn +1, где rn +1 = 0. Прежде всего, отметим, что, что процесс последовательного деления не может быть бесконечным, т.к. получающиеся в последовательных делениях остатки r 1, r 2, r 3, … являются целыми неотрицательными числами и образуют убывающую последовательность Докажем, что rn и есть НОД (а, в). Действительно, из выписанных выше равенств 1), 2), …, n – 1), n), n + 1), выражающих процесс последовательного деления на основе лемм 1 и 2, заключаем, что НОД (а, в) = НОД (в, r 1) = НОД(r 1, r 2) = НОД (r 2, r 3) = … =НОД (rn -3, rn -2) = НОД (rn -2, rn -1) = НОД (rn -1, rn) = rn. Что и требовалось доказать. Приведём пример, на котором покажем краткую запись алгоритма. Пусть нужно найти НОД (816, 323). Процесс последовательного деления удобно записывать в виде многократного деления углом:
Следствие. Множество всех делителей НОД (а, в)есть в то же время множество всех общих делителей чисел а и в. Например, НОД(120, 160) = 40. Все общие делители чисел 120 и 160 – это делители числа 40: 1, 2, 4, 5, 8, 10, 20, 40. НОД нескольких (более двух) чисел находится по теореме 2, § 2. П р и м е р. Найти НОД (5912, 8868, 13302, 18475). 1) НОД(5912, 8868) = 2956, 2) НОД(2956, 13302) = 1478, 3) НОД(1478, 18475) = 739, 4) НОД(5912, 8868, 13302, 18475) = 739. НОК этих чисел можно найти, используя теорему о связи НОД и НОК двух чисел (теорема 1, § 12).
Не нашли, что искали? Воспользуйтесь поиском:
|