나뭇잎 교과서

집합의 분할과 자연수의 분할

서로 다른 사람들을 이름 없는 모둠으로 나누는 것은 집합의 분할이고, 같은 것들을 나누어 크기만 보는 것은 자연수의 분할입니다. 두 셈은 비슷해 보이지만 무엇을 구별하느냐가 다릅니다. 이 절에서는 모둠 나누기를 직접 만들어 스털링 수를 확인하고, 점 그림을 뒤집어 서로 다른 두 분할의 개수가 같아지는 까닭을 봅니다.

먼저 알면 좋은 것 중복조합포함배제의 원리
본문

집합의 분할과 자연수의 분할

본문

다섯 명의 친구를 세 모둠으로 나누려 한다. 모둠에는 이름이 없고, 빈 모둠은 없어야 한다. 예를 들어 {가, 나}, {다, 라}, {마}처럼 나눌 수 있다. 이런 나누기는 모두 몇 가지일까? 한편 사람을 구별하지 않고 모둠의 인원수만 본다면 5를 \(2 + 2 + 1\), \(3 + 1 + 1\)처럼 세 자연수의 합으로 나타내는 방법만 남는다. 사람을 구별할 때와 구별하지 않을 때, 나누는 방법의 수는 어떻게 다를까?

인원 구성사람을 구별해 세는 식가짓수 3 + 1 + 1₅C₃ (나머지 둘은 한 명씩)10 2 + 2 + 1₅C₁ × ₄C₂ / 2!15 합집합의 분할 S(5, 3)25 사람을 구별하지 않으면 인원 구성 두 가지, 곧 자연수의 분할만 남는다.
그림 1. 같은 인원의 모둠이 두 개이면 서로 바꾸어도 같은 나누기이므로 \(2!\)로 나눈다.
먼저 알아야 할 것조합, 중복조합(중복조합), 포함배제의 원리(포함배제의 원리).

1.4.1집합의 분할

원소가 \(n\)개인 집합을 공집합이 아닌 \(k\)개의 부분집합으로 나누되, 부분집합끼리는 겹치지 않고 합치면 원래 집합이 되도록 하는 것을 집합의 분할이라 한다. 그 방법의 수를 \(S(n, k)\)로 쓴다. 모둠에 이름이 없으므로 같은 원소들을 묶은 모둠의 순서는 따지지 않는다. 그래서 인원 구성별로 나누어 세고, 인원이 같은 모둠이 여러 개이면 그 모둠들끼리 자리를 바꾸는 수로 나누어야 한다.

정리 1.4.1 분할의 수

집합의 분할의 수는 \(S(n, k) = S(n - 1, k - 1) + k\,S(n - 1, k)\)를 만족한다. 자연수 \(n\)을 순서를 생각하지 않고 \(k\)개의 자연수의 합으로 나타내는 방법의 수를 \(P(n, k)\)라 하면, 이는 \(n\)을 가장 큰 수가 \(k\)인 자연수의 합으로 나타내는 방법의 수와 같다.

\(S(n, k)\)의 점화식은 마지막 사람 한 명을 따로 생각해서 얻는다. 그 사람이 혼자 모둠을 이루면 나머지 \(n - 1\)명을 \(k - 1\)모둠으로 나누는 \(S(n - 1, k - 1)\)가지이다. 그렇지 않으면 나머지를 \(k\)모둠으로 먼저 나눈 뒤 그 사람이 \(k\)개의 모둠 가운데 하나에 들어가므로 \(k\,S(n - 1, k)\)가지이다. 이 점화식으로 \(S(5, 3) = S(4, 2) + 3S(4, 3) = 7 + 3\times6 = 25\)를 얻어 그림 1과 같다.1

1.4.2점 그림을 뒤집으면

자연수의 분할은 점 그림으로 나타내면 성질이 잘 보인다. \(6 = 3 + 2 + 1\)을 첫 줄에 점 3개, 둘째 줄에 2개, 셋째 줄에 1개를 왼쪽 맞추어 찍어 나타낸다. 이 그림을 대각선에 대해 뒤집어 가로줄과 세로줄을 바꾸면 또 하나의 분할이 나온다. 원래 분할의 개수 \(k\)는 뒤집은 그림의 첫 줄 길이, 곧 가장 큰 수가 된다. 그래서 \(n\)을 정확히 \(k\)개로 나누는 분할과 가장 큰 수가 \(k\)인 분할은 하나씩 짝지어지고, 두 수는 같다.

