Arytmetyka wskaźnika poziomu symetrycznego - Symmetric level-index arithmetic

Poziom indeks ( LI ) reprezentacji liczb, a jego algorytmów do arytmetyczne operacje zostały wprowadzone przez Charles Clenshaw i Frank Olver 1984.

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

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

Definicja

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

gdzie i proces potęgowania odbywa się razy, z . i Fpoziom i wskaźnik z X , odpowiednio. x = + f jest obrazem LI X . Na przykład,

więc jego obraz LI to

Symetryczna forma jest używana, aby dopuścić ujemne wykładniki, jeśli wielkość X jest mniejsza niż 1. Jeden bierze sgn (log( X )) lub sgn(| X | − | X | −1 ) i przechowuje je (po podstawieniu +1 dla 0 dla znaku odwrotności, ponieważ dla X  = 1 =  e 0 obraz LI to 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ównoznaczne z wzięciem odwrotności (odwrotności mnożenia) małej liczby wielkości, a następnie znalezieniem obrazu SLI dla odwrotności. Użycie jednego bitu dla znaku odwrotności umożliwia reprezentację bardzo małych liczb.

Bit znaku mogą być również wykorzystywane w celu umożliwienia liczb ujemnych. Jeden bierze sgn (X) i zapisuje go (po podstawieniu znaku +1 za 0, ponieważ dla X  = 0 obraz LI to 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ównoznaczne z wzięciem odwrotności (odwrotności dodawania) liczby ujemnej, a następnie znalezieniem odwrotności obrazu SLI. Użycie jednego bitu jako znaku umożliwia reprezentację liczb ujemnych.

Funkcja odwzorowania nazywana jest uogólnioną funkcją logarytmiczną . Jest zdefiniowany jako

i mapuje się na siebie monotonicznie, a więc jest odwracalny na tym przedziale. 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 (bardzo pożądana właściwość), ponieważ:

Funkcja logarytmu uogólnionego jest ściśle powiązana z logarytmem iterowanym stosowanym w komputerowej 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ż

Bibliografia

Dalsza lektura

Linki zewnętrzne