Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Алгоритм Евклида и его применение

Читайте также:
  1. Алгоритм (порядок) действий врача при переливании крови
  2. Алгоритм N 1
  3. Алгоритм N 2
  4. Алгоритм автоматического распараллеливания арифметических
  5. Алгоритм введения и изменения заряда точки привязки
  6. Алгоритм выбора поставщика продукции.
  7. Алгоритм выбора рецептурного бланка

Для нахождения НОД двух чисел существует способ, не требующий разложения данных чисел на простые множители. Этот способ получил название «способ последовательного деления» или «алгоритм Евклида».

Алгоритм Евклида основан на следующих двух утверждениях:

Лемма 1. Если а в, то НОД (а, в) = в, НОК (а, в) = а.

Доказательство. Т.к. а в Ù в в Þ в = ОД (а, в). (ОД (а, в) – общий делитель чисел а, в).

Но, число в не имеет делителей больших, чем в, а потому и числа а и в не имеют общих делителей, больших, чем в. Значит,
в = НОД (а, в).

Т.к. а а Ù а в Þ а = ОК (а, в). (ОК (а, в) общее кратное чисел а, в). Если предположить, что существует m = ОК (а, в) < а, то m не делится на а, значит, а есть НОК (а, в).

Лемма 2. Если а = вq + r, то НОД (а, в) = НОД (в, r).

Доказательство. Пусть d – какой-либо общий делитель чисел (а, в), т.е. а d Ù в d. Тогда r = (а – вq) d по теореме о делимости разности и произведения, следовательно, в – есть общий делитель (в, r).

Пусть теперь – какой-либо общий делитель чисел в и r, т.е. в Ù r d¢. Тогда а = вq + 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, … являются целыми неотрицательными числами и образуют убывающую последовательность
r 1 > r 2 > r 3>.. …, а убывающая последовательность целых неотрицательных чисел не может содержать бесконечного множества элементов. Поэтому через конечное число таких последовательных делений обязательно получается остаток равный нулю. В нашей записи таким остатком является остаток rn +1, полученный при (n + 1) последовательном делении. Последний не равный нулю остаток rn.

Докажем, что 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).

Вопросы и задания для самопроверки

1. Прочитайте записи 21 3, 24 6, 15 5, 20 4 = 5.

2. Истинны ли следующие высказывания:

«Свойства отношения делимости не зависят от системы счисления», «Признаки делимости зависят от системы счисления»?

3. Сформулируйте признак делимости на 6 в двенадцатеричной системе счисления.

4. Запишите 10 подряд идущих составных чисел, сделайте это без подбора.

5. Назовите способы нахождения НОД и НОК двух чисел.

 


ГЛАВА XI

РАСШИРЕНИЕ ПОНЯТИЯ ЧИСЛА. ЦЕЛЫЕ ЧИСЛА.

РАЦИОНАЛЬНЫЕ ЧИСЛА

 

Две практические потребности: подсчет числа элементов конечного множества и измерение величин привели к возникновению понятия числа. При подсчете предметов ответ всегда выражается натуральным числом. Однако, если выражать натуральным числом изменение количества элементов конечного множества, то потребуются дополнительные указания (произошло уменьшение или увеличение). Значит, целесообразно дополнить множество натуральных чисел «новыми» числами, применение которых учитывает не только величину, но и направление. В главе VIII данного пособия рассмотрен случай, когда измеряемая величина состоит из нескольких, равных единице измерения, частей и результат измерения выражается натуральным числом. Однако, не всегда единица величины укладывается целое число раз в измеряемой величине и тогда для того, чтобы выразить результат потребуются новые числа, отличные от натуральных.

Итак, для практических потребностей запас только натуральных чисел оказался недостаточным.

С точки зрения математической теории на очень ранней ступени развития понятия числа с полной определенностью выяснилось, что только натуральными числами обойтись невозможно и требуется введение новых чисел, расширение понятия числа. Без этого над числами нельзя производить таких простейших арифметических действий как вычитание и деление, а эти действия над натуральными числами уже выводят за пределы натуральных чисел. Так за множеством натуральных чисел последовало множество целых чисел, множество рациональных чисел, потом – множество действительных чисел; далее – множество комплексных чисел, причем каждое из перечисленных множеств содержит предыдущее, являясь его расширением, а исходным множеством в процессе расширения понятия числа является множество N натуральных чисел.


Дата добавления: 2015-07-18; просмотров: 256 | Нарушение авторских прав


Читайте в этой же книге: Компьютеры и системы счисления | Отношение делимости и его свойства | Признаки делимости на 2 и 5. | Признаки делимости в других позиционных системах счисления | Четыре класса целых неотрицательных чисел.Простые и составные числа | Решето Эратосфена | Некоторые теоремы, предшествующие основной теореме арифметики | Основная теорема арифметики | Нахождение наибольшего общего делителя и наименьшего общего кратного способом разложения на простые множители | Некоторые свойства наибольшего общего делителя и наименьшего общего кратного |
<== предыдущая страница | следующая страница ==>
Следствие 1.| Задача расширения понятия числа

mybiblioteka.su - 2015-2024 год. (0.008 сек.)