UnisquadsU
로그인
홈
이용약관·개인정보처리방침·콘텐츠정책·© 2026 Unisquads
이용약관·개인정보처리방침·콘텐츠정책
© 2026 Unisquads. All rights reserved.

조합 (r1)

이 문서의 과거 버전 (r1)을 보고 있습니다. 수정일: 2026.02.23 07:55

조합

정의

서로 다른 n개의 원소에서 순서를 생각하지 않고 r개를 택하는 것

표기

nCr, C(n, r), ⁠ⁿCₓ

계산 공식

nCr = n! / (r! × (n-r)!)

관련 개념

순열

중복조합

이항정리

주요 용도

경우의 수 계산

확률론

이항계수

통계학

상세 정보

성질

nCr = nC(n-r)

nCr = n-1Cr-1 + n-1Cr (파스칼의 항등식)

예시

5명 중 대표 2명 뽑기: 5C2 = 10가지

로또 6/45: 45C6 = 8,145,060가지

1. 개요

조합은 수학, 특히 조합론에서 서로 다른 n개의 원소에서 순서를 생각하지 않고 r개를 택하는 방법 또는 그 경우의 수를 의미한다. 이는 순열과 대비되는 개념으로, 순열이 선택의 순서를 고려하는 반면, 조합은 선택 자체에만 관심을 둔다. 예를 들어, 세 사람 A, B, C 중 두 명을 뽑아 상을 주는 경우, (A, B)와 (B, A)는 순열에서는 다른 경우로 세지만, 조합에서는 같은 한 경우로 취급한다.

조합의 수는 기호 nCr, C(n, r), 또는 ⁿCᵣ 등으로 표기하며, 팩토리얼을 이용한 공식 n! / (r! × (n-r)!)으로 계산한다. 이 값은 이항계수와 정확히 일치하며, 이항정리의 전개식에서 각 항의 계수로 나타난다. 이러한 특성 때문에 조합은 확률론에서 사건이 일어날 경우의 수를 계산하거나, 통계학에서 표본을 추출하는 방법의 수를 구하는 등 다양한 분야에서 핵심적으로 활용된다.

조합과 밀접한 관련이 있는 다른 개념으로는, 원소의 중복을 허용하는 중복조합이 있다. 또한, 조합의 여러 성질, 예를 들어 대칭성(nCr = nC(n-r))이나 파스칼의 삼각형을 이루는 점화식(nCr = n-1Cr-1 + n-1Cr)은 문제 해결에 유용하게 적용된다.

2. 수학적 정의

2.1. 조합의 수

조합의 수는 서로 다른 n개의 원소에서 순서를 생각하지 않고 r개를 선택하는 방법의 가짓수를 의미한다. 이는 경우의 수를 계산하는 기본적인 도구 중 하나로, 순열과 함께 조합론의 핵심 개념을 이룬다. 조합의 수는 보통 기호 nCr 또는 C(n, r)로 표기하며, 이를 이항계수라고도 부른다.

조합의 수를 계산하는 가장 일반적인 공식은 팩토리얼을 이용한 것이다. 서로 다른 n개에서 r개를 선택하는 조합의 수 nCr은 n!을 r!과 (n-r)!의 곱으로 나눈 값, 즉 n! / (r! × (n-r)!)로 구할 수 있다. 이 공식은 선택하는 원소의 순서를 고려하는 순열의 수 nPr에서, 선택된 r개의 원소를 배열하는 방법의 수 r!을 나누어 순서의 영향을 제거함으로써 유도된다.

예를 들어, 5명의 학생 중에서 2명의 대표를 뽑는 경우의 수는 5C2로 계산된다. 이를 공식에 대입하면 5! / (2! × 3!) = (120) / (2 × 6) = 10가지가 된다. 이는 순열인 5P2 = 20가지에서, 선택된 같은 두 사람의 순서를 구분하지 않으므로 그 절반이 되는 결과와 일치한다.

