이항연산은 대수학이 정밀해지는 지점이다. “집합 위의 연산”이라는 표현은 반드시 진정한 함수 S×SSS \times S \to S를 뜻해야 하며, 이 한 문장만으로 이미 닫힘성이 포함된다. 이 장에서는 완전한 군 공리가 등장하기 전에 연산의 성질들을 따로 떼어 살펴본다.


§2.1 정의

정의 2.1 (이항연산)

집합 SS 위의 이항연산(binary operation)은 함수

:S×SS.\ast : S \times S \to S.

이다. (a,b)S×S(a, b) \in S \times S에 대하여 그 출력은 aba \ast b로 쓴다. \astSS 안으로 사상한다는 요구 조건은 닫힘성이 정의 안에 내장되어 있음을 뜻한다. 즉 모든 a,bSa, b \in S에 대하여 abSa \ast b \in S이다.

비고 2.2 (닫힘성은 별도의 공리가 아니다)

\astSS 위의 이항연산이다”라고 말하는 순간, 우리는 이미 닫힘성을 주장한 것이다. 어떤 규칙이 특정 순서쌍을 SS 밖으로 보내거나 특정 순서쌍에서 정의되지 않는다면, 그것은 SS 위의 이항연산이 아니다. 그 이상의 성질을 점검하기 전에, 논의는 거기서 멈추어야 한다.


§2.2 이항연산의 성질

정의 2.3 (교환법칙)

SS 위의 이항연산 \ast가 다음을 만족하면 교환적(commutative)이라 한다.

ab=bafor all a,bS.a \ast b = b \ast a \quad \text{for all } a, b \in S.

정의 2.4 (결합법칙)

SS 위의 이항연산 \ast가 다음을 만족하면 결합적(associative)이라 한다.

(ab)c=a(bc)for all a,b,cS.(a \ast b) \ast c = a \ast (b \ast c) \quad \text{for all } a, b, c \in S.

그림: 결합법칙은 세 원소를 곱하는 두 가지 방식을 비교한다.

이 도식은, 앞의 두 항을 먼저 결합하든 뒤의 두 항을 먼저 결합하든 반드시 SS의 동일한 원소에 도달해야 함을 말한다.

정의 2.5 (항등원)

원소 eSe \in S가 다음을 만족하면 \ast에 대한 항등원(identity)이라 한다.

ea=ae=afor all aS.e \ast a = a \ast e = a \quad \text{for all } a \in S.

정의 2.6 (역원)

\ast가 항등원 ee를 가진다고 하자. 원소 bSb \in S가 다음을 만족하면 aSa \in S역원(inverse)이라 한다.

ab=ba=e.a \ast b = b \ast a = e.

§2.3 예와 반례

예 2.7 (표준적인 이항연산들)

OperationSetBinary op?Commutative?Associative?Identity
a+ba + bZ\mathbb{Z}YesYesYes00
aba \cdot bZ\mathbb{Z}YesYesYes11
aba - bZ\mathbb{Z}YesNoNoNone (right: 00)
a/ba / bZ\mathbb{Z}No---------
max(a,b)\max(a,b)Z\mathbb{Z}YesYesYesNone
gcd(a,b)\gcd(a,b)Z+\mathbb{Z}^+YesYesYesNone
ABAB (matrix)Mn(R)M_n(\mathbb{R})YesNo (n2n \geq 2)YesInI_n

예 2.8 (뺄셈은 결합적이지 않다)

Z\mathbb{Z} 위에서 뺄셈은 이항연산이다(닫혀 있음: abZa - b \in \mathbb{Z}). 그러나:

(53)1=1,5(31)=3.(5 - 3) - 1 = 1, \qquad 5 - (3 - 1) = 3.

131 \neq 3이므로 뺄셈은 결합적이지 않다. 또한 00은 우항등원(a0=aa - 0 = a)이지만 좌항등원은 아니다(a0a \neq 0에 대하여 0a=aa0 - a = -a \neq a). 따라서 양쪽 항등원은 존재하지 않는다.

예 2.9 (나눗셈은 Z\mathbb{Z} 위의 이항연산이 아니다)

규칙 a/ba / bb=0b = 0에서 정의되지 않으며, 정의되는 경우에도 1/2Z1/2 \notin \mathbb{Z}이다. 따라서 /:Z×ZZ/ : \mathbb{Z} \times \mathbb{Z} \to \mathbb{Z}는 함수가 아니다. 논의는 여기서 멈춘다.

예 2.10 (좌측 사영 연산)

임의의 공집합이 아닌 집합 SS 위에서 ab=aa \ast b = a로 정의하자. 이것은 이항연산이다.

  • 닫힘성: ab=aSa \ast b = a \in S. 성립.
  • 결합적: (ab)c=ac=a(a \ast b) \ast c = a \ast c = a이고, a(bc)=ab=aa \ast (b \ast c) = a \ast b = a. 성립.
  • 교환적: ab=aa \ast b = aba=bb \ast a = b; a=ba = b가 아니면 성립하지 않음. (S2|S| \geq 2이면) 교환적이지 않음.
  • 항등원: 모든 aa에 대하여 ea=ae \ast a = a가 필요하다. 그러나 ea=ee \ast a = e이므로 모든 aa에 대하여 e=ae = a가 되어야 하는데, S2|S| \geq 2이면 불가능하다. 항등원 없음.

이 예는 결합법칙만으로는 가역성에 관해 아무것도 강제하지 못함을 보여 준다.

예 2.11 ({0,1,2}\{0, 1, 2\} 위의 최댓값 연산)

