Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » Підвищення швидкості виконання операції ділення в системі залишкових класів

Реферат Підвищення швидкості виконання операції ділення в системі залишкових класів





ачення округленно приватного. Для цього спочатку визначається. Знайдене таким чином значення далі використовується в рекурсивних співвідношеннях


і (2.19)


для отримання, і так далі.

Ця повторювана процедура продовжується до тих пір, поки або.

Якщо це виникає на r-му повторенні, то


(2.20)


Так як є або модулем або твором модулів СОК, то знаходження величини являє собою розподіл на модуль або твір модулів СОК [9].

Розглянемо приклад.

Приклад. Нехай модулі СОК і - діапазон. Розділимо на і знайдемо округлене приватне.

Уявімо у вигляді (2.16) в ОПСС в порядку зменшує значущість:

,

де Тоді приблизний дільник з урахуванням (2.17) і (2.18) буде дорівнює.

Знайдемо і виконаємо дії з урахуванням рекурсивних співвідношень (2.19)

З (2.20) так як,, то. Тоді округлене приватне буде Дійсно


2.3 Програмна реалізація і аналіз методу Ферма в системі комп'ютерної алгебри Maple


Реалізувати метод Ферма ділення довільних чисел в СОК можна, виконавши послідовно описані в підрозділі 2.2 дії, які й будуть основними кроками алгоритму відповідної програми:

) введення діленого і дільника представлених в десяткового позиційній системі числення;

) вибір відповідної системи підстав;

) переклад дільника в систему залишкових класів;

) переклад дільника до узагальненої позиційну систему числення;

) визначення наближеного дільника;

) знаходження частки від розподілу на наближений дільник методом Ферма.

Складемо таблицю залежності числа ітерацій, необхідних для знаходження приватного методом Ферма, від розрядності діленого і дільника, використовуючи розроблену програму:


Таблиця 2.5

ДелімоеДелітель 8152128354148 161014182227 1159121619 111691317 1111469 11111712 1111116

У таблиці 2.5 ділене і дільник представлені ступенями числа. Число розташоване на перетині діленого і дільника означає число ітерацій, необхідних для знаходження округленого приватного методом Ферма.

За даними таблиці 2.5 можна зробити висновок, що зі збільшенням розриву між діленим і дільником (за умови, що ділене більше дільника), кількість ітерацій зростає. Тобто число ітерацій буде нескінченно зростати при збільшенні розриву між діленим і дільником.


Висновки по другому розділу


У даному розділі були розглянуті основні види ділення чисел в системі залишкових класів: поділ без залишку, ділення на твір модулів СОК, ділення на число взаімнопростое з модулями СОК; наведені способи реалізації. Було відзначено, що поділ довільних цілих чисел тільки даними способами пов'язано з великими складнощами, і розглянуто альтернативний алгоритм знаходження округленого приватного довільних чисел на основі методу Ферма. Був проведений обчислювальний експеримент, аналіз результатів якого виявив істотний недолік даного методу, що полягає в тому, що в деяких випадках для обчислення округленого приватного може знадобитися багато ітерацій; це відбувається в тих випадках, коли ділене - велике число, дільник - відносно мале число. Причому число ітерацій буде нескінченно зростати при збільшенні розриву між діленим і дільником.


ВИСНОВОК


У рамках даної випускної кваліфікаційної роботи були вирішені наступні завдання:

. Розглянуто способи подання та обробки цілих чисел у різних системах числення.

. Розглянуто деякі випадки ділення в системі залишкових класів: формальне поділ, поділ на твір модулів системи залишкових класів, масштабування.

. Досліджено метод поділу Ферма довільних чисел в системі залишкових класів.

. Реалізовано в системі комп'ютерної алгебри Maple та проаналізовано метод поділу Ферма довільних чисел в системі залишкових класів.

СПИСОК ЛІТЕРАТУРИ

maple позиційний числення поділ

1. Акрітас А. Основи комп'ютерної алгебри з додатками.- М .: Світ, 1994. 544 с.

. Акушський І.Я., Юдицький Д.М. Машинна арифметика в залишкових класах.- М .: Сов. радіо, 1968. 440 с.

. Виноградов І.М. Основи теорії чисел.- М .: Наука, 1972. 168 с.

. Каган Б.М., Канівський М.М. Цифрові обчислювальні машини і системи.- М .: Енергія, 1973.

. Копиткове Л.Б. Математичні моделі нейромережевої реалізації модулярних обчислювальних структур для високошвидкісної цифрової фільтрації: дисертація.- Ставрополь: СГУ, 2001, 264 с.

. Лобесил М.В. Розробка методів і алгоритмів модулярних обчис...


Назад | сторінка 13 з 14 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Виконання Операції ділення в двійково-десятковій Системі числення
  • Реферат на тему: Проектування дільника частоти цифрових сигналів з постійним коефіцієнтом ді ...
  • Реферат на тему: Побудова та аналіз алгоритмів: переклад чисел у різніх системах числення
  • Реферат на тему: Програмна реалізація механізму переведення чисел в різні системи числення
  • Реферат на тему: Система тестування залишкових знань на основі компетентнісного підходу