조합의 수는 r이 0이거나 n과 같을 때 1이 되며, nCr과 nC(n-r)의 값이 같다는 대칭성을 가진다. 이 개념은 확률론에서 사건이 일어나는 경우의 수를 계산하거나, 이항정리의 계수를 결정하며, 통계학에서 표본을 추출하는 방법의 수를 구하는 등 다양한 분야에 폭넓게 응용된다.

2.2. 이항계수와의 관계

조합의 수를 나타내는 이항계수는 이항정리와 밀접한 관계를 가진다. 이항계수는 이항식 (a + b)를 거듭제곱하여 전개했을 때 각 항의 계수로 나타난다. 예를 들어, (a + b)² = a² + 2ab + b²에서 각 항의 계수 1, 2, 1은 각각 ₂C₀, ₂C₁, ₂C₂에 해당한다. 일반적으로 (a + b)ⁿ을 전개했을 때 aⁿ⁻ʳbʳ 항의 계수는 바로 ⁿCᵣ이다.

이러한 관계 때문에 조합의 수를 나타내는 기호 C(n, r)을 이항계수(binomial coefficient)라고 부르며, 흔히 (n r)과 같은 괄호 표기법으로 쓰이기도 한다. 이항계수는 파스칼의 삼각형을 구성하는 기본 요소이기도 하다. 이 삼각형에서 각 숫자는 바로 위의 두 숫자의 합으로 이루어지는데, 이는 조합의 점화식 C(n, r) = C(n-1, r-1) + C(n-1, r)을 시각적으로 보여준다.

따라서 조합론에서 다루는 조합의 수는 단순한 경우의 수 계산을 넘어서, 대수학의 이항정리, 확률 분포 중 하나인 이항 분포의 확률 계산, 그리고 알고리즘 분석 등 여러 수학 및 응용 분야의 기초가 되는 핵심 개념이다.

3. 계산 방법

3.1. 팩토리얼을 이용한 계산

조합의 수를 계산하는 가장 기본적이고 보편적인 방법은 팩토리얼을 이용하는 것이다. 서로 다른 n개에서 r개를 선택하는 조합의 수 nCr은 n!을 r!과 (n-r)!의 곱으로 나눈 값으로 정의된다. 이 공식은 nCr = n! / (r! × (n-r)!) 으로 표현된다. 여기서 팩토리얼은 1부터 해당 수까지의 모든 자연수의 곱을 의미하며, 예를 들어 5!은 5×4×3×2×1 = 120이다.

이 공식은 순열의 수를 구한 후, 선택된 r개의 원소들 간의 순서를 무시하는 과정에서 유도된다. n개의 서로 다른 원소에서 r개를 뽑아 일렬로 나열하는 순열의 수는 nPr = n! / (n-r)! 이다. 여기서 뽑힌 r개의 원소 자체를 서로 다른 순서로 배열하는 방법은 r! 가지가 있으므로, 순서를 고려하지 않는 조합의 수는 순열의 수를 r!로 나누어 nCr = nPr / r! = n! / (r! × (n-r)!) 이 된다.

팩토리얼을 이용한 계산은 개념적으로 명확하지만, n과 r의 값이 커질 경우 팩토리얼 값이 매우 빠르게 증가하여 직접 계산하기 어려워진다. 이러한 경우에는 점화식이나 파스칼의 삼각형을 이용한 계산 방법이 더 효율적일 수 있다. 또한 이 계산 공식은 이항계수를 정의하는 공식이기도 하여, 이항정리와 깊은 연관성을 가진다.

3.2. 파스칼의 삼각형

파스칼의 삼각형은 이항계수를 삼각형 모양의 기하학적 배열로 나타낸 것이다. 삼각형의 꼭대기에는 0번째 줄로 1을 적고, 그 아래 줄부터 각 줄의 양쪽 끝은 1이며, 내부의 각 숫자는 바로 위 줄의 왼쪽 숫자와 오른쪽 숫자를 더한 값으로 채워진다. 이 구조는 점화식 nCr = n-1Cr-1 + n-1Cr을 시각적으로 보여준다.