S={0,1,2}S = \{0, 1, 2\} 위에서 ab=max{a,b}a \ast b = \max\{a, b\}로 정의하자. 이것은 결합적이고 교환적이며, 00을 항등원으로 가진다(max{0,a}=a\max\{0, a\} = a). 그러나 역원을 가지는 원소는 00뿐이며(그 자신), max{a,b}=0\max\{a, b\} = 0이려면 a=b=0a = b = 0이어야 하기 때문이다. 군이 아니다.


§2.4 유한집합의 연산표

정의 2.12 (연산표 / 케일리 표)

이항연산 \ast를 가진 유한집합 S={a1,,an}S = \{a_1, \ldots, a_n\}에 대하여, 연산표(operation table) 또는 케일리 표(Cayley table)는 (i,j)(i, j)-성분이 aiaja_i \ast a_jn×nn \times n 배열이다.

예 2.13 (덧셈에 대한 Z4\mathbb{Z}_4의 연산표)

+4+_400112233
0000112233
1111223300
2222330011
3333001122

표 읽기:

  • 닫힘성: 자동으로 성립(모든 성분이 {0,1,2,3}\{0, 1, 2, 3\} 안에 있음).
  • 교환법칙: 표가 주대각선에 대하여 대칭이다.
  • 항등원: 00에 대한 행이 머리글을 재현하며, 열도 마찬가지다.
  • 역원: 모든 원소가 모든 행에 나타난다(라틴 방진 성질).

예 2.14 (결합적이지 않은 연산표)

{a,b}\{a, b\} 위에서 \ast를 다음과 같이 정의하자: aa=aa \ast a = a, ab=ba \ast b = b, ba=bb \ast a = b, bb=ab \ast b = a.

\astaabb
aaaabb
bbbbaa

이것은 군의 표처럼 보인다(실제로 Z2\mathbb{Z}_2이다). a0a \mapsto 0, b1b \mapsto 1의 대응 아래에서 연산 \ast22를 법으로 하는 덧셈이다. 군 공리도 표에서 직접 읽어 낼 수 있다: aa가 항등원이며(그 행과 열이 머리글을 재현한다), 모든 원소가 자기 자신의 역원이다(aa=aa \ast a = a, bb=ab \ast b = a).

그러나 한 성분을 바꾸어 보자: ba=ab \ast a = a로 두자.

\ast'aabb
aaaabb
bbaaaa

이제 확인해 보면: (bb)b=ab=b(b \ast' b) \ast' b = a \ast' b = b이지만, b(bb)=ba=ab \ast' (b \ast' b) = b \ast' a = a이다. 결합적이지 않다. 그럴듯해 보이는 표라고 해서 결합법칙이 보장되는 것은 아니다.

비고 2.15 (결합법칙은 표를 한눈에 봐서는 읽어 낼 수 없다)

닫힘성, 항등원, 역원, 교환법칙은 모두 케일리 표에서 직접 확인할 수 있다. 그러나 결합법칙은 그렇지 않다: n3n^3개의 삼중쌍을 점검해야 한다. 작은 표에서는 손으로 확인하지만, 더 큰 구조에서는 이미 알려진 결합적 모태 연산으로부터 결합법칙을 물려받는다.


§2.5 항등원과 역원의 유일성

정리 2.16 (항등원의 유일성)

SS 위의 이항연산 \ast가 양쪽 항등원을 가지면, 그것은 유일하다.

정리 2.17 (결합적 구조에서 역원의 유일성)

\ast가 항등원 ee를 가지고 결합적이며, aSa \in S가 양쪽 역원을 가지면, 그 역원은 유일하다.

비고 2.18 (역원의 유일성에는 결합법칙이 본질적이다)

결합법칙이 없으면 역원이 유일할 필요가 없다. 위 증명은 정확히 한 곳에서 결합법칙을 사용한다: 재결합 b(ac)=(ba)cb \ast (a \ast c) = (b \ast a) \ast c. 이것이 성립하지 않으면 논증은 무너진다.


§2.6 한쪽 자료가 양쪽 자료를 강제할 수 있다

정리 2.19 (좌항등원 + 좌역원     \implies 군)

(S,)(S, \ast)가 좌항등원 ee(즉 모든 xx에 대하여 ex=xe \ast x = x)와 좌역원(각 aa에 대하여 a=e\ell \ast a = e\ell이 존재)을 가지는 결합적 이항 구조라 하자. 그러면 ee는 양쪽 항등원이고 모든 좌역원은 양쪽 역원이다.

이 정리는 결합법칙이 대수를 얼마나 통제하는지 보여 준다: 순전히 한쪽뿐인 가설이 양쪽으로 확장된다.


숙달 점검표

  • 이항연산의 정의를 진술하고, 왜 닫힘성이 별도의 공리가 아니라 정의의 일부인지 설명한다.
  • 한쪽은 성립하지만 다른 쪽은 성립하지 않는 예를 들어 결합법칙과 교환법칙을 구별한다.
  • 제안된 규칙이 이항연산이 되지 못하는(닫힘성이 깨지는) 반례를 제시한다.
  • 항등원의 유일성을 증명한다.
  • 결합법칙이 있을 때 역원의 유일성을 증명한다.
  • 케일리 표를 읽어 항등원, 역원, 교환법칙을 추출하고, 왜 결합법칙은 읽어 낼 수 없는지 설명한다.
  • “좌항등원 + 좌역원” 정리(정리 2.19)를 진술하고 설명한다.