КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Алгоритм Евклида
Алгоритм Евклида дает правила вычисления наибольшего общего делителя (НОД) 2-х натуральных чисел. (a,b)= d, где d – НОД НОК – наименьшее общее кратное [a,b] = k, где k – НОК Наибольший общий делитель (НОД) чисел а и b - это наибольшее целое число d, на которое и а, и b делятся: d = НОД(а, b). Если НОД(а, b) = 1, то числа а и b взаимно простые. Наименьшим общим кратным (НОК) нескольких натуральных чисел называется наименьшее натуральное число, которое делится без остатка на каждое из данных чисел. НОК двух чисел a и b можно вычислить на знании НОД(a, b) по формуле: .
Существует рекуррентная запись запись алгоритма Евклида, которая заканчивается за определенное число шагов. a,b – N Разложим большее через меньшее b< a ……………………. и Существует теорема что предпоследний остаток и есть НОД т.е. – НОД На основание теоремы сделаем вывод что НОД необходим в шифрование. Пример: a= 525, b= 231
Пример2: a=1234, b= 54 1234= 54*22+46 54= 46*1+8 46= 8*5+6 8= 6*1+2 6=2*3+0 Расширенный алгоритм Евклида (РАЕ) (a,b)=d d можно разложить по формуле: a x +b y =d Дополнительно вычисляются коэффициенты x,y При нахождение НОД с помощью РАЕ применяются обратные элементы. , но обратные элементы не всегда существуют. Пример: a=1234, b= 54 2=8-6*1=8-(46-8*5)=6*8-46=-6(54-46*1)-46 = 6*54-6*46-46=6*54-7*46=6*54-7*(1234-54*22)=6*54-7*1234 x=7; y= 160
Дата добавления: 2014-01-15; Просмотров: 678; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |