Symmetrische Level-Index-Arithmetik - Symmetric level-index arithmetic

Die Level-Index- Darstellung ( LI ) von Zahlen und ihre Algorithmen für arithmetische Operationen wurden 1984 von Charles Clenshaw und Frank Olver eingeführt .

Die symmetrische Form des LI-Systems und seine arithmetischen Operationen wurden 1987 von Clenshaw und Peter Turner vorgestellt.

Michael Anuta, Daniel Lozier, Nicolas Schabanel und Turner entwickelten den Algorithmus für symmetrische Level-Index ( SLI ) Arithmetik und eine parallele Implementierung davon. Es wurden umfangreiche Arbeiten an der Entwicklung der SLI-Rechenalgorithmen und deren Erweiterung auf komplexe und vektorielle Rechenoperationen durchgeführt.

Definition

Die Idee des Level-Index-Systems besteht darin, eine nicht-negative reelle Zahl X als

wobei und der Prozess der Exponentiation mal durchgeführt wird, mit . l und f sind die Pegel und Index von X ist. x = + f ist das LI-Bild von X . Beispielsweise,

also ist sein LI-Bild

Die symmetrische Form wird verwendet, um negative Exponenten zuzulassen, wenn der Betrag von X kleiner als 1 ist. Man nimmt sgn (log( X )) oder sgn(| X | − | X | −1 ) und speichert es (nach Einsetzen von +1 für 0 für das Kehrwertzeichen, denn für X  = 1 =  e 0 ist das LI-Bild x  = 1.0 und definiert X =1 eindeutig und wir können auf einen dritten Zustand verzichten und nur ein Bit für die beiden Zustände −1 und +1 . verwenden ) als Kehrwert r X . Mathematisch ist dies gleichbedeutend damit, den Kehrwert (multiplikativ invers) einer kleinen Zahl zu nehmen und dann das SLI-Bild für den Kehrwert zu finden. Die Verwendung eines Bits für das Kehrwertzeichen ermöglicht die Darstellung extrem kleiner Zahlen.

Ein Vorzeichenbit kann auch verwendet werden, um negative Zahlen zuzulassen. Man nimmt sgn (X) und speichert es (nach dem Ersetzen von +1 für 0 für das Vorzeichen, da für X  = 0 das LI-Bild x  = 0.0 ist und X  = 0 eindeutig definiert und wir auf einen dritten Zustand verzichten und nur einen verwenden können Bit für die beiden Zustände −1 und +1) als Vorzeichen s X . Mathematisch ist dies gleichbedeutend damit, die Umkehrung (additive Umkehrung) einer negativen Zahl zu nehmen und dann das SLI-Bild für die Umkehrung zu finden. Die Verwendung eines Bits für das Vorzeichen ermöglicht die Darstellung negativer Zahlen.

Die Abbildungsfunktion wird als verallgemeinerte Logarithmusfunktion bezeichnet . Es ist definiert als

und es bildet sich monoton auf sich selbst ab und ist daher auf diesem Intervall invertierbar. Die Umkehrung, die verallgemeinerte Exponentialfunktion , ist definiert durch

Die Dichte der Werte X, die durch x dargestellt wird, weist keine Diskontinuitäten auf, wenn wir vom Niveau zu  + 1 gehen (eine sehr wünschenswerte Eigenschaft), denn

Die verallgemeinerte Logarithmusfunktion ist eng verwandt mit dem iterierten Logarithmus, der in der Informatikanalyse von Algorithmen verwendet wird.

Formal können wir die SLI-Darstellung für ein beliebiges reelles X (nicht 0 oder 1) definieren als

wobei s X das Vorzeichen (additive Inversion oder nicht) von X ist und r X das reziproke Vorzeichen (multiplikative Inversion oder nicht) wie in den folgenden Gleichungen ist:

wohingegen für X = 0 oder 1 gilt:

Beispielsweise,

und seine SLI-Darstellung ist

Siehe auch

Verweise

Weiterlesen

Externe Links