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


§2.1 정의

정의 2.1 (이항연산)

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

∗:S×S→S.\ast : S \times S \to S.

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

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

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


§2.2 이항연산의 성질

정의 2.3 (교환법칙)

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

a∗b=b∗afor all a,b∈S.a \ast b = b \ast a \quad \text{for all } a, b \in S.

정의 2.4 (결합법칙)

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

(a∗b)∗c=a∗(b∗c)for all a,b,c∈S.(a \ast b) \ast c = a \ast (b \ast c) \quad \text{for all } a, b, c \in S.

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

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

정의 2.5 (항등원)

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

e∗a=a∗e=afor all a∈S.e \ast a = a \ast e = a \quad \text{for all } a \in S.

정의 2.6 (역원)

∗\ast가 항등원 ee를 가진다고 하자. 원소 b∈Sb \in S가 다음을 만족하면 a∈Sa \in S의 역원(inverse)이라 한다.

a∗b=b∗a=e.a \ast b = b \ast a = e.

§2.3 예와 반례

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

OperationSetBinary op?Commutative?Associative?Identity
a+ba + bZ\mathbb{Z}YesYesYes00
a⋅ba \cdot bZ\mathbb{Z}YesYesYes11
a−ba - 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 (n≥2n \geq 2)YesInI_n

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

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

(5−3)−1=1,5−(3−1)=3.(5 - 3) - 1 = 1, \qquad 5 - (3 - 1) = 3.

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

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

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

예 2.10 (좌측 사영 연산)

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

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

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

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

S={0,1,2}S = \{0, 1, 2\} 위에서 a∗b=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)-성분이 ai∗aja_i \ast a_j인 n×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를 다음과 같이 정의하자: a∗a=aa \ast a = a, a∗b=ba \ast b = b, b∗a=bb \ast a = b, b∗b=ab \ast b = a.

∗\astaabb
aaaabb
bbbbaa

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

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

∗′\ast'aabb
aaaabb
bbaaaa

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

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

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


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

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

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

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

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

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

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


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

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

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

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


숙달 점검표

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