파스칼의 삼각형의 n번째 줄(0부터 시작)의 r번째 숫자(0부터 시작)는 조합 nCr의 값을 의미한다. 예를 들어, 삼각형의 4번째 줄은 1, 4, 6, 4, 1인데, 이는 각각 4C0, 4C1, 4C2, 4C3, 4C4의 값과 정확히 일치한다. 이 방법은 팩토리얼 계산 없이도 덧셈만으로 특정 조합의 수를 구하거나, 여러 조합 값을 한눈에 파악하는 데 유용하다.

이 삼각형은 이항정리와도 깊이 연관되어 있다. (a+b)^n을 전개했을 때의 각 항의 계수는 바로 파스칼의 삼각형의 n번째 줄의 숫자들과 순서대로 일치한다. 이는 대수학과 조합론을 연결하는 중요한 예시가 된다.

파스칼의 삼각형은 단순한 계산 도구를 넘어 수학의 여러 분야에서 패턴과 성질을 연구하는 대상이 된다. 삼각형 내부에는 피보나치 수열이나 삼각수 등 다양한 수열이 숨어 있으며, 이러한 성질들은 컴퓨터 과학의 알고리즘 설계나 이산수학의 문제 해결에 응용되기도 한다.

3.3. 점화식

조합의 수를 계산하는 방법 중 하나는 점화식을 이용하는 것이다. 점화식은 이전 단계의 값을 이용해 다음 값을 순차적으로 구할 수 있는 관계식을 말한다. 조합의 점화식은 파스칼의 삼각형을 구성하는 기본 원리이기도 하다.

가장 기본적인 조합의 점화식은 다음과 같다.

C(n, r) = C(n-1, r-1) + C(n-1, r)

이 식은 서로 다른 n개의 원소 중 r개를 선택하는 경우의 수를 두 가지 경우로 나누어 생각하여 유도된다. 첫 번째 경우는 특정한 한 원소를 반드시 포함하여 선택하는 경우로, 나머지 n-1개에서 r-1개를 더 고르는 C(n-1, r-1)가지가 된다. 두 번째 경우는 그 특정 원소를 전혀 포함하지 않고 선택하는 경우로, 나머지 n-1개에서 r개를 모두 고르는 C(n-1, r)가지가 된다. 이 두 경우는 서로 배반 사건이므로, 전체 경우의 수는 이 둘을 더한 값과 같다.

이 점화식은 알고리즘 설계, 특히 동적 계획법을 활용한 조합 수 계산에서 유용하게 적용된다. 팩토리얼을 직접 계산하면 큰 수에 대해 오버플로우가 발생할 수 있지만, 점화식을 이용하면 작은 부분 문제의 해를 차곡차곡 쌓아 올려 안정적으로 결과를 도출할 수 있다. 또한 이 관계식은 이항계수의 여러 항등식을 증명하는 데 핵심적인 역할을 한다.

4. 조합의 성질

4.1. 대칭성

조합의 대칭성은 조합의 수를 계산할 때 유용하게 활용되는 기본적인 성질이다. 이 성질은 서로 다른 n개의 원소에서 r개를 선택하는 방법의 수와, 나머지 n-r개를 선택하는 방법의 수가 서로 같다는 것을 의미한다.

이를 공식으로 표현하면 nCr = nC(n-r)이 성립한다. 예를 들어, 5명 중에서 2명을 뽑는 경우의 수 5C2는, 5명 중에서 뽑히지 않는 3명을 선택하는 경우의 수 5C3과 정확히 일치한다. 이는 선택받은 r개의 원소 그룹과 선택받지 못한 n-r개의 원소 그룹이 서로 대응되기 때문에 발생하는 현상이다.

