Zech logaritmusa - Zech's logarithm

A Zech logaritmusokat arra használjuk, hogy véges mezőkben megvalósítsuk az összeadást, amikor az elemeket egy generátor teljesítményeként ábrázoljuk .

A zech logaritmusokat Julius Zechről nevezik el , és Jacobi logaritmusoknak is nevezik , Carl GJ Jacobi után, aki számelméleti vizsgálatokhoz használta őket .

Meghatározás

A véges mező primitív elemét figyelembe véve a Zech logaritmust az alaphoz képest az egyenlet határozza meg

amelyet gyakran úgy írnak át

A bázis megválasztása általában akkor kerül ki a jelölésből, ha az egyértelmű a kontextusból.

Pontosabban : a modulo egész számok függvénye a szorzási sorrend , és ugyanabban a halmazban vesz fel értékeket. Minden elem leírása érdekében célszerű formálisan új szimbólumot adni a definíciókkal együtt

ahol van egy egész szám kielégítő , azaz egy mező a jellemző 2, és egy mező páratlan karakterisztika elemekkel.

A Zech logaritmus segítségével a véges mező számtana elvégezhető az exponenciális ábrázolásban:

Ezek a képletek igazak maradnak a szimbólumú konvencióinknál , azzal a figyelmeztetéssel, amelynek kivonása nincs meghatározva. Különösen az összeadási és kivonási képleteket kell speciális esetként kezelni .

Ez kiterjeszthető a vetítő vonal aritmetikájára egy másik megfelelő szimbólum és adott esetben más szabályok bevezetésével .

A kettőre jellemző mezők esetében

.

Használ

Kellően kicsi véges mezők esetén a Zech logaritmusok táblázata lehetővé teszi az összes véges mező aritmetika különösen hatékony végrehajtását kis számú egész szám összeadás / kivonás és tábla keresés szempontjából.

E módszer hasznossága csökken azoknál a nagy mezőknél, ahol nem lehet hatékonyan tárolni az asztalt. Ez a módszer akkor sem hatékony, ha nagyon kevés műveletet végeznek a véges mezőben, mert az ember több időt tölt a táblázat kiszámításával, mint a tényleges számítás során.

Példák

Legyen α ∈ GF (2 3 ) az x 3 + x 2 + 1 primitív polinom gyökere . A mező elemeinek hagyományos ábrázolása polinomként α 2 vagy annál kisebb fokú.

A mező Zech logaritmusainak táblázata Z (−∞) = 0 , Z (0) = , Z (1) = 5 , Z (2) = 3 , Z (3) = 2 , Z (4) = 6 , Z (5) = 1 és Z (6) = 4 . Az α multiplikatív sorrendje 7, tehát az exponenciális ábrázolás a 7 modulo egész számokkal működik.

Mivel α x 3 + x 2 + 1 gyöke, ez azt jelenti, hogy α 3 + α 2 + 1 = 0 , vagy ha emlékeztetünk arra, hogy mivel minden együttható GF (2) -ben van, a kivonás megegyezik az összeadással, α 3 = α 2 + 1 .

Az exponenciálisból a polinom reprezentációba való átváltást a

(a fentiek szerint)

Zech logaritmusok használata az α 6 + α 3 kiszámításához :

,

vagy hatékonyabban:

,

és annak ellenőrzése a polinomiábrázolásban:

.

Lásd még

Hivatkozások

További irodalom