세 개로 나눈 분할뒤집은 분할 (가장 큰 수 3) 4 + 1 + 13 + 1 + 1 + 1 3 + 2 + 13 + 2 + 1 (자기 자신) 2 + 2 + 23 + 3 P(6, 3) = 3가장 큰 수가 3인 분할도 3개
그림 2. 점 그림의 가로와 세로를 바꾸면 개수가 \(k\)인 분할과 가장 큰 수가 \(k\)인 분할이 짝지어진다.

1.4.3예제 풀이

예제 1.4.2

다섯 명을 이름 없는 세 모둠으로 나누는 방법의 수를 인원 구성별로 세어 구하여라. 이름이 있는 세 모둠(가, 나, 다 모둠)으로 나누고 빈 모둠이 없다면 몇 가지인가? 또 5의 분할은 모두 몇 가지인가?

인원 구성은 \(3 + 1 + 1\)과 \(2 + 2 + 1\)뿐이다. \(3 + 1 + 1\)은 세 명을 고르면 나머지 둘은 한 명씩 모둠이 되므로 \({}_5\mathrm{C}_3 = 10\)가지이다. \(2 + 2 + 1\)은 혼자 남을 한 명을 고르고 나머지 넷을 두 명씩 나누는데, 두 모둠은 이름이 없으므로 \(5\times{}_4\mathrm{C}_2/2! = 15\)가지이다. 합하면 \(S(5, 3) = 25\)이다.

모둠에 이름이 있으면 25가지의 나누기마다 세 모둠에 이름을 붙이는 \(3! = 6\)가지가 있으므로 \(150\)가지이다. 이것은 포함배제로 구한 \(3^5 - 3\times2^5 + 3\times1^5 = 243 - 96 + 3 = 150\)과 같다. 5의 분할은 \(5, 4 + 1, 3 + 2, 3 + 1 + 1, 2 + 2 + 1, 2 + 1 + 1 + 1, 1 + 1 + 1 + 1 + 1\)의 7가지이다. 즉 구별되는 대상을 이름 없는 묶음으로 나누는 것은 집합의 분할, 구별되지 않는 수를 나누는 것은 자연수의 분할이며, 무엇을 구별하는지에 따라 같은 나누기도 다르게 센다.

아래 탐구 카드에서 다섯 명을 세 모둠으로 나누는 방법을 직접 나열해 보고, 점 그림을 뒤집어 짝지어지는 분할을 찾아보자.

  1. \(S(n, k)\)는 스코틀랜드의 스털링이 1730년에 다룬 수여서 제2종 스털링 수라 부른다. 자연수의 분할 수는 100만 되어도 1억 9천만 개를 넘는데, 인도의 라마누잔과 영국의 하디가 1918년 그 크기를 매우 정확히 어림하는 식을 찾았다.
마무리

구별되는 \(n\)개를 공집합이 아닌 이름 없는 \(k\)개의 묶음으로 나누는 집합의 분할의 수 \(S(n, k)\)는 인원 구성별로 세되 같은 크기의 묶음끼리 바꾸는 수로 나누어 구하며, 점화식 \(S(n, k) = S(n - 1, k - 1) + kS(n - 1, k)\)를 만족한다. 자연수의 분할은 점 그림을 뒤집어, \(k\)개로 나누는 분할과 가장 큰 수가 \(k\)인 분할이 같은 수임을 보인다. 처음 질문의 다섯 명은 이름 없는 세 모둠으로 25가지, 이름 있는 세 모둠으로 150가지로 나뉜다.

탐구 1

다섯 명을 세 모둠으로 나누는 방법은 몇 가지일까?

집합의 분할 · 만들기

사람을 누르면 모둠 번호가 바뀐다. 모둠의 이름(번호)은 구별하지 않고, 빈 모둠은 허용하지 않는다.