이러한 대칭성은 조합의 수를 계산할 때 계산량을 줄이는 데 도움이 된다. 일반적으로 r이 n의 절반보다 클 때, 즉 r > n/2일 때 nC(n-r)을 계산하는 것이 더 효율적이다. 왜냐하면 팩토리얼 계산에서 분모의 크기가 작아지기 때문이다. 이 성질은 파스칼의 삼각형이 좌우 대칭인 형태를 보이는 이유이기도 하다.

대칭성은 조합의 정의와 계산 공식에서 직접 유도될 수 있다. 조합의 기본 공식 nCr = n! / (r! × (n-r)!)에서 r 대신 n-r을 대입하면, 분모의 두 팩토리얼 항이 서로 바뀐 형태가 되어 동일한 결과를 얻는다. 이는 조합이 단순한 계산 도구를 넘어서 내재된 아름다운 수학적 구조를 가지고 있음을 보여준다.

4.2. 항등식

조합에서 성립하는 여러 항등식은 이항계수의 성질을 이해하고 다양한 문제를 해결하는 데 핵심적인 도구가 된다. 가장 기본적인 항등식은 조합의 대칭성에서 비롯된 nCr = nC(n-r) 이다. 이는 n개 중에서 r개를 선택하는 방법의 수가, 선택하지 않고 남길 n-r개를 선택하는 방법의 수와 같음을 의미한다.

또한, 조합의 점화식인 nCr = (n-1)C(r-1) + (n-1)Cr 은 파스칼의 삼각형을 구성하는 근본 규칙이자, 특정 원소를 포함하는 경우와 포함하지 않는 경우로 나누어 생각하는 합의 법칙을 보여준다. 이 점화식은 동적 계획법과 같은 알고리즘에서 조합의 수를 효율적으로 계산하는 데 활용되기도 한다.

이러한 기본 항등식들을 확장하면 다양한 합 공식을 유도할 수 있다. 대표적으로 Σ (k=0 to n) nCk = 2ⁿ 이 성립하는데, 이는 n개의 원소 각각을 '선택한다/선택하지 않는다'의 두 가지 경우가 있음을 생각하면 이해할 수 있으며, 전체 부분집합의 개수와 같다. 또한, 이항정리와 깊이 연관되어 (1+x)ⁿ 의 전개식에서 x^r의 계수가 nCr이 됨을 확인할 수 있다.

5. 응용 분야

5.1. 확률론

조합은 확률론에서 사건이 일어날 수 있는 모든 경우의 수를 계산하는 데 핵심적인 도구로 사용된다. 특히, 표본공간에서 특정 사건이 포함하는 원소의 개수를 셀 때, 순서를 고려하지 않는 상황에서 조합의 개념이 적용된다. 예를 들어, 로또 당첨 확률을 계산할 때 45개의 숫자 중 6개를 선택하는 경우의 수는 조합 45C6으로 구하며, 이는 전체 가능한 결과의 수를 나타낸다.

조합을 이용한 확률 계산의 기본 공식은 '사건 A가 일어날 확률 = (사건 A의 경우의 수) / (전체 경우의 수)'이다. 여기서 분모와 분자에 모두 조합이 사용될 수 있다. 카드 게임에서 특정 패가 나올 확률이나, 임의로 선택한 사람들 중 특정 조건을 만족하는 그룹이 형성될 확률 등을 계산할 때 이 원리가 적용된다. 이러한 계산은 이항계수와 밀접한 관련이 있어, 이항 분포의 확률 질량 함수를 유도하는 데에도 쓰인다.

더 나아가, 조합론적 확률은 복잡한 사건의 확률을 체계적으로 나누어 계산하는 데 유용하다. 예를 들어, '적어도' 또는 '최대'와 같은 조건이 포함된 확률 문제는 여사건의 개념이나 경우를 나누는 방법과 함께 조합을 활용하여 해결할 수 있다. 이는 통계학의 가설 검정이나 신뢰 구간 설정과 같은 보다 고급 통계 기법의 기초를 이룬다.

