GF p n 伽羅瓦域

2021-09-09 07:41:48 字數 3308 閱讀 1992

異或: 相同則為0, 不同則為1

與: 有乙個為0, 結果為0

以下符號說明

•表示一種運算

+ 表示加法運算,

* 表示乘法運算

這裡的加法和乘法都是一種運算, 並不是特指整數中的加法和乘法

設g是乙個非空集合, 且存在一種運算"•".如果它滿足:

(1)結合律: ( a • b ) • c = a • ( b • c )

(2)存在恒等元e: e • a = a • e = a

(3)存在逆元素: a • b = b • a = e

則稱g為群, 如果•為加法, 則稱為加法群

舉例,對於整數中的加法運算來說,

e=0, 很顯然滿足以下條件

( a + b ) + c = a + ( b + c)

0 + a = a + 0 = a

a + (-a) = (-a) + a = 0

對於實數中的乘法法運算來說,

e = 1

( a * b ) * c = a * ( b * c )

1 * a = a * 1 = a

a * 1/a = 1/a * a = 1

整數, 是乙個加法群, 但不是乘法群, 因為沒有乘法逆元

設r有兩種運算操作,分別為+, *, 即加法操作和乘法操作, 並且是乙個加法群, 且滿足以下條件

( a * b ) * c = a * ( b * c )

分配律a * ( b + c ) = a * b + a * c

( b + c ) * a = b * a + c * a

則稱r為環

顯然, 整數, 實數, 複數都是環

如果還滿足以下條件

a * b = b * a

則稱為交換環

如果交換環還滿足以下條件

(1)存在e元素: e • a = a • e = a

(2)存在逆元素: a • b = b • a = e

那就稱為

整數不是乙個

如果果域中的元素是有限的, 則稱為有限域, 設它的元素的個數為n

特性:有限域的元素的個數必為乙個素數. (不清楚為什麼, 估摸著是跟費馬小定理有關)

對於乘法恒等元e1和加法恒等元e0,

e1 + e1 + e1 + … + e1 = e0 , (即n個e1相加)

以同餘運算為例, 設a mod p, b mod p, c mod p分別為a, b, c對p的取模

它的加法規則如下

( a mod p ) + ( b mod p ) = ( a + b ) mod p

顯然, 加法操作滿足域的定義

它的乘法規則如下

( a mod p ) * ( b mod p ) = (a * b ) mod p

顯然, 乘法操作滿**換律

以下用%代替mod符號

加法恒等元為0%p

乘法恒等元為1%p

取乙個質數, 假設為11, 那麼這樣的乙個數集(取p=11)

先看看它滿足哪些特性, 以下用%代替mod

11個1%11相加, 結果為11%11, 等於0%11

每個非零元素都有逆元, 如

1%11 * 1%11 = 1%11

2%11 * 6%11 = 12%11 = 1%11

3%11 * 4%11 = 12%11 = 1%11

5%11 * 9%11 = 45%11 = 1%11

7%11 * 8%11 = 56%11 = 1%11

10%11 * 10%11 = 100%11 = 1%11

即就是從1到10的每個元素都存在乘法逆元. (好奇妙)

再看乙個極端的例子, 取p=2

加法的性質

1%2 + 1%2 = 0%2

0%2 + 0%2 = 0%2

1%2 + 0%2 = 1%2

加法規律是: 相同為0, 不同為1, 計算機上稱這個運算為異或運算

再看乘法的性質

1%2 * 1%2 = 1%2

0%2 * 0%2 = 0%2

1%2 * 0%2 = 0%2

乘法規律是: 其中乙個元素為0, 則結果為0, 計算機上稱這個運算為運算

gf(q)的定義:

q = pn, p為素數

它的元素用一堆多項式來表達.

即由進行各種組合.

它的加法運算規則非常特殊, 為同次項的係數進行異或運算, 然後再對乙個n次多項式m取模

它的乘法運算規則, 先按普通的多項式乘法, 然後再對乙個n次多項式m取模

這樣的多項式m, 稱為本原多項式, 它是怎麼找出來的?我也不知道, 靠列舉?靠猜?, 反正網上可以找到一此已經計算好的

舉例說明

設p=2, n=3, 那麼 進行各種組合之後, 再加上零0, 得到乙個gf(8)

m = x3 + x + 1 . (這是別人已經找好的)

加法運算規則舉例

現在驗證加法運算(其實是異或運算)

x + x = 0 (係數相同, 值為0), 逆運算就 0 - x = x , 即-x=x,也就是說, gf(q)中元素的加法逆元就是它本身

x + x + 1 = 1

x + x2 = x2 + x

x + x2 + x = x2

乘法運算規則舉例

x * ( x2 + 1 ) % m = (x3 + x) %m = ( (x3 + x + 1) + 1 ) %m = 1

( x + 1 ) * ( x2 + x ) % m = ( x3 + x2 + x2 + x ) %m = (x3 +x ) %m = ( x3 + x + 1 + 1) %m = 1

同理有x2 * ( x2 + x + 1 ) %m = 1

可以看出, 每個非零元素都有乘法逆元

用計算機中的bit來表示

x2 + x1 + x0 表示為 111

x2 表示為 100

x1 表示為 010

那麼gf(8)可以寫成

m = 1011

010 * 101 = 001

011 * 110 = 001

100 * 111 = 001

1個位元組8bit, 可以生成gf(28)域

它的本原多項式為x8 + x4 + x3 + x + 1

伽羅瓦域的優化?

在這篇隨筆裡面提到伽羅瓦域。參考了很多資料,才知道伽羅瓦域原來還可以用指數表作為基本表,就得到了乙個乘法優化的有限域運算。但是加法恆元和乘法恆元不再是0和1。對此表示很無奈,計算係數時候,習慣性的用0作為初始值開始求和。結果方程組怎麼解都不對!折騰了半小時,才找到根源。但是乘法優化使得加減法的代價高...

《伽羅瓦理論》筆記5

模p法 對於多項式 f x 我們經常要求其在 mathbb 上的伽羅瓦群 text f x mathbb 模 p 法告訴我們,我們可以通過求 f x 在 p 元域上的伽羅瓦群 text f x mathbb p 得到 text f x mathbb 的資訊。其核心思想是 定理設 f x 是首一無重根...

抽象代數筆記 環 域 擴域 伽羅瓦理論

參考資料 近世代數基礎 從一元一次方程到伽羅瓦理論 伽羅瓦預解式 18918113 環 存在乙個集合k,同時有加法 和乘法 cdot 1 k,k,k,構成交換群 2 k,k,cdot k,構成半群 3 如果同時考慮 k,k,cdots k,滿足左右分配率 我們稱這個代數結構為環。如果 k,k,cdo...