이항연산은 대수학이 정밀해지는 지점이다. “집합 위의 연산”이라는 표현은 반드시 진정한 함수 S×S→S를 뜻해야 하며, 이 한 문장만으로 이미 닫힘성이 포함된다. 이 장에서는 완전한 군 공리가 등장하기 전에 연산의 성질들을 따로 떼어 살펴본다.
§2.1 정의
정의 2.1 (이항연산)
집합 S 위의 이항연산(binary operation)은 함수
∗:S×S→S.
이다. (a,b)∈S×S에 대하여 그 출력은 a∗b로 쓴다. ∗가 S 안으로 사상한다는 요구 조건은 닫힘성이 정의 안에 내장되어 있음을 뜻한다. 즉 모든 a,b∈S에 대하여 a∗b∈S이다.
비고 2.2 (닫힘성은 별도의 공리가 아니다)
“∗는 S 위의 이항연산이다”라고 말하는 순간, 우리는 이미 닫힘성을 주장한 것이다. 어떤 규칙이 특정 순서쌍을 S 밖으로 보내거나 특정 순서쌍에서 정의되지 않는다면, 그것은 S 위의 이항연산이 아니다. 그 이상의 성질을 점검하기 전에, 논의는 거기서 멈추어야 한다.
§2.2 이항연산의 성질
정의 2.3 (교환법칙)
S 위의 이항연산 ∗가 다음을 만족하면 교환적(commutative)이라 한다.
a∗b=b∗afor all a,b∈S.
정의 2.4 (결합법칙)
S 위의 이항연산 ∗가 다음을 만족하면 결합적(associative)이라 한다.
(a∗b)∗c=a∗(b∗c)for all a,b,c∈S.
그림: 결합법칙은 세 원소를 곱하는 두 가지 방식을 비교한다.
이 도식은, 앞의 두 항을 먼저 결합하든 뒤의 두 항을 먼저 결합하든 반드시 S의 동일한 원소에 도달해야 함을 말한다.
정의 2.5 (항등원)
원소 e∈S가 다음을 만족하면 ∗에 대한 항등원(identity)이라 한다.
e∗a=a∗e=afor all a∈S.
정의 2.6 (역원)
∗가 항등원 e를 가진다고 하자. 원소 b∈S가 다음을 만족하면 a∈S의 역원(inverse)이라 한다.
a∗b=b∗a=e.
§2.3 예와 반례
예 2.7 (표준적인 이항연산들)
Operation
Set
Binary op?
Commutative?
Associative?
Identity
a+b
Z
Yes
Yes
Yes
0
a⋅b
Z
Yes
Yes
Yes
1
a−b
Z
Yes
No
No
None (right: 0)
a/b
Z
No
---
---
---
max(a,b)
Z
Yes
Yes
Yes
None
gcd(a,b)
Z+
Yes
Yes
Yes
None
AB (matrix)
Mn(R)
Yes
No (n≥2)
Yes
In
예 2.8 (뺄셈은 결합적이지 않다)
Z 위에서 뺄셈은 이항연산이다(닫혀 있음: a−b∈Z). 그러나:
(5−3)−1=1,5−(3−1)=3.
1=3이므로 뺄셈은 결합적이지 않다. 또한 0은 우항등원(a−0=a)이지만 좌항등원은 아니다(a=0에 대하여 0−a=−a=a). 따라서 양쪽 항등원은 존재하지 않는다.
예 2.9 (나눗셈은 Z 위의 이항연산이 아니다)
규칙 a/b는 b=0에서 정의되지 않으며, 정의되는 경우에도 1/2∈/Z이다. 따라서 /:Z×Z→Z는 함수가 아니다. 논의는 여기서 멈춘다.
예 2.10 (좌측 사영 연산)
임의의 공집합이 아닌 집합 S 위에서 a∗b=a로 정의하자. 이것은 이항연산이다.
닫힘성:a∗b=a∈S. 성립.
결합적:(a∗b)∗c=a∗c=a이고, a∗(b∗c)=a∗b=a. 성립.
교환적:a∗b=a 대 b∗a=b; a=b가 아니면 성립하지 않음. (∣S∣≥2이면) 교환적이지 않음.
항등원: 모든 a에 대하여 e∗a=a가 필요하다. 그러나 e∗a=e이므로 모든 a에 대하여 e=a가 되어야 하는데, ∣S∣≥2이면 불가능하다. 항등원 없음.
이 예는 결합법칙만으로는 가역성에 관해 아무것도 강제하지 못함을 보여 준다.
예 2.11 ({0,1,2} 위의 최댓값 연산)
S={0,1,2} 위에서 a∗b=max{a,b}로 정의하자. 이것은 결합적이고 교환적이며, 0을 항등원으로 가진다(max{0,a}=a). 그러나 역원을 가지는 원소는 0뿐이며(그 자신), max{a,b}=0이려면 a=b=0이어야 하기 때문이다. 군이 아니다.
§2.4 유한집합의 연산표
정의 2.12 (연산표 / 케일리 표)
이항연산 ∗를 가진 유한집합 S={a1,…,an}에 대하여, 연산표(operation table) 또는 케일리 표(Cayley table)는 (i,j)-성분이 ai∗aj인 n×n 배열이다.
예 2.13 (덧셈에 대한 Z4의 연산표)
+4
0
1
2
3
0
0
1
2
3
1
1
2
3
0
2
2
3
0
1
3
3
0
1
2
표 읽기:
닫힘성: 자동으로 성립(모든 성분이 {0,1,2,3} 안에 있음).
교환법칙: 표가 주대각선에 대하여 대칭이다.
항등원:0에 대한 행이 머리글을 재현하며, 열도 마찬가지다.
역원: 모든 원소가 모든 행에 나타난다(라틴 방진 성질).
예 2.14 (결합적이지 않은 연산표)
{a,b} 위에서 ∗를 다음과 같이 정의하자: a∗a=a, a∗b=b, b∗a=b, b∗b=a.
∗
a
b
a
a
b
b
b
a
이것은 군의 표처럼 보인다(실제로 Z2이다). a↦0, b↦1의 대응 아래에서 연산 ∗는 2를 법으로 하는 덧셈이다. 군 공리도 표에서 직접 읽어 낼 수 있다: a가 항등원이며(그 행과 열이 머리글을 재현한다), 모든 원소가 자기 자신의 역원이다(a∗a=a, b∗b=a).
그러나 한 성분을 바꾸어 보자: b∗a=a로 두자.
∗′
a
b
a
a
b
b
a
a
이제 확인해 보면: (b∗′b)∗′b=a∗′b=b이지만, b∗′(b∗′b)=b∗′a=a이다. 결합적이지 않다. 그럴듯해 보이는 표라고 해서 결합법칙이 보장되는 것은 아니다.
비고 2.15 (결합법칙은 표를 한눈에 봐서는 읽어 낼 수 없다)
닫힘성, 항등원, 역원, 교환법칙은 모두 케일리 표에서 직접 확인할 수 있다. 그러나 결합법칙은 그렇지 않다: n3개의 삼중쌍을 점검해야 한다. 작은 표에서는 손으로 확인하지만, 더 큰 구조에서는 이미 알려진 결합적 모태 연산으로부터 결합법칙을 물려받는다.
§2.5 항등원과 역원의 유일성
정리 2.16 (항등원의 유일성)
S 위의 이항연산 ∗가 양쪽 항등원을 가지면, 그것은 유일하다.
증명
e와 f가 모두 양쪽 항등원이라 하자. 그러면:
e=e∗f=f,
여기서 첫 번째 등식은 “f가 우항등원”임을, 두 번째 등식은 “e가 좌항등원”임을 사용한다. 따라서 e=f. ■
정리 2.17 (결합적 구조에서 역원의 유일성)
∗가 항등원 e를 가지고 결합적이며, a∈S가 양쪽 역원을 가지면, 그 역원은 유일하다.
증명
b와 c가 모두 a의 양쪽 역원이라 하자:
a∗b=b∗a=e,a∗c=c∗a=e.
그러면:
b=b∗e=b∗(a∗c)=(b∗a)∗c=e∗c=c.
가운데 단계가 결합법칙을 사용한다. 따라서 b=c. ■
비고 2.18 (역원의 유일성에는 결합법칙이 본질적이다)
결합법칙이 없으면 역원이 유일할 필요가 없다. 위 증명은 정확히 한 곳에서 결합법칙을 사용한다: 재결합 b∗(a∗c)=(b∗a)∗c. 이것이 성립하지 않으면 논증은 무너진다.
§2.6 한쪽 자료가 양쪽 자료를 강제할 수 있다
정리 2.19 (좌항등원 + 좌역원 ⟹ 군)
(S,∗)가 좌항등원 e(즉 모든 x에 대하여 e∗x=x)와 좌역원(각 a에 대하여 ℓ∗a=e인 ℓ이 존재)을 가지는 결합적 이항 구조라 하자. 그러면 e는 양쪽 항등원이고 모든 좌역원은 양쪽 역원이다.
증명
좌역원 ℓ(ℓ∗a=e)을 가지는 a∈S를 고정하자. m을 ℓ의 좌역원(m∗ℓ=e)이라 하자. 그러면:
a=e∗a=(m∗ℓ)∗a=m∗(ℓ∗a)=m∗e=m.
이 논증은 너무 성급하다. 이 단계에서 우리는 아직 e가 우항등원임을 증명하지 않았기 때문이다. 그래서 주어진 가설만을 사용하는 계산으로 다시 시작한다.