Тема: АНАЛИЗ СОВРЕМЕННЫХ АЛГОРИТМОВ НАХОЖДЕНИЯ НОД
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ОСНОВНАЯ ЧАСТЬ
1. ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ И СВОЙСТВА 4
2. АЛГОРИТМ ЕВКЛИДА 10
3. ДВОИЧНЫЙ АЛГОРИТМ 11
4. К-АРНЫЙ АЛГОРИТМ 13
5. АССОЦИАТИВНЫЙ К-АРНЫЙ АЛГОРИТМ 15
6. СРАВНИТЕЛЬНЫЕ ТЕКСТЫ 18
ЗАКЛЮЧЕНИЕ 31
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
📖 Введение
Существует множество теоретических и практических применений набольшего общего делителя. В частности, он является основой для криптографического алгоритма с открытым ключом RSA, широко распространённого в электронной коммерции. Также используется при решении линейных диофантовых уравнений, при построении непрерывных дробей, в методе Штурма, является основным инструментом для доказательства теорем в современной теории чисел, например, таких как теорема Лагранжа о сумме четырёх квадратов и основная теорема арифметики.
Один из основных и самых первых способов нахождения набольшего общего делителя является Алгоритм Евклида. Первое описание алгоритма находится в «Началах» Евклида (около 300 лет до н. э.), что делает его одним из старейших численных алгоритмов, используемых в наше время. Оригинальный алгоритм был предложен только для натуральных чисел и геометрических длин (вещественных чисел). Однако в XIX веке он был обобщён на другие типы чисел, такие как целые числа Гаусса и полиномы от одной переменной. Это привело к появлению в современной общей алгебре такого понятия, как евклидово кольцо. Позже алгоритм Евклида также был обобщён на другие математические структуры, такие как узлы и многомерные полиномы.
В этой работе рассматриваются различные алгоритмы вычисления НОД для 2х чисел: алгоритм Евклида, Бинарный алгоритм, К-арный алгоритм, Ассоциативный к-арный алгоритм. Осуществляется программная реализация, сравнение скорости работы, сравнение количества итераций необходимых для вычисления НОД для этих алгоритмов. Исследование влияния входных и других параметров на работу алгоритма.



