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

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





більший загальний дільник чисел знаходиться за допомогою алгоритму Евкліда. Якщо в (1.2) і (1.3) число р - фіксоване, то воно називається модулем. Тоді для нескінченного числа варіантів вибору можна отримати один і той же залишок. У таких випадках кажуть, що всі ці числа А порівнянні за модулем р. Всі цілі числа А, дають при діленні на р один і той же залишок, утворюють клас відрахувань по модулю р.

Приклад. Якщо, то,, дають один і той же решту, бо 17, 22, 32 порівняні по модулю 5. Для заданого модуля р мається р таких класів, по одному на кожен можливий залишок, який може дорівнювати 0, 1, 2,...,.

Класом з даного модуля р називається безліч всіх чисел, порівнянних з деякими даними цілим числом А.

Число класів по модулю р звичайно і одно р.

Класами, взаємно простими з модулем, називаються класи, у яких найбільший дільник дорівнює 1.

Наведеної системою вирахувань по деякому модулю є система чисел, узятих по одному з кожного класу, взаємно простого з модулем.

Кількість класів, взаємно простих з модулем р, дорівнює числу цілих чисел, що не перевершують р і взаємно простих з р. Число таких класів залежить від величини модуля і є функцією модуля. Цю функцію зазвичай називають функцією Ейлера і позначають через.

Функцією Ейлера називається число натуральних чисел, що не перевершують р і взаємно простих з р.

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

Приклад.. Щоб визначити функцію Ейлера, необхідно виписати натуральні числа від 1 до 24 і викреслити числа, які мають не рівні одиниці загальні дільники з 24, т. Е. Числа, що діляться на 2 і на 3. Решта числа (1, 5, 7, 11, 13, 17, 19, 23) утворюють наведену систему відрахувань по модулю 24; дорівнює числу цих чисел, т.е.

.

Функція Ейлера - мультиплікативна, т. е.


при. (1.7)


Приклад. ,,,,,.

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

Відносини порівнянності позначають наступним чином:


. (1.8)


Вираз (1.8) еквівалентно висловом.

Якщо, то.

Співвідношення порівнянності в чому схоже з рівністю, проте воно менш сильне в тому сенсі, що рівні величини можна порівняти, а порівнянні не обов'язково рівні.

З точки зору порівнянності чисел ми використовуємо тільки залишок, що утворився при розподілі числа А на число р. Очевидно, що

. (1.9)


Операція взяття вирахування визначається правилом


. (1.10)


Звідси видно, що для визначення найменшого неотрицательного вирахування від числа А необхідно з цього числа відняти число, найближче до А, яке менше А і кратно р. Повну систему представників у цьому випадку будемо називати системою найменших невід'ємних відрахувань по mod p і позначати символом

При виконанні обчислень завжди можна замінити порівняння, яке встановлює зв'язок між цілими класами чисел з одним і тим же вирахуванням, рівністю, що включає цей відрахування.

Наприклад, якщо


(1.11)

(1.12)


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


(1.13)


Тож за всіх обчисленнях зі знаками,, можна результат обчислень на кожному кроці замінювати його вирахуванням.

Припустимо, що, де; тоді кожен елемент А з єдиним чином представлений у вигляді


(1.14)

.


Лінійна форма (1.14) при всіх можливих приймає значення з діапазону, так як.

Різним наборам констант, де, відповідають різні значення лінійної форми (1.14).

Якщо в (1.14) покласти, то отримаємо р-адических (позиційний) код. При невиконанні цієї умови код називається поліадіческіх (позиційним).

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

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

Якщо модулі - попарно взаємно прості, то можлива нова, відмінна від позиційної, машинна арифметика відрахувань по, яка породжує непозиційних код. Перевагою непозиционной арифметики є повне розпаралелювання операцій.

Представлення чисел в СОК забезпечується найменшими невід'ємними відрахуваннями за системою взаємно простих модулів:


(1.15)


Таке уявлення дозволяє виконувати операції з великою швидкістю внаслідок відсутності переносів від цифри до цифри.

Додавання, віднімання і множення двох чисел А і В може бути виконане за допомогою додавання, віднімання або множен...


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





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

  • Реферат на тему: Визначення числа підприємств, обсягу продукції, середньооблікового числа пр ...
  • Реферат на тему: Знаходження оптимального числа листів фанери и Вирізання потрібного числа з ...
  • Реферат на тему: Рішення задач цілочисельний арифметики (пошук дільників і простих чисел)
  • Реферат на тему: Цифрове арифметико-логічний пристрій, що дозволяє виконувати операції відні ...
  • Реферат на тему: Закріплення знань учнів з теми: "Числа 1-10 та число 0"