logarytm Zacha
Logarytmy Zacha używane do implementacji dodawania w polach skończonych gdy elementy są reprezentowane jako potęgi generatora .
Logarytmy Zecha zostały nazwane na cześć Juliusa Zecha i są również nazywane logarytmami Jacobiego , na cześć Carla GJ Jacobiego , który użył ich do badań teorii liczb .
Definicja
Biorąc pod uwagę element pola , logarytm Zacha względem podstawy jest określony równaniem
co jest często przepisywane jako
Wybór podstawy gdy wynika to z kontekstu.
dokładniej, funkcją na liczbach całkowitych modulo rzędu multiplikatywnego i wartości z tego samego Aby opisać każdy element, wygodnie jest formalnie dodać nowy symbol wraz z definicjami
gdzie liczbą całkowitą spełniającą dla pola o i dla pola o dziwnej charakterystyce z elementami.
Używając logarytmu Zacha, arytmetykę pola skończonego można przeprowadzić w reprezentacji wykładniczej:
konwencjach z symbolem , z zastrzeżeniem, traktować jako
rozszerzyć na arytmetykę linii rzutowej inny spełniający i
Dla pól charakterystycznych dwa,
- .
Używa
W przypadku wystarczająco małych pól skończonych tablica logarytmów Zacha pozwala na szczególnie wydajną implementację całej arytmetyki pól skończonych pod względem niewielkiej liczby dodawania/odejmowania liczb całkowitych i przeglądania tabeli.
Użyteczność tej metody maleje w przypadku dużych pól, gdzie nie można efektywnie przechowywać tabeli. Ta metoda jest również nieefektywna, gdy wykonuje się bardzo niewiele operacji na polu skończonym, ponieważ spędza się więcej czasu na obliczaniu tabeli niż na rzeczywistych obliczeniach.
Przykłady
Niech α ∈ GF(2 3 ) będzie pierwiastkiem pierwotnego wielomianu x 3 + x 2 + 1 . Tradycyjna reprezentacja elementów tego pola to wielomiany w α stopnia 2 lub mniejszego.
Tabela logarytmów Zacha dla tego pola to Z (−∞) = 0 , Z (0) = −∞ , Z (1) = 5 , Z (2) = 3 , Z (3) = 2 , Z (4) = 6 , Z (5) = 1 i Z (6) = 4 . Rząd multiplikatywny α wynosi 7, więc reprezentacja wykładnicza działa z liczbami całkowitymi modulo 7.
Ponieważ α jest pierwiastkiem z x 3 + x 2 + 1 , oznacza to, że α 3 + α 2 + 1 = 0 , lub jeśli przypomnimy sobie, że ponieważ wszystkie współczynniki są w GF(2), odejmowanie jest tym samym co dodawanie, otrzymujemy α 3 = α 2 + 1 .
Konwersja z reprezentacji wykładniczych na wielomianowe jest dana przez
- (jak pokazano powyżej)
Używając logarytmów Zacha do obliczenia α 6 + α 3 :
- ,
lub, wydajniej,
- ,
i weryfikując to w reprezentacji wielomianowej:
- .
Zobacz też
- Logarytm Gaussa
- Logarytm irlandzki , podobna technika wyprowadzona empirycznie przez Percy'ego Ludgate'a
- Arytmetyka pola skończonego
- Tabela logarytmów
Dalsza lektura
- Fletcher, Alan; Miller, Jeffrey Charles Percy ; Rosenhead, Louis (1946) [1943]. Indeks tablic matematycznych (1 wyd.). Blackwell Scientific Publications Ltd. , Oxford / McGraw-Hill , Nowy Jork.
- Conway, John Horton (1968). Churchhouse, Robert F.; Herz, J.-C. (red.). „Tabela niektórych informacji dotyczących pól skończonych”. Komputery w badaniach matematycznych . Amsterdam: North-Holland Publishing Company : 37–50. MR 0237467 .
- Lam, Clement Wing Hong ; McKay, John KS (1973-11-01). „Algorytm 469: Arytmetyka na polu skończonym [A1]” . Komunikaty ACM . Zebrane algorytmy ACM (CALGO). Stowarzyszenie Maszyn Komputerowych (ACM). 16 (11): 699. doi : 10.1145/355611.362544 . ISSN 0001-0782 . S2CID 62794130 . tomy/469. [1] [2] [3]
- Kühn, Klaus (2008). „CF Gauß und die Logarithmen” (PDF) (w języku niemieckim). Alling-Biburg, Niemcy. Zarchiwizowane (PDF) od oryginału w dniu 14.07.2018 r . Źródło 2018-07-14 .