Zechsův logaritmus - Zechs logarithm - Wikipedia
Zech logaritmy se používají k implementaci přidání do konečná pole když jsou prvky reprezentovány jako síly generátoru .
Zech logaritmy jsou pojmenovány po Julius Zech,[1][2][3][4] a jsou také voláni Jacobiho logaritmy,[5] po Carl G. J. Jacobi kdo je použil teoretický počet vyšetřování.[6]
Definice
Vzhledem k primitivní prvek konečného pole, Zechův logaritmus vzhledem k základně je definována rovnicí
nebo ekvivalentně
Volba základny je obvykle vynechán z notace, když je to jasné z kontextu.
Být přesnější, je funkce na celá čísla modulo multiplikativní pořadí a přebírá hodnoty ve stejné sadě. Aby bylo možné popsat každý prvek, je vhodné formálně přidat nový symbol spolu s definicemi
kde je celé číslo uspokojující , to je pro pole charakteristiky 2 a pro pole liché charakteristiky s elementy.
Pomocí Zechova logaritmu lze provést aritmetiku konečných polí v exponenciálním vyjádření:
Tyto vzorce zůstávají věrné našim konvencím se symbolem s výhradou, že odečtení není definováno. Zejména je třeba ošetřit vzorce pro sčítání a odčítání jako zvláštní případ.
To lze rozšířit na aritmetiku projektivní linie zavedením dalšího symbolu uspokojující a případně další pravidla.
Všimněte si, že pro pole charakteristiky dva,
- ⇔ .
Použití
Pro dostatečně malá konečná pole umožňuje tabulka Zechových logaritmů obzvláště efektivní implementaci aritmetiky všech konečných polí, pokud jde o malý počet sčítání / odčítání celých čísel a vyhledávání tabulek.
Užitečnost této metody klesá u velkých polí, kde nelze efektivně uložit tabulku. Tato metoda je také neefektivní, když děláte jen velmi málo operací v konečném poli, protože člověk stráví více času výpočtem tabulky než jeden ve skutečném výpočtu.
Příklady
Nechat α ∈ GF (23) být kořenem primitivní polynom X3 + X2 + 1. Tradiční reprezentace prvků tohoto pole je jako polynomy v α stupně 2 nebo méně.
Tabulka Zechových logaritmů pro toto pole je Z(−∞) = 0, Z(0) = −∞, Z(1) = 5, Z(2) = 3, Z(3) = 2, Z(4) = 6, Z(5) = 1, a Z(6) = 4. Multiplikativní pořadí α je 7, takže exponenciální reprezentace pracuje s celými čísly modulo 7.
Od té doby α je kořenem X3 + X2 + 1 pak to znamená α3 + α2 + 1 = 0, nebo pokud si vzpomeneme, že protože všechny koeficienty jsou v GF (2), odčítání je stejné jako sčítání, získáme α3 = α2 + 1.
Převod z exponenciálních na polynomické reprezentace je dán vztahem
- (jak je uvedeno výše)
Použití Zech logaritmů k výpočtu α6 + α3:
- ,
nebo, efektivněji,
- ,
a jeho ověření v polynomické reprezentaci:
- .
Viz také
- Gaussův logaritmus
- Irský logaritmus, podobná technika odvozená empiricky Percy Ludgate
- Aritmetika konečného pole
- Logaritmická tabulka
Reference
- ^ Zech, Julius August Christoph (1849). Tafeln der Adds- und Subtractions-Logarithmen für sieben Stellen (v němčině) (Speciálně přetištěno (ze sbírky Vega – Hülße) 1. vydání.). Lipsko: Weidmann'sche Buchhandlung. Archivováno od originálu na 2018-07-14. Citováno 2018-07-14. Součástí: Freiherr von Vega, Georg (1849). Hülße, Julius Ambrosius; Zech, Julius August Christoph (eds.). Sammlung mathematischer Tafeln (v němčině) (Kompletně přepracované vydání.). Lipsko: Weidmann'sche Buchhandlung. Bibcode:1849smt..book ..... V. Archivováno od originálu na 2018-07-14. Citováno 2018-07-14.
- ^ Zech, Julius August Christoph (1863) [1849]. Tafeln der Adds- und Subtractions-Logarithmen für sieben Stellen (v němčině) (Speciálně přetištěno (ze sbírky Vega – Hülße), 2. vyd.). Berlín: Weidmann'sche Buchhandlung. Archivováno od originálu na 2018-07-14. Citováno 2018-07-13.
- ^ Zech, Julius August Christoph (1892) [1849]. Tafeln der Adds- und Subtractions-Logarithmen für sieben Stellen (v němčině) (Speciálně přetištěno (ze sbírky Vega – Hülße), 3. vyd.). Berlín: Weidmann'sche Buchhandlung. Archivováno od originálu na 2018-07-14. Citováno 2018-07-13.
- ^ Zech, Julius August Christoph (1910) [1849]. Tafeln der Adds- und Subtractions-Logarithmen für sieben Stellen (v němčině) (Speciálně přetištěno (ze sbírky Vega – Hülße), 4. vydání.). Berlín: Weidmann'sche Buchhandlung. Archivováno od originálu na 2018-07-14. Citováno 2018-07-13.
- ^ Lidl, Rudolf; Niederreiter, Harald (1997). Konečná pole (2. vyd.). Cambridge University Press. ISBN 978-0-521-39231-0.
- ^ Jacoby, Carl Gustav Jacob (1846). „Über die Kreistheilung und ihre Anwendung auf die Zahlentheorie“. Journal für die reine und angewandte Mathematik (v němčině). 1846 (30): 166–182. doi:10.1515 / crll.1846.30.166. ISSN 0075-4102. S2CID 120615565. (Pozn. Také součástí „Gesammelte Werke“, svazek 6, strany 254–274.)
Další čtení
- Fletcher, Alan; Miller, Jeffrey Charles Percy; Rosenhead, Louis (1946) [1943]. Rejstřík matematických tabulek (1. vyd.). Blackwell Scientific Publications Ltd., Oxford / McGraw-Hill, New York.
- Conway, John Horton (1968). Churchhouse, Robert F .; Herz, J.-C. (eds.). Msgstr "Tabulka některých informací týkajících se konečných polí". Počítače v matematickém výzkumu. Amsterdam: Nakladatelská společnost North-Holland: 37–50. PAN 0237467.
- Lam, Clement Wing Hong; McKay, John K. S. (1973-11-01). "Algoritmus 469: Aritmetika přes konečné pole [A1]". Komunikace ACM. Shromážděné algoritmy ACM (CALGO). Sdružení pro výpočetní techniku (ACM). 16 (11): 699. doi:10.1145/355611.362544. ISSN 0001-0782. S2CID 62794130. toms / 469. [1] [2] [3]
- Kühn, Klaus (2008). „C. F. Gauß und die Logarithmen“ (PDF) (v němčině). Alling-Biburg, Německo. Archivováno (PDF) od originálu na 2018-07-14. Citováno 2018-07-14.