Симметричная арифметика индекса уровня - Википедия - Symmetric level-index arithmetic

В индекс уровня (LI) представление чисел и его алгоритмы за арифметика операции, были введены Чарльзом Кленшоу и Фрэнк Олвер в 1984 г.[1]

Симметричная форма системы LI и ее арифметические операции были представлены Кленшоу и Питером Тернером в 1987 году.[2]

Майкл Анюта, Даниэль Лозье, Николас Шабанель и Тернер разработали алгоритм для симметричный индекс уровня (SLI) арифметика и ее параллельная реализация. Была проведена обширная работа по разработке арифметических алгоритмов SLI и их распространению на сложный и вектор арифметические операции.

Определение

Идея системы индекса уровня состоит в том, чтобы представить неотрицательный настоящий номер Икс в качестве

куда и процесс возведения в степень выполняется раз, с . и ж являются уровень и индекс из Икс соответственно. Икс = + ж это LI образ Икс. Например,

так что его образ LI

Симметричная форма используется, чтобы разрешить отрицательные показатели, если величина Икс меньше 1. Один берет sgn (бревно(Икс)) или же sgn (|Икс| − |Икс|−1) и сохраняет его (после замены знака обратного нуля на +1, поскольку для Икс = 1 = е0 изображение LI Икс = 1.0 и однозначно определяет Икс=1 и мы можем обойтись без третьего состояния и использовать только один бит для двух состояний -1 и +1) в качестве обратного знака рИкс. Математически это эквивалентно взятию взаимный (мультипликативная обратная величина) небольшого числа, а затем найти изображение SLI для обратной величины. Использование одного бита для обратного знака позволяет представлять очень маленькие числа.

А знаковый бит также может использоваться для разрешения отрицательных чисел. Один берет sgn (X) и сохраняет его (после замены знака +1 на 0, поскольку для Икс = 0 изображение LI Икс = 0.0 и однозначно определяет Икс = 0 и мы можем обойтись без третьего состояния и использовать только один бит для двух состояний -1 и +1) в качестве знака sИкс. Математически это эквивалентно взятию обратного (аддитивного обратного) отрицательного числа, а затем нахождению изображения SLI для обратного. Использование одного бита для знака позволяет представлять отрицательные числа.

Функция отображения называется функция обобщенного логарифма. Он определяется как

и это отображает на себя монотонно и, следовательно, обратим на этом интервале. Обратное, обобщенная экспоненциальная функция, определяется

Плотность ценностей Икс представлена Икс не имеет разрывов при переходе с уровня к  + 1 (очень желанная недвижимость), поскольку:

Функция обобщенного логарифма тесно связана с функцией повторный логарифм используется в компьютерном анализе алгоритмов.

Формально мы можем определить представление SLI для произвольного вещественного Икс (не 0 или 1) как

куда sИкс знак (аддитивная инверсия или нет) Икс и рИкс является обратным знаком (мультипликативная инверсия или нет), как в следующих уравнениях:

тогда как для Икс = 0 или 1, имеем:

Например,

и его представление SLI

Смотрите также

Рекомендации

  1. ^ Кленшоу, Чарльз Уильям; Олвер, Фрэнк Уильям Джон (1984). «За пределами с плавающей точкой». Журнал ACM. 31 (2): 319–328. Дои:10.1145/62.322429.
  2. ^ Кленшоу, Чарльз Уильям; Тернер, Питер Р. (1988-10-01) [1986-09-16, 1987-06-04]. «Симметричная система индекса-уровня». Журнал численного анализа IMA. Oxford University Press, Институт математики и ее приложений. 8 (4): 517–526. Дои:10.1093 / imanum / 8.4.517. ISSN  0272-4979. OCLC  42026743. Получено 2018-07-10.

дальнейшее чтение

внешняя ссылка