5강. 함수와 관계
기본 · 약 15분 · 연습문제 5
요약
함수, 단사·전사·전단사, 합성과 역함수, 관계와 그 성질, 동치관계와 분할, 부분순서
함수는 입력마다 출력을 하나씩 정하고, 관계는 두 대상이 '이어져 있는지'만 말합니다. '같다', '작거나 같다', '나누어떨어진다', '같은 반이다'가 모두 관계입니다. 이 강에서는 함수의 세 가지 성질(단사·전사·전단사)과, 관계 가운데 특히 중요한 동치관계(같은 것끼리 묶기)와 순서를 다룹니다.
함수는 각 입력에 출력을 하나씩 정하는 규칙이고, 관계는 두 원소가 “이어져 있는지”만 말하는 더 일반적인 개념입니다. 둘 다 4강의 곱집합의 부분집합으로 정의할 수 있습니다.
5.1 함수
정의 5.1 (함수). 집합 의 각 원소에 집합 의 원소를 정확히 하나씩 대응시키는 규칙 를 에서 로의 함수(function)라 하고 로 씁니다. 를 정의역(domain), 를 공역(codomain), 를 치역(range)이라 합니다.
“정확히 하나”에는 두 조건이 들어 있습니다: 모든 에 출력이 있고(빠짐없음), 출력이 둘 이상이 아닙니다(하나뿐). 치역은 공역의 부분집합이지만 같을 필요는 없습니다.
정리 5.2. , 이면 에서 로의 함수는 개입니다.
증명. 의 원소마다 출력을 가지 중 하나로 독립적으로 고르므로 입니다. □
5.2 단사, 전사, 전단사
정의 5.3. 함수 가
- 단사(일대일): 이면 .
- 전사(위로): 모든 에 대해 인 가 있다. 곧 치역 = 공역.
- 전단사(bijective): 단사이면서 전사.
| 함수 | 단사 | 전사 |
|---|---|---|
| , | 예 | 아니오 (홀수가 안 나옴) |
| , | 예 | 예 |
| , | 아니오 () | 아니오 (음수가 안 나옴) |
| , | 아니오 | 예 |
마지막 두 줄처럼 같은 식이라도 공역을 바꾸면 성질이 바뀝니다.
정리 5.4. 유한집합 , 에 대해 단사 가 있으면 , 전사가 있으면 , 전단사가 있으면 입니다.
전단사는 두 집합의 원소를 남김없이 짝짓는 것이므로 “크기가 같다”의 정의로 씁니다.
5.3 합성과 역함수
정의 5.5. , 의 합성(composition) 는 입니다.
정리 5.6. 가 전단사이면 , 인 역함수(inverse function) 가 하나 있습니다. 거꾸로 역함수가 있으면 는 전단사입니다.
증명 개요. 전사이므로 각 에 인 가 있고, 단사이므로 그런 는 하나뿐입니다. 그 를 로 정합니다. □
5.4 관계
정의 5.7 (관계). 집합 위의 관계(relation) 은 의 부분집합입니다. 이면 로 씁니다.
정의 5.8 (관계의 성질). 위의 관계 이
- 반사적(reflexive): 모든 에 대해 .
- 대칭적(symmetric): 이면 .
- 반대칭적(antisymmetric): 이고 이면 .
- 추이적(transitive): 이고 이면 .
| 관계 (정수 위) | 반사 | 대칭 | 반대칭 | 추이 |
|---|---|---|---|---|
| 예 | 예 | 예 | 예 | |
| 예 | 아니오 | 예 | 예 | |
| 아니오 | 아니오 | 예 | 예 | |
| (양의 정수 위) | 예 | 아니오 | 예 | 예 |
| 가 짝수 | 예 | 예 | 아니오 | 예 |
5.5 동치관계와 분할
정의 5.9 (동치관계). 반사적·대칭적·추이적인 관계를 동치관계(equivalence relation)라 합니다. 와 동치인 원소의 집합 를 의 동치류(equivalence class)라 합니다.
예제 5.10. 정수 위에서 “가 3의 배수”는 동치관계이고, 동치류는 3으로 나눈 나머지에 따라 의 셋입니다. 이것이 10강에서 다룰 합동입니다.
정리 5.11. 동치관계의 동치류들은 서로소이고 합하면 전체가 됩니다. 곧 집합의 분할(partition)을 이룹니다. 거꾸로 분할이 주어지면 “같은 조각에 있다”는 동치관계가 됩니다.
증명 (서로소). 에 가 있으면 , 입니다. 대칭과 추이로 이고, 그러면 이므로 입니다. 그러므로 두 동치류는 같거나 서로소입니다. 반사성으로 이므로 모든 원소가 어떤 동치류에 들어갑니다. □
5.6 부분순서
정의 5.12 (부분순서). 반사적·반대칭적·추이적인 관계를 부분순서(partial order)라 합니다. 임의의 두 원소가 비교 가능하면( 또는 ) 전순서(total order)입니다.
는 전순서이고, 양의 정수 위의 와 집합의 는 전순서가 아닌 부분순서입니다. 예를 들어 이고 입니다.
쓰이는 곳. 해시 함수(단사에 가까워야 함), 데이터베이스의 관계, 클러스터링(동치관계로 묶기), 작업 순서(부분순서와 위상 정렬)가 이 강의 개념입니다.
5.7 이 장의 요약
- 함수의 수 . 전단사 ⟺ 역함수가 있음.
- 동치관계 = 반사·대칭·추이, 그 동치류가 분할을 이룹니다.
- 부분순서 = 반사·반대칭·추이.
문제
5.1 [계산] · 확인 문제
, 일 때 함수의 개수를 씁니다.
| 종류 | 개수 |
|---|---|
| 함수 | [?] |
| 단사 | [?] |
| 함수 | [?] |
| 전단사 | [?] |
힌트 1
단사는 첫 원소부터 아직 쓰지 않은 출력만 고릅니다.
정답
64
24
81
6
풀이
, 단사는 , 는 , 전단사는 입니다.
5.2 [개념] · 확인 문제
전단사인 것은?
- ,
- ,
- ,
- ,
정답
2
풀이
2번의 역함수는 입니다. 1번은 단사가 아니고, 3번은 이 치역에 없고, 4번은 음수가 치역에 없어 전사가 아닙니다.
5.3 [계산] · 확인 문제
집합 위의 관계 의 각 성질을 “예” 또는 “아니오”로 씁니다.
| 성질 | 답 |
|---|---|
| 반사적 | [?] |
| 대칭적 | [?] |
| 반대칭적 | [?] |
| 추이적 | [?] |
정답
예
예
아니오
예
풀이
이 모두 있으므로 반사적입니다. 와 이 함께 있으므로 대칭적이고, 이므로 반대칭적이 아닙니다. 추이성은 같은 모든 경우가 에 있으므로 성립합니다. 이 관계는 분할 에 대응하는 동치관계입니다.
5.4 [계산]
집합 위의 동치관계는 모두 몇 개일까요?
힌트 1
정리 5.11에 따라 동치관계와 분할은 일대일로 대응합니다.
정답
5
풀이
의 분할: 한 조각 1개, 두 조각 3개( 등), 세 조각 1개로 모두 5개입니다. 동치관계도 5개입니다.
5.5 [증명]
, 가 모두 단사이면 도 단사임을 보입니다.
풀이
라 합시다. 곧 입니다. 가 단사이므로 이고, 가 단사이므로 입니다.