Энциклопедия   
Общие сведения   
Попечительский совет   
Научно-редакционный совет   
Меценаты программы   
Отзывы о программе   
Приглашение для авторов   
Предложения для меценатов   
Деловые предложения   
Авторы   
Новости   
Публикации дня   
Научные версии   
Открытое письмо   
История в лицах   
Документы истории   
Лидеры экономики и политики   
Раздел сайта Ярмарки России содействует продвижению на рынок научных достижений, изобретений, передовых технологий, инновационной продукции и произведений искусства
Художественная галерея
Патенты и изобретения
Контакты:
E-mail: ,
,
Адрес редакции:
191186, Санкт-Петербург,
ул.Миллионная, д. 5,
СЗТУ, кафедра ВМКСиС.
Факс: (812) 700-99-31

Евклида алгоритм

  
Автор: Кравчук Н.С.

Евклида алгоритм – это способ нахождения наибольшего общего делителя.

Был предложен сначала в геометрической форме для нахождения наибольшей общей меры двух отрезков, или,вообще, двух геометрических величин.

Если отрезки a и b равны, то любой из них может быть принят за отрезок с0. Если отрезки не равны, то пусть а обозначает больший отрезок, а b – меньший. В таком случае откладывают вдоль по отрезку а отрезок b столько раз, сколько он уложится. Если при этом не получается никакого остатка, то отрезок b и является наибольшей общей мерой (сам в себе он укладывается один раз). Если остается некоторый остаточный отрезок b1, то он откладывается вдоль отрезка b столько раз, сколько он уложится. Если при этом не получается остатка, то b1 и есть наибольшая общая мера с0. В случае, когда вновь получается остаточный отрезок b2, он откладывается вдоль отрезка b1 и т.д. Если отрезки а и b соизмеримы, то процесс неизменно кончится на каком-либо шаге с номером k тем, что отрезок bk уложится целое число раз в отрезке bk-1. Отрезок bk и есть в этом случае общая наибольшая мера отрезков а и b.Если отрезки а и b несоизмеримы, то алгоритм Евклида может оказаться бесконечным.

Тот же алгоритм применяется для нахождения наибольшего общего делителя двух целых чисел или наибольшего общего делителя двух многочленов.

Пусть а и b– два положительных целых числа, причем а>=b. Деление с остатком числа a на число b всегда приводит к результату a=nb+b1, где (неполное) частное n является положительным целым числом, а остаток b1 - либо 0, либо положительное целое число, меньшее b.

Находится ряд равенств:

(где ni - положительные целые числа и 0 <= bi < bi-1), заканчивающийся, когда получается равный нулю остаток bk+1. Последний положительный остаток bk и является наибольшим общим делителем чисел а и b.

Алгоритм Евклида служит не только для нахождения общего наибольшего делителя, но и для доказательства самого его существования.
Литература:
1.Виноградов И.М. Основы теории чисел. – М.:Наука, 1981. – 176 с.;
2.Воробьев Н.Н. Признаки делимости.– 3-е изд. – М.: Наука, 1980. - 96 с.;
3.Колмогоров А.Н. Математика - наука и профессия. - М.:Наука, 1988. – 288 с.

  
Выберите начальную букву термина:
А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т
У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я