—

  1. 질문다섯 명(A~E)을 이름 없는 세 모둠으로 나눈다. 모둠마다 적어도 한 명은 있어야 한다. {A, B}, {C, D}, {E}와 {C, D}, {A, B}, {E}는 같은 나눔이다. 모두 몇 가지일까?
  2. 복원집합을 공집합이 아니고 서로 겹치지 않는 부분집합들로 나누어 합하면 전체가 되게 하는 것을 집합의 분할이라고 한다.
  3. 설명\(n\)개의 원소를 \(k\)개로 분할하는 방법의 수를 \(S(n, k)\)라 한다. 마지막 원소 E를 생각하면 ① E 혼자 한 모둠이면 나머지를 \(k - 1\)개로 나누고(\(S(n - 1, k - 1)\)), ② E가 다른 모둠에 끼면 나머지를 \(k\)개로 나눈 뒤 E가 들어갈 모둠을 고른다(\(k\,S(n - 1, k)\)). 그래서 \(S(n, k) = S(n - 1, k - 1) + k\,S(n - 1, k)\)이다. 모든 \(k\)에 대해 더한 것을 벨 수라고 한다.
  4. 연결모둠에 이름(1모둠, 2모둠)이 붙으면 분할마다 \(k!\)가지로 이름을 붙일 수 있으므로 \(k!\,S(n, k)\)이다. 이것은 \(n\)개를 \(k\)개로 보내는 전사함수의 개수와 같다.
  5. 적용\(n = 5\), \(k = 3\)에서 서로 다른 분할을 찾아 기록해 보자. 모둠 크기가 (3, 1, 1)인 것과 (2, 2, 1)인 것은 각각 몇 개인가? 합이 표의 \(S(5, 3)\)과 같은가?
  6. 판단번호를 바꿔 붙인 같은 분할을 두 번 세기 쉽다. 이 카드는 "가장 작은 사람이 속한 모둠부터 1, 2, 3"으로 번호를 다시 붙여 같은 분할을 알아본다. 사람이 서로 같다면(구별하지 않으면) 이것은 다음 카드의 자연수 분할이 된다.

확인조건이 달라지면

서로 다른 공 4개를 똑같은 상자 2개에 빈 상자 없이 넣는 방법의 수는?

탐구 2

점 그림을 뒤집으면 어떤 분할이 나올까?

자연수의 분할 · 조작

  1. 질문8을 자연수의 합으로 나타내는 방법(순서는 무시)은 \(8\), \(7 + 1\), \(6 + 2\), …로 꽤 많다. "3개 이하의 수로 나눈 것"과 "가장 큰 수가 3 이하인 것"은 왜 개수가 같을까?
  2. 복원같은 사탕을 같은 봉지에 나누는 것처럼, 나누는 것도 받는 것도 구별하지 않으면 순서를 무시한 합으로 나타내는 것과 같다.
  3. 설명자연수 \(n\)을 순서를 무시하고 자연수의 합으로 나타낸 것을 자연수의 분할이라 하고, 그 개수를 \(p(n)\), 정확히 \(k\)개로 나눈 개수를 \(p(n, k)\)라 한다. 분할을 큰 수부터 한 줄에 하나씩 점으로 그린 점 그림을 대각선에 대해 뒤집으면 또 다른 분할(켤레 분할)이 된다. 이때 "행의 개수"는 "가장 긴 열의 길이"로 바뀌므로, \(k\)개 이하로 나눈 분할과 가장 큰 부분이 \(k\) 이하인 분할이 짝을 이루어 개수가 같다.
  4. 연결\(p(n, k) = p(n - 1, k - 1) + p(n - k, k)\)라는 점화식도 점 그림에서 나온다(1이 있는 분할과 없는 분할로 나누기). 물리학에서 같은 입자들이 에너지를 나눠 갖는 방법을 셀 때 자연수의 분할이 쓰인다.
  5. 적용분할을 하나씩 넘기며 오른쪽 켤레 분할을 보자. 자기 자신과 켤레인 분할도 있는가? 아래에서 \(k\)를 바꾸며 두 개수가 늘 같은지 확인해 보자.
  6. 판단\(3 + 2 + 1\)과 \(1 + 2 + 3\)은 같은 분할이다. 순서까지 구별하면 "합성"이라 부르며 그 수는 \(2^{n-1}\)으로 전혀 다르다. 집합의 분할(사람을 구별)과도 헷갈리지 않아야 한다.

확인조건이 달라지면

6을 정확히 3개의 자연수로 분할하는 방법의 수 \(p(6, 3)\)은?

AI 출제 문항연습문제 풀어보기12문항 수능·모의평가·학력평가기출문제 풀어보기23문항
Esc

↑↓ 고르기Enter 열기