5.2. 통계학

통계학에서 조합은 표본 추출이나 데이터 분석에서 중요한 역할을 한다. 특히, 유한한 모집단에서 순서를 고려하지 않고 표본을 추출하는 단순 무작위 추출의 경우의 수를 계산하는 데 사용된다. 예를 들어, 100명의 학생 중 5명의 대표를 뽑는 방법의 수는 조합 C(100, 5)로 계산할 수 있다. 이는 표본 조사 설계나 실험 계획법에서 다양한 표본 추출 방법의 가능성을 평가하는 기초가 된다.

조합은 확률 계산에도 직접적으로 적용된다. 이항 분포에서 특정 사건이 k번 발생할 확률을 계산할 때, n번의 독립 시행 중 k번 성공하는 경우의 수를 조합으로 구한다. 또한, 초기하 분포의 확률 질량 함수를 유도할 때도 조합이 핵심적으로 사용되어, 유한 모집단에서 비복원 추출을 했을 때의 확률을 결정한다.

데이터 과학과 기계 학습 분야에서도 조합의 개념이 활용된다. 특징 선택 문제에서 주어진 n개의 특성 중에서 r개의 최적의 특성 조합을 찾는 경우의 수를 조합으로 나타낼 수 있으며, 이는 모델의 복잡도와 성능을 평가하는 데 고려된다. 더 나아가, A/B 테스트나 다중 비교와 같은 통계적 가설 검정에서 발생할 수 있는 모든 비교 조합을 고려할 때도 조합적 사고가 필요하다.

5.3. 컴퓨터 과학

조합은 컴퓨터 과학에서 알고리즘 설계와 자료 구조 분석에 널리 활용되는 기본적인 수학적 도구이다. 특히 경우의 수를 계산하거나 가능한 모든 집합 또는 부분집합을 나열하는 문제를 해결할 때 핵심적인 역할을 한다.

조합의 개념은 조합 최적화 문제, 암호학, 알고리즘 복잡도 분석 등 다양한 분야에 적용된다. 예를 들어, 그래프 이론에서 정점들의 연결 관계를 분석하거나, 데이터베이스에서 쿼리 최적화를 수행할 때 특정 조건을 만족하는 원소들의 조합을 찾는 문제가 자주 발생한다. 또한 머신 러닝의 특성 선택 과정에서 많은 피처 중에서 최적의 피처 조합을 선정하는 데에도 조합적 접근법이 사용된다.

컴퓨터 과학에서 조합을 직접 다루는 대표적인 알고리즘으로는 모든 가능한 조합을 생성하는 알고리즘이 있다. 이는 재귀 또는 반복문을 통해 구현되며, 동적 계획법을 이용한 효율적인 계산에도 조합의 성질이 활용된다. 이항계수의 값은 파스칼의 삼각형의 점화식을 이용한 알고리즘으로 계산할 수 있어, 큰 수의 조합 계산 시 재귀만을 사용한 계산보다 훨씬 효율적이다.

6. 관련 개념

6.1. 순열

조합은 서로 다른 n개의 원소에서 순서를 고려하지 않고 r개를 선택하는 방법을 의미한다. 이는 순열과 대비되는 개념으로, 순열이 선택의 순서를 중요하게 여기는 반면, 조합은 어떤 원소들이 선택되었는지 그 구성만을 문제 삼는다. 예를 들어, A, B, C 세 사람 중 두 명을 뽑아 상을 주는 경우, (A, B)와 (B, A)는 순열에서는 다른 경우로 보지만, 조합에서는 같은 한 가지 경우로 간주한다.

