이 글은 컬렉션의 일부를 선택하는 수학에 관한 것입니다.기타 용도는 조합(동음이의)을 참조하십시오.
"COMBIN"과 "nCr"이 여기로 리디렉션됩니다.기타 용도는 Combin(동음이의) 및 NCR(동음이의)을 참조하십시오.
수학에서 조합(合合, )은 서로 다른 구성원을 갖는 집합에서 항목을 선택하는 것으로, 순열과는 달리 선택 순서가 중요하지 않습니다.예를 들어, 사과, 오렌지, 배 등 세 가지 과일이 주어졌을 때, 이 세트에서 추출할 수 있는 두 가지 조합은 사과와 배, 사과와 오렌지, 또는 배와 오렌지의 세 가지입니다.좀 더 형식적으로, 집합 S의 k-조합은 S의 k개의 서로 다른 원소들의 부분집합이므로, 각각의 조합이 동일한 원소를 갖는 경우에만 두 조합이 동일합니다. (각 집합의 원소들의 배열은 중요하지 않습니다.)집합에 n개의 요소가 있는 경우, C){\ C{\k}^{로 표시되는 k-조합의 수는 이항 계수와 같습니다.
!! ( -) ! {\k k n일 마다, k> k>일 때 0입니다. 이 공식은 n개의 멤버로 이루어진집합 S의 각 k-조합이 k {\ k개의 순열을 n k ×k {\ C_{k}\ k{\}P_{k}^{{}}[1]집합 S의 모든 k-조합의 집합은 종종 ({\{\로표시됩니다.
조합은 반복하지 않고 한 번에 k개의 것을 조합한 것입니다.반복이 허용되는 조합을 지칭하기 위해 k-조합과 반복, k-다중[2]집합 또는 [3]k-선택이라는 용어가 자주 [4]사용됩니다.만약 위의 예에서, 어떤 한 종류의 과일이라도 두 개를 먹을 수 있다면, 두 개의 사과, 두 개의 오렌지, 그리고 두 개의 배와 같은 세 개의 두 가지 선택이 더 있을 것입니다.
비록 3개의 과일 세트가 전체 조합 목록을 작성할 만큼 충분히 작았지만, 이것은 세트의 크기가 증가함에 따라 실용적이지 않게 됩니다.예를 들어, 포커 핸드는 52 카드 덱(n = 52)의 카드들의 5-조합(k = 5)으로 묘사될 수 있습니다.손의 5장의 카드는 모두 다르며, 손에 든 카드의 순서는 상관없습니다.이러한 조합은 2,598,960개이며 임의로 한 손을 그릴 확률은 1/2,598,960입니다.
n개 요소의 주어진집합 S에서 k-조합의 수는 종종 C){\ C{\{\ , k {\k}, {\C_{n}{}와 으로 표시됩니다[5]마지막 형식은 프랑스어, 루마니아어, 러시아어[6][7], 중국어 및 폴란드어[citation needed] 텍스트에서 표준 형식입니다.)그러나 동일한 숫자는 다른 많은 수학적 맥락에서 발생하며, 이는 ( k{\{\흔히 "nchoose k"로 읽힙니다로 표시됩니다. 특히 이항식에서 계수로 발생하므로 이항 계수라는 이름이 붙습니다.모든 자연수 k에 대해 ({\{\을를) 관계식으로 한 번에 정의할 수 있습니다.
는 것이 분명합니다.
그리고 더 나아가,
포크 > n
이 계수들이 S에서 k-조합을 계산한다는 것을 알기 위해서는 먼저 S의 원소로 표시된 n개의 구별되는s 변수 X의 집합을 고려하고 S의 모든 원소로 곱을 확장할 수 있습니다.
S의 모든 부분 집합에 해당하는 두 개의 다른 항이 있으며n, 각 부분 집합은 해당 변수s X의 곱을 제공합니다.이제 곱이s (1 + X)n가 되도록 모든 X를 무표지 변수 X와 같게 설정하면 S에서 각 k-조합에 대한 항이 X가k 되어 결과에서 해당 거듭제곱의 계수가 이러한 k-조합의 수와 같아집니다.
이항 계수는 다양한 방법으로 명시적으로 계산할 수 있습니다.(1 + X)n까지의 확장을 위해 모든 확장 값을 얻으려면 (이미 주어진 기본적인 경우 외에도) 재귀 관계를 사용할 수 있습니다.
(1 + X) = (1 + X) (1 + X) (1 + X)로 이어지는 0 < k < n에 대하여; 이것은 파스칼의 삼각형의 구성으로 이어집니다.
개별 이항 계수를 결정하려면 공식을 사용하는 것이 더 실용적입니다.
분자는 n의 k-순열, 즉 S의 k개의 개별 요소의 시퀀스의 수를 제공하는 반면 분모는 순서가 무시될 때 동일한 k-조합을 제공하는 그러한 k-순열의 수를 제공합니다.
k가 n/2를 초과할 때, 위 공식은 분자와 분모에 공통된 인자를 포함하고, 이를 취소하면 관계가 나타납니다.
0 ≤ k ≤ n인 경우.이는 이항식에서 명확하게 나타나는 대칭을 표현하며, 또한 (n - k)-조합인 그러한 조합의 상보를 취함으로써 k-조합의 관점에서 이해될 수 있습니다.
마지막으로 이러한 대칭성을 직접적으로 나타내는 공식이 있으며, 기억하기 쉬운 장점이 있습니다.
여기서 n!은 n의 계승을 나타냅니다.분모와 분자에 (n - k)!를 곱하여 앞의 공식에서 구하므로 그 공식보다 계산 효율이 확실히 떨어집니다.
마지막 공식은 S의 모든 원소들의 n! 순열을 고려하여 직접적으로 이해할 수 있습니다.이러한 각 순열은 첫 번째 k 요소를 선택하여 k 조합을 제공합니다.여러 가지 중복 선택이 있습니다. 처음 k개의 원소를 서로 결합하고 최종 (n - k)개의 원소를 서로 결합하면 동일한 조합이 생성됩니다. 이것은 공식에서 나눗셈을 설명합니다.
기본사례 ( 0) = = ({\{\}} =1 = {\와 함께, 이는 동일한 집합(파스칼 삼각형의 행)의 모든 수의 조합, 성장하는 크기의 집합의 k-조합 및 고정된 크기의n - k의 상보를 갖는 조합의 연속적인 계산을 허용합니다.
조합 세기 예제
구체적인 예로, 표준 52장 카드 덱에서 가능한 5장의 카드 핸드 수를 다음과 [8]같이 계산할 수 있습니다.
또는 공식을 요인 단위로 사용하여 분자 내 요인을 분모 내 요인의 일부에 대해 취소할 수 있으며, 그 후 나머지 요인의 곱셈만 필요합니다.
첫번째와 같은 또 다른 대안적인 계산은 글쓰기를 기반으로 합니다.
이에 해당되는
52 ÷ 1 × 51 ÷ 2 ÷ 50 ÷ 3 × 49 ÷ 4 × 48 5 5의 순서로 평가할 때, 이는 정수 연산만으로 계산할 수 있습니다.그 이유는 각 분할이 발생할 때 생성되는 중간 결과가 그 자체로 이항 계수이므로 나머지가 발생하지 않기 때문입니다.
단순화를 수행하지 않고 요인 단위로 대칭 공식을 사용하면 다음과 같은 계산이 가능합니다.
k-조합 열거하기
n개 요소의 주어진집합 S의 모든 k-조합을 어떤 고정된 순서로 열거할 수 있으며, 이는 k-조합의 집합과 함께 ( k{\{\개 정수의구간에서 빗변을 설정합니다.예를 들어, S = {1, 2, ..., n }와 같이 S 자체가 순서화되었다고 가정하면, k-조합을 순서화하는 데는 (위의 그림에서와 같이) 가장 작은 원소를 먼저 비교하거나 가장 큰 원소를 먼저 비교하는 두 가지 자연스러운 가능성이 있습니다.후자의 옵션은 S에 새로운 가장 큰 요소를 추가하면 열거의 초기 부분이 변경되지 않고 이전의 k-조합 다음에 큰 집합의 새로운 k-조합을 추가할 수 있다는 장점이 있습니다.이 과정을 반복하면 더 큰 집합의 k-