Number Theoretic Preliminaries
Euler Totient Function
ϕ(n)=n(p∣n)∏pp−1
Irreducible Polynomials and Extension Fields
Irreducible over R
만약 f(x)=g(x)h(x) 꼴로 표현되지 않을 때, f(x)는 irreducible 하다고 한다.
f(x),g(x),h(x)∈R[x]
Field extension
만약 Field K가 Field F의 subset이라면, F는 K의 extension field라 한다.
예를 들어, C는 R의 extension field이다.
-
여기서 한가지 재밌는 성질이 유도되는데, 만약 GF(2)에서 임의의 irreducible한 polynomial이 있을 때, 그 해를 α라고 하자. 여기서 더 높은 차원의 Field Extension이 유도가 된다.
GF(2)→GF(pm)
-
irreducible polynomial은 차수별로 다 테이블로 정리가 되어있다. 교재를 보면 될 것.
Galois Fields
Characteristic
특정 Field 원소 하나만 갖고 덧셈을 반복했을 때 0이 나오는 최소값을 characteristic이라고 한다.
- 모든 Binary extension fields(GF[2m])는 다 characteristic이 2이다.
- 모든 필드의 characteristic은 반드시 0이거나 소수여야 한다.
- 따라서 유한 필드 GF(q)는 언제나 p개의 필드 원소를 갖고 있게 된다.
- 또 따라서, 모든 Zp는 모두 GF(q)의 갈루아 필드이다.
- 또 여기서, GF(p)⊆GF(q)를 만족하는 GF(p)는 ground field라 불린다.
Order of field
- 그룹의 order는 그룹을 이루는 원소의 개수로 정의된다.
- 모든 유한 필드 GF(q)는 반드시 소수의 제곱수의 order를 갖게 된다.
Ground field
임의의 필드 GF(pm)이 있을 때, GF(p)를 ground field라 한다.
- 만약 characteristic이 p인 필드 내에서 두 원소 x,y를 뽑는다고 할 때, 다음이 항상 성립한다.
(x+y)p=xp+yp
- 특히, GF(2m)에 대해서는 다음이 성립한다.
(x+y)2=x2+y2
Cyclic structure (Multiplicative structure)
-
ord(β) 는 어떤 갈루아 필드 원소 β를 몇 번이나 곱해야 1로 돌아오는지를 나타낸다.
앞서 봤던 Characteristic과 비슷하지만, 여기서는 덧셈이 아니라 곱셈에 대해서 정의된다.
-
Primitive element는 이 원소만을 활용해서 모든 element를 만들 수 있는 원소로, GF(q)에 대해서 q−1인 경우는 언제나 primitive element이다.
-
따라서, 다음이 항상 성립한다.
ord(β)∣(q−1)
-
따라서, 다음이 항상 성립한다.
βs=1iiford(β)∣s
-
따라서, 다음이 항상 성립한다.
만약 ord(α)=s, ord(β)=t, (s,t)=1이면, ord(αβ)=st 이다.
-
따라서, 다음이 항상 성립한다.
만약 ord(α)=t,β=αi 이면, ord(β)=t/(i,t)이다.
-
필드 F에서 정의된 degree d의 polynomial은 항상 최대 d개의 해를 갖고 있다.
-
갈루아 필드 GF(q)에 대해, 만약 t∣(q−1)을 만족하는 t가 있다면, GF(q) 내부에는 ϕ(t)개 만큼의 order t 원소가 있다.
-
갈루아 필드 GF(q)에는 ϕ(q−1)개의 primitive elements가 있다.
-
갈루아 필드 GF(q)에 있는 모든 원소는 xq−x=0 방정식을 만족한다. 게다가, 이 방정식의 모든 해 집합은 그 갈루아 필드 원소들과 정확히 같다.
Splitting field
Splitting field(분할체)는 어떤 polynomial f(x)∈F[x]의 해를 갖고 있는 가장 작은 확장 필드를 말한다.
- 모든 갈루아 필드 GF(q) 내부의 모든 원소는 반드시 다음 방정식의 해가 된다.
xqn−x=0
Subfields of Galois fields
- An element, β∈GF(qm) lies in GF(q) if and only if βq=β.
- GF(qk) is a subfield of GF(qj) if and only if k∣j.
Irreducible and Primitive polynomials
- irreducible한 m차 polynomial f(x)∈GF(p)[x]는 반드시 xpm−1−1을 나눌 수 있다.
- irreducible한 m차 polynomial f(x)∈GF(q)[x]에 대해 m∣k를 만족한다면, 다음이 만족된다.
f(x)∣(xqk−x)