조합의 경우의 수를 나타내는 기호는 nCr, C(n, r), ⁠ⁿCₓ 등이 있으며, 이를 이항계수라고도 부른다. 그 계산 공식은 nCr = n! / (r! × (n-r)!)이다. 여기서 팩토리얼 기호 '!'는 그 수보다 작거나 같은 모든 양의 정수의 곱을 의미한다. 이 공식은 선택하는 원소의 개수 r과 선택되지 않고 남는 원소의 개수 (n-r)에 대한 팩토리얼이 분모에 모두 들어가는 구조를 가지고 있다.

조합은 확률론에서 사건이 일어날 경우의 수를 계산하거나, 통계학에서 표본을 추출하는 방법의 수를 구하는 등 다양한 분야에서 폭넓게 응용된다. 또한 이항정리의 전개식에서 각 항의 계수로 나타나며, 컴퓨터 과학의 알고리즘 설계나 조합론의 기본이 된다. 조합과 밀접한 관련이 있는 다른 개념으로는 순서를 고려하는 순열, 원소의 중복 선택을 허용하는 중복조합 등이 있다.

6.2. 중복조합

6.3. 이항정리

이항정리는 두 항의 합의 거듭제곱을 이항계수를 계수로 하는 다항식으로 전개하는 정리이다. 즉, (a+b)^n의 형태를 전개할 때 그 계수가 조합의 수 nCr과 정확히 일치한다는 점을 보여준다. 이 정리는 대수학과 조합론을 연결하는 중요한 다리 역할을 하며, 뉴턴에 의해 일반화되기도 했다.

이항정리의 일반적인 공식은 (a+b)^n = Σ (nCr) * a^(n-r) * b^r (단, r=0부터 n까지)로 표현된다. 여기서 합 기호(Σ) 뒤에 있는 nCr이 바로 조합의 수를 나타내는 이항계수이다. 이 공식은 a와 b가 어떤 수이든 성립하며, 특히 확률 계산이나 다항식의 전개에서 널리 활용된다.

이 정리는 단순한 대수적 정리를 넘어, 이항분포라는 확률 분포의 기초가 된다. 예를 들어, 동전을 n번 던져 앞면이 r번 나올 확률을 계산할 때, 그 경우의 수가 바로 nCr로 주어지며, 이는 이항정리에서 a와 b에 특정 확률 값을 대입함으로써 유도할 수 있다. 따라서 이항정리는 확률론과 통계학의 근간을 이루는 핵심 도구이다.

또한, 이항정리는 파스칼의 삼각형과도 깊은 연관이 있다. 파스칼의 삼각형의 각 행의 숫자들은 (a+b)^n을 전개했을 때의 계수, 즉 이항계수들의 배열과 정확히 일치한다. 이는 조합의 점화식인 nCr = (n-1)C(r-1) + (n-1)Cr이 파스칼의 삼각형을 구성하는 규칙과 동일하기 때문이다.

7. 여담

조합은 수학의 기본 개념 중 하나로, 일상생활에서도 다양한 형태로 활용된다. 예를 들어, 로또 번호를 고르는 행위는 45개의 숫자 중 순서와 상관없이 6개를 선택하는 조합 문제로 볼 수 있다. 또한 스포츠 리그에서 조별 리그를 편성하거나, 회의 참석자를 선발하는 경우에도 조합의 개념이 적용된다.

컴퓨터 과학 분야에서는 알고리즘 설계, 특히 조합 탐색이나 동적 계획법과 같은 문제 해결 기법에서 조합 계산이 핵심 요소로 작용한다. 암호학에서 키를 생성하거나 네트워크에서 경로를 선택하는 문제도 조합론적 접근이 필요하다.

이 개념은 순열과 함께 확률과 통계의 기초를 이루며, 이항정리를 통해 다항식의 전개와 깊은 연관성을 가진다. 수학의 아름다움을 보여주는 파스칼의 삼각형은 조합의 수, 즉 이항계수를 시각적으로 배열한 것으로, 여러 흥미로운 성질을 포함하고 있다.

리비전 정보

버전r1
수정일2026.02.23 07:55
편집자unisquads
편집 요약AI 자동 생성