Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Розширений алгоритм Евклида




Конгруенції за модулем.

Модульна арифметика

 

Лишки за модулем.

Кожне ціле число можна розділити з остачею на натуральне число:, <.

Остача від ділення числа на називається лишком ( у даному випадку - лишком числа за модулем). Операція, що співставляє числу його лишок за модулем, називається з веденням за модулем.

Означення. Два цілих числа і конгруентні за модулем, якщо їхня різниця ділиться на.

Відношення конгруентності записується у виді:,,. Замість знака конгруенції часто використовується знак рівності. Числа, що мають однакові остачі від ділення на, конгруентні за модулем.

Стандартні значення лишків за модулем, належать множині (т.зв. система найменших додатних лишків).

Лишок суми за модулем дорівнює сумі лишків, зведеної, якщо необхідно, ще раз за модулем. Аналогічною властивістю володіє лишок добутку.

Відношення конгруентності дозволяє розбити множину цілих чисел на класи. Елементи одного класу мають однакові лишки за модулем. Очевидно, класи не перерізаються. Кожному класу відповідає один найменший додатний лишок і навпаки.

Лишок суми або добутку за модулем елементів і не залежить від вибору цих елементів, а залежить лише від вибору класів і.

Можна побудувати кільце, елементами якого є класи лишків, а операції виконуються через дії над відповідними найменшими додатними лишками.

Наприклад, якщо, то клас, що містить, є множиною виду. Оскільки множина цілих чисел є кільцем, то наша відповідність між класами і лишками є гомоморфізмом кілець. Образ цього гомоморфізму (кільце класів лишків за модулем) називається фактором-кільцем кільця цілих чисел за модулем і звичайно позначається. Зауважимо, що нулем у кільці лишків у кільці є клас.

При зашифруванні інформації використовуються взаємно однозначні перетворення даних. Для перебування зворотних елементів у кільці можна використовувати т.зв. розширений алгоритм Евкліда.

 

 

Цей алгоритм призначений для пошуку целочисленного розвязку,, рівняння, >,, де і також цілі.

Розглянемо схему розширеного алгоритму Евклида на прикладі чисел 15 і 25. Ми будемо знаходити залишки і (неповні) частки від розподілу двох чисел, тобто користуватися рівностями виду, де всі числа цілі і <.

Оскільки повиннео виконуватися нерівність >, те змінимо позначення:,.

Випишемо послідовність рядків:

 

(,).

Пояснення. Ділимо на з остачею. Одержуємо: тобто, відкіля,. Перевіряємо:? Ні – працюємо далі. Обчислюємо:. Формуємо черговий рядок:.

Вихідними даними для кроку 2 будуть рядки (з попереднього кроку) і. З цими рядками діємо аналогічно.

Якщо чергова остача від ділення дорівнює 0, виписуємо розвязок з даних попереднього кроку (див. нижче).

(,)

(,).

При формуванні чергового рядка, остачу, виписуємо рішення з даних попереднього кроку:

НОД,, НОД.

 




Поделиться с друзьями:


Дата добавления: 2014-10-15; Просмотров: 818; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.