Студопедия — СИСТЕМА ЗАЛИШКОВИХ КЛАСІВ
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

СИСТЕМА ЗАЛИШКОВИХ КЛАСІВ






 

Результати досліджень, що проводились різними групами вчених з метою пошуків шляхів підвищення продуктивності обчислювальних засобів, методів організації ефективної системи виявлення та виправлення помилок, а також побудови надійних обчислювальних комплексів, дають можливість стверджувати, що в межах позиційних систем числення не можна очікувати принципових зрушень в даних напрямках без суттєвого збільшення робочих частот і ускладнення апаратної частини. Причина полягає в тому, що позиційні системи числення, в яких представляється і обробляється інформація в сучасних ЕОМ, мають важливий недолік – наявність міжрозрядних зв’язків. Таким чином ефективним є використання непозиційних систем числення, які позбавлені даного недоліку.

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

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

 

, . (1)

 

Даний вираз відповідає системі діофантових рівнянь:

 

, , (2)

 

де N – вихідна величина; – набір модулів; – набір залишків по відповідних модулях; – ранг числа N по модулю .

В теорії чисел доведено, що система рівнянь (2) має єдиний розв’язок при взаємопростих модулях. Діапазон чисел, що може бути представлений за допомогою набору модулів (, , …, ) становить , .

Нехай у десятковій системі числення задано число N=13, вибираємо взаємно прості модулі: , добуток яких .

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

Спосіб 1.

При невеликому діапазоні представлених даних найбільш ефективним є табличний метод кодування та перетворення даних в СЗК.

 

Таблиця 2.1 – Таблиця кодування даних в СЗК.

 

Число в десятковій системі числення
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
…. ….
…. ….
       
       
       
       
       
       

 

Отже, згідно таблиці 2.1: .

 

Спосіб 2. Нехай у десятковій системі числення задано число N=103.

Використовуючи рівняння (1) маємо:

;

;

.

Отже .

 

Спосіб 3. Задано число N=103.

 

Число N представлено в позиційній системі числення з основою . Представлення степенів основи d в СЗК буде мати вигляд:

 

б

,

.

 

Отримаємо представлення коефіцієнтів полінома (2.4).

 

,

,

.

Згідно формули (5):

.

Представлення числа N=10310 отримані за допомогою різних методів аналогічні, що підтверджує достовірність отриманих результатів.

 

Переведення числа з системи залишкових класів в десяткову систему числення

Переведення числа з системи залишкових класів в десяткову систему числення здійснюється за формулою

. (3)

Згідно визначення ортогональних базисів, вони можуть бути обчислені:

, ; (4)

де – вага ортогонального елементу.

При чому

. (5)

Рівняння (5) еквівалентне наступному діафантовому рівнянню:

. (6)

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

Позначимо . В результаті ділення на отримаємо певний залишок , згідно рівняння (5):

(7)

З огляду на порівняно невеликі значення величини можемо скласти таблицю розв’язків рівняння (7), за допомогою якої згідно величини знаходиться відповідне значення . Припускаючи, що основи вибираються з множини простих чисел, приведемо таблицю розв’язків рівняння (7), для (таблиця 2.2).

Згідно (5):

 

. (8)

Оскільки сумування проводиться в СЗК:

. (9)

 

Таблиця 2.2 – Розв’язки рівняння для множини простих чисел

Р
                 
                   
                   
                   
                   
                   
                   
                   
                   
                   
                 
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   

 

Рівняння (9) можна використати для перевірки достовірності знаходження базисів системи.

Розглянемо приклад зворотного перетворення для значень отриманих вище

.

Використовуючи означення базисних чисел та таблицю 2.2:

; ; ;

; ; .

Перевіримо достовірність обчислення базисних чисел згідно формули (9):

.

Згідно формули (3):

В результаті послідовного застосування прямого та зворотного перетворень для цілочисельної форми СЗК отримаємо вихідне число в позиційній системі числення.

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

 







Дата добавления: 2015-10-18; просмотров: 2633. Нарушение авторских прав; Мы поможем в написании вашей работы!



Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Этические проблемы проведения экспериментов на человеке и животных В настоящее время четко определены новые подходы и требования к биомедицинским исследованиям...

Классификация потерь населения в очагах поражения в военное время Ядерное, химическое и бактериологическое (биологическое) оружие является оружием массового поражения...

Факторы, влияющие на степень электролитической диссоциации Степень диссоциации зависит от природы электролита и растворителя, концентрации раствора, температуры, присутствия одноименного иона и других факторов...

Тема: Кинематика поступательного и вращательного движения. 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью, проекция которой изменяется со временем 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью...

Условия приобретения статуса индивидуального предпринимателя. В соответствии с п. 1 ст. 23 ГК РФ гражданин вправе заниматься предпринимательской деятельностью без образования юридического лица с момента государственной регистрации в качестве индивидуального предпринимателя. Каковы же условия такой регистрации и...

Седалищно-прямокишечная ямка Седалищно-прямокишечная (анальная) ямка, fossa ischiorectalis (ischioanalis) – это парное углубление в области промежности, находящееся по бокам от конечного отдела прямой кишки и седалищных бугров, заполненное жировой клетчаткой, сосудами, нервами и...

Studopedia.info - Студопедия - 2014-2024 год . (0.013 сек.) русская версия | украинская версия