= 7 · 2 · 3 ·5 · 7 + 0 · 2 · 3 · 5 + 1 · 2 · 3 + 2 · 2 + 1 = 1481.
Преимущество рассмотренного метода перед методом ортогональных базисов состоит в том, что все вычисления выполняются в модулярной арифметике, причем в отдельных каналах, соответствующих модулям
Один из вариантов уменьшения числа операций в рассмотренном алгоритме может быть достигнут путём особого выбора системы оснований. Выберем систему оснований СОК следующим образом:
Очевидно, что основания такой системы взаимно простые числа. Эта система обладает той особенностью, что
где
Пример. Выберем систему оснований по указанному принципу:
Введем новые обозначения
Пусть в системе оснований
Метод перевода чисел из СОК в ОПС на основе выбора системы оснований
Действия | Модули | Цифры ОПС | ||||||||
| | | | |||||||
– | 2727 | 06 | 10 | 11 | | |||||
– | – | | 11 | 01 | | |||||
– | – | | 10 | | ||||||
| – | 1 | |
Таким образом,
Как видно, при указанном выборе системы оснований число операций уменьшается вдвое, т.к. необходимо для осуществления перевода совершить
для которых все константы
Другая модификация алгоритма (3.9´) основывается на факте, что если в процессе перевода появляется определенная комбинация цифр, то оставшиеся цифры числа в ОПС можно сразу определить и процесс перевода может быть завершен. К условиям, которые могут завершить процесс перевода до выполнения последнего шага алгоритма (3.9´) можно отнести следующие:
1. Если при определении цифры
2. Если при определении цифры
Рассмотрим примеры, иллюстрирующие эти случаи.
Пример. Пусть основания системы