[부호이론] 2. 군론 + 코드 경계

aliceshard·2023년 3월 11일
0

Group Theory cont.

Isomorphism

두 개의 그룹 G,\langle G, * \rangle, g,\langle \mathcal{g}, \cdot \rangle 이 있다고 하자. 이 때, 임의의 1:1 대응 함수 ϕ:Gg\phi :G \rightarrow \mathcal{g} 가 있다고 할 때, 다음이 만족되면 대응 함수 ϕ\phi가 isomorphism 하다고 불린다.

ϕ(ab)=ϕ(a)ϕ(b)\phi(a * b) = \phi(a) \cdot \phi(b)
  • 어떤 ϕ\phi인지는 중요하지 않다. 그런 함수 ϕ\phi가 하나라도 존재한다면 isomorphism이라고 부를 수 있다.
  • 예시는 다음과 같이 들 수 있다.
G=Z2,+G= \mathbb{Z}_2,\quad +
g={1,1}g = \{-1, 1\} \quad \cdot
  • 대응을 먼저 생각해내고, 식을 전개하며 isomorphism의 조건을 만족하는지 확인하면 된다.

Induced opration

그룹 G,\langle G, * \rangle 에 대해 GG의 coset을 HH라고 하자. 이때, 두 coset 사이에서 다음이 만족하면 연산자 *는 induced opration이라고 부른다.

AB=Ciifab=cA * B = C \quad iif \quad a * b = c
  • Theorem
    만약 HH가 commutative group GG의 subgroup이라면, induced operation * 는 다음이 만족된다.
    (ab)H=(aH)(bH)(a*b)*H = (a*H)*(b*H)
    • 모든 coset은 그 coset에 대응되는 inverse한 coset이 있다.
      (a1H)(aH)=(aa1)H=H(a^{-1}*H) * (a*H) = (a*a^{-1})*H=H %%

Factor groups

원본 그룹 GG에서 나온 coset HH는 'factor group of GG modulo HH' 라고 불리며, 다음과 같이 표기 된다.

G/HG/H
  • Quotient group이라고도 불린다.
  • 예를 들어서, Z\mathbb{Z}에서 5에 대한 modulo addition을 활용해 다음과 같이 coset을 추가로 정의할 수 있다.
    Z+0={...,5,0,5,...}Z + 0 = \{...,-5,0,5,...\}
    Z+1={...,4,1,6,...}Z + 1 = \{...,-4,1,6,...\}
    Z+2={...,3,2,7,...}Z + 2 = \{...,-3,2,7,...\}
    Z+3={...,2,3,8,...}Z + 3 = \{...,-2,3,8,...\}
    Z+4={...,1,4,9,...}Z + 4 = \{...,-1,4,9,...\}
    여기서 factor groups를 다음과 같이 다시 정의할 수 있게 된다.
    Z/Z5={Z,Z+1,Z+2,Z+3,Z+4},+5Z/Z_5=\langle \{Z, Z+1, Z+2,Z+3,Z+4\},+_5 \rangle
    한편, ZZZ/Z5Z/Z_5는 완전히 다른 그룹이라는 사실을 명심해야 한다. 왜냐하면 ZZ는 정수 하나씩을 더하는 거라면, Z5Z_5는 coset 하나씩 뭉탱이로 더하는 것이기 때문이다.

Residue classes

원본 그룹 GG에서 나온 coset HH는 'residue classes of GG modulo HH' 라고 불린다.

Homomorphism

Isomorphism과 같으나, 여기서는 1:1 대응 조건이어야 한다는 조건이 빠졌다. 즉, 일종의 weaker condition으로 보아도 무방하다.

  • 이 약해진 조건으로 인해, 두 그룹은 반드시 같은 수의 원소를 가질 필요가 없어졌다.
  • Homomorphism은 항등원은 항등원으로, 역원은 역원으로 매칭시켜준다.
  • 만약 Homomorphism ϕ\phi가 다음과 같이 정의됐다고 하자.
    ϕ:GG/H,ϕ(a)=aH\phi : G \rightarrow G/H, \quad\phi(a)=a * H
    이때 이 함수는 ϕ\phi는 natural 혹은 canonical homomorphism이라고 불린다.

Kernel

Kernel ϕ\phi는 Homomorphism ϕ:Gg\phi: G \rightarrow gGG의 모든 원소를 gg의 항등원으로 대응시킬 때를 말한다.

Rings

Ring은 그룹의 특수한 정의 중 하나로, addition과 multiplication을 기본적으로 만족하는 그룹을 말한다. 여기에 추가로 다음이 만족되어야 한다.

R,+,\langle R,+, \cdot \rangle

1) 아벨리안 그룹이어야 한다.
2) 곱셈 연산자 \cdot는 assiciative 해야 한다. ((ab)c=a(bc)(a\cdot b)\cdot c = a \cdot (b \cdot c))
3) 곱셈 연산자와 덧셈 연산자 모두에 대해서 distributive 해야 한다.

a(b+c)=ab+aca(b+c) = ab + ac
(a+b)c=ac+bc(a+b)c = ac+bc

기억해야할 점은, 다음은 조건에 포함되지 않는다는 점이다.

1) Ring은 반드시 곱셈의 대한 교환법칙이 성립할 필요가 없다.
2) Ring은 반드시 곱셈에 대한 항등원과 역원을 포함할 필요가 없다.

  • Characteristic of a ring은 임의의 그룹의 원소 aa에 대해서 na=0na=0으로 만드는 가장 작은 양수 nn을 말한다.
  • 예를 들어서, Z5\mathbb{Z}_5의 characteristic은 5이다. 어떤 원소건 5를 곱하면 모듈러 연산 때문에 죄다 0으로 보내버리기 때문이다.
  • 한편, 실수 집합의 ring의 charateristic은 0이다. 반드시 0을 곱해야만 0으로 돌아오기 때문이다.

Fields

Field은 그룹의 특수한 정의 중 하나로, addition과 multiplication을 기본적으로 만족하며 ring보다 더 빡빡한 조건을 가진 그룹을 말한다.

F,+,\langle \mathbb{F}, +, \cdot \rangle

1) 덧셈과 곱셈에 대해서 닫혀 있어야 한다.
2) 덧셈과 곱셈에 대해서 항등원과 역원이 같이 집합 안에 포함되어 있어야 한다.
3) 덧셈과 곱셈에 대해서 모든 원소가 associativity를 가져야 한다.

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

4) 덧셈과 곱셈에 대해서 모든 원소가 commutativity를 가져야 한다.

a+b=b+aa+b = b+a
ab=baa*b = b*a

5) 덧셈과 곱셈에 대해서 distribute가 가능해야 한다.

a(b+c)=ab+aca \cdot (b+c) = a \cdot b + a \cdot c
profile
안녕하세요.

0개의 댓글