Symetryczna arytmetyka indeksu poziomu

Reprezentacja liczb z indeksem poziomu ( LI ) i jej algorytmy operacji arytmetycznych zostały wprowadzone przez Charlesa Clenshawa i Franka Olvera w 1984 roku.

Symetryczną postać systemu LI i jego operacje arytmetyczne przedstawili Clenshaw i Peter Turner w 1987 roku.

Michael Anuta, Daniel Lozier, Nicolas Schabanel i Turner opracowali algorytm arytmetyki symetrycznego indeksu poziomu ( SLI ) i jego równoległą implementację. Przeprowadzono wiele prac nad opracowaniem algorytmów arytmetycznych SLI i rozszerzeniem ich na złożone i wektorowe operacje arytmetyczne.

Definicja

Ideą systemu indeksów poziomów jest reprezentowanie nieujemnej liczby rzeczywistej X jako

gdzie a proces potęgowania jest wykonywany razy, z . i f to odpowiednio poziom i indeks X. _ x = + f jest obrazem LI X . Na przykład,

taki jest jego obraz LI

Postać symetryczna jest używana, aby umożliwić ujemne wykładniki, jeśli wielkość X jest mniejsza niż 1. Bierze się sgn (log( X )) lub sgn(| X | − | X | −1 ) i przechowuje (po podstawieniu +1 dla 0 dla znaku odwrotności, ponieważ dla X = 1 = e 0 obraz LI wynosi x = 1,0 i jednoznacznie definiuje X = 1 i możemy zrezygnować z trzeciego stanu i użyć tylko jednego bitu dla dwóch stanów −1 i +1) jako znak odwrotny r X . Matematycznie jest to równoważne z obliczeniem odwrotności (odwrotności multiplikatywnej) liczby o małej wielkości, a następnie znalezieniem obrazu SLI dla odwrotności. Użycie jednego bitu jako znaku odwrotności umożliwia reprezentację bardzo małych liczb.

Bit znaku może być również użyty do zezwolenia na liczby ujemne. Bierze się sgn (X) i przechowuje (po podstawieniu znaku +1 za 0, ponieważ dla X = 0 obraz LI wynosi x = 0.0 i jednoznacznie definiuje X = 0 i możemy zrezygnować bez trzeciego stanu i użyć tylko jednego bit dla dwóch stanów −1 i +1) jako znak s X . Matematycznie jest to równoważne z obliczeniem odwrotności (odwrotności addytywnej) liczby ujemnej, a następnie znalezieniem obrazu SLI dla odwrotności. Użycie jednego bitu na znak umożliwia reprezentację liczb ujemnych.

Funkcja odwzorowania nazywana jest uogólnioną funkcją logarytmiczną . Określa się jako

odwzorowuje na siebie monotonicznie więc jest odwracalny w Odwrotność, uogólniona funkcja wykładnicza , jest zdefiniowana przez

Gęstość wartości X reprezentowana przez x nie ma nieciągłości, gdy przechodzimy od poziomu do + 1 (właściwość bardzo pożądana), ponieważ:

Uogólniona funkcja logarytmu jest ściśle związana z logarytmem iterowanym używanym w informatycznej analizie algorytmów.

Formalnie możemy zdefiniować reprezentację SLI dla dowolnego rzeczywistego X (nie 0 lub 1) jako

gdzie s X jest znakiem (inwersja addytywna lub nie) X , a r X jest znakiem odwrotności (inwersja multiplikatywna lub nie), jak w następujących równaniach:

natomiast dla X = 0 lub 1 mamy:

Na przykład,

a jego reprezentacja SLI to

Zobacz też

Dalsza lektura

Linki zewnętrzne