Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 컴퓨터공학과
- cpp02
- 함수형 프로그래밍
- H-모빌리티 클래스
- 컴퓨터구조
- 백준2098
- 대외활동
- 프로그래밍 언어론
- 유전학알고리즘
- 알고리즘
- 배낭문제
- 분할과정복
- 데이터과학
- 데이터 과학
- 부동소수점
- 그리디
- 정렬
- 컴퓨터알고리즘
- 안드로이드스튜디오
- 카카오테크캠퍼스
- 백준
- 판다스
- Ga
- datapath
- 현대자동차
- 외판원순회
- 코틀린
- 탐색
Archives
- Today
- Total
minkylee
[이산수학] Equivalance Relation R, Characteristic, Galois Field 본문
F[x]에 속한 다항식 zero polynomial 이 아닌 s(x)가 있다.
$f(x) - g(x) = t(x) s(x)$ 인 다항식 $t(x) \in F[x]$ 가 있을 때 이는 s(x)가 f(x) - g(x)를 나눈다는 뜻이 된다.
이를 f(x) R g(x) 로 표현하며 F[x]에 대해 Equivalance Relation(동치 관계)라고 한다.
$\mathbf{f(x) \equiv g(x) \ (mod \ s(x))} $ 모듈로 s(x)에 대해 동치이다.
- 이를 통해 다항식 집합을 나눌 수 있다.
Equivalance Classes for R
$s(x) = x^2 + x + 1 \in Z_2[x]$ 일 때,
나올 수 있는 Equivalance Classes는 4개가 된다. -> $Z_2$는 정수 집합으로 {0, 1}을 가지고 있기 때문에
- [0] : x의 계수가 0이고 상수항도 0인경우 $ = \{t(x)(x^2 + x + 1) \ | \ t(x) \in Z_2[x] \}$
- [1] : x의 계수가 0이고 상수항이 1인 경우 $ = \{t(x)(x^2 + x + 1) + {\color{DarkGreen} 1} \ | \ t(x) \in Z_2[x] \}$
- [x] : x의 계수가 1이고 상수항이 0인 경우 $ = \{t(x)(x^2 + x + 1) + {\color{DarkGreen} x} \ | \ t(x) \in Z_2[x] \}$
- [x + 1] : x의 계수가 1이고 상수항도 1인 경우 $ = \{t(x)(x^2 + x + 1) + {\color{DarkGreen} {x + 1}}\ | \ t(x) \in Z_2[x] \}$
class의 수는 다음과 같은 공식으로 얻을 수 있다.
$$ 4 = 2^2 = |Z_2|^{deg[s(x)} $$
operation
F[x] 집합에 속하는 f(x), g(x), s(x)에 대해
- [f(x)] + [g(x)] = [f(x) + g(x)] : 덧셈 후 모듈러 연산 = 모듈러 연산 후 덧셈
- [f(x)][g(x)] = [f(x)g(x)] = [r(x)]
- f(x)g(x) = q(x)s(x) + r(x) 이기 때문에 양변에 모듈러 s(x)를 취해주면 $ f(x)g(x) \equiv r(x) \ (mod \ s(x)) $ 가 된다.
F[x] / s(x)
F[x]에서 modulo s(x)에 대한 equivalance classes
$s(x) = x^2 + x + 1$에 대해 $Z_2[x] / s(x) \equiv \{[0], [1], [x], [x+1]\}$ 이다.
- 여기서 +의 항등원은 0이고 역원은 자기 자신이다.
- *의 항등원은 1이고 모든 원소에 대해 항등원이 존재한다. -> 역원이 있다.
- zero divisor가 없기 때문에 integral domain이며, 모든 원소가 unit이기 때문에 field이다.
1. F[x]/s[x] 는 commutative ring with unity이다.
2. s(x)가 F[x]에서 irreducible이면 F[x]/s[x]는 field이다.
3. |F| = q 그리고 deg[s(x)] = n일 때 F[x]/s[x]는 $\mathbf{{\color{DarkGreen} {q^n}}}$개의 원소를 가진다.
Characteristic of Ring
R에 속하는 모든 원소 r에 대해 nr = z를 만족하는 가장 작은 양의 정수 n
R이 characeristic n을 가졌다고 하고, Char(R) = n 이라고 쓴다.
이런 n이 존재하지 않을 경우 R은 characteristic 0을 가진다고 한다.
- group의 ord는 특정 원소에서 정의된다. ex) $Z_6$ 에서 ord(2) = 3
- Char은 모든 원소에 대해 ex) Char($Z_6$) = 6 => 모든 원소를 6번 더하면 0이 나온다.
- ring $(Z_n, +, \cdot)$ 은 characteristic n을 갖는다.
- $(Z, +, \cdot), (Q, +, \cdot)$ 는 characteristic 0을 갖는다.
- ring이 무한이여도 양의 characteristic이 가능하다. ex) $Z_3[x]$는 무한한 다항식 ring이지만 3번 더하면 항상 0이다.
- 차수와 characteristic은 다를 수 있다. ex) $|Z_2[x] / (x^2 + x + 1) | = 4$ 이지만 2의 characteristic을 가진다.
Characteristic of Field
$(F, +, \cdot)$ 은 char(F)가 0보다 큰 값을 가지면 char(F)의 값이 소수이다.
- F가 field이고 m = |F| 이면, F에 속한 모든 원소 a에 대해 ma = z가 된다.-> |F|가 소수이기 때문에 characteristic 또한 소수가 된다.
- $(Z_p, +, \cdot)$ : characteristic p
- $Z_2[x] / (x^2 + x + 1)$ : characteristic 2
- $Z_3[x] / (x^2 + x + 1)$ : charecteristic 3
Galois of Field
유한한 field F는 order $p^t$를 가진다. 여기서 p는 소수이고 t는 양의 정수이다.
$p^t$의 크기를 가지는 유한한 field를 $GF(p^t)$ 로 표현할 수 있으며 이를 Galois field라고 한다.
- 만약 |F| = q이고 deg[s(x)] = n일 때 F[x] / s(x) 는 $q^n$개의 원소를 가지고 있다.
- $(F, +, \cdot)$ 이 field이고 char(F) > 0이면, 그 값은 prime
- $p^t$의 크기를 갖는 field는 유일하다.
- 같은 크기를 가지고 있는 두 field는 isomorphic이기 때문에
GF($2^8$) vs Polynomial
8차 다항식과 비트를 8개 가지고 있는 이진수는 isomorphic 이다.
- 01010111 <-> $x^6 + x^4 + x^2 + 1$
- Polynomial Addiction : XOR 연산
- $(x^6 + x^4 + x^2 + x + 1) + (x^7 + x^4 + x^3 + x + 1) = (x^7 + x^6 + x^3 + x^2)$
- 01010111 ^ 10011011 = 11001100
- irreducible 다항식 m(x) = $x^8 + x^4 + x^3 + x + 1$ -> AES에서 모듈로 역할을 한다.
- Polynomial Multiplication은 간단한 연산이 없다.
- 다른 다항식과 곱셈을 수행하고 m(x)로 나머지를 구한다.
'CSE > 이산수학' 카테고리의 다른 글
[이산수학] 그래프 (0) | 2024.12.14 |
---|---|
[이산수학] Automata , prefix(접두사), suffix(접미사), substring(부분 문자열), Language, Kleene Closure (0) | 2024.12.13 |
[이산수학] Polynomial Ring, Factor Theorem, Monic, GCD (0) | 2024.10.27 |
[이산수학] Subring, Ideal, Kernel (0) | 2024.10.27 |
[이산수학] Ring의 성질, Zero Element (1) | 2024.10.27 |