별과 막대(Stars and bars)
똑같은 물건 n개를 k개 상자에 나눠 담는 방법의 수 C(n+k−1, k−1). 별 n개 사이에 칸막이 k−1개를 세우는 그림으로 센다.
똑같은 사탕 n개를 아이 k명에게 나눠 주는 방법은 몇 가지일까요? 사탕끼리는 구별하지 않고 아이끼리는 구별하며, 하나도 못 받는 아이가 있어도 됩니다. 사탕을 별 ★로, 아이 사이의 경계를 막대 |로 그리면 나눠 주기(period) 하나가 별 n개와 막대 k−1개를 한 줄로 늘어놓은 것 하나가 됩니다. ★★|★||★★★은 네 아이에게 2, 1, 0, 3개를 준 것입니다.
사탕
이 대응은 일대일대응입니다. 줄에는 자리가
모두 하나 이상. 아이마다 적어도 하나씩 받아야 한다면, 별 n개 사이의 틈 n−1곳 가운데 k−1곳에 막대를 세우면 됩니다(한 틈에 막대 둘은 안 됩니다). 그래서
다른 얼굴들. 똑같이 생긴 주사위 k개를 한꺼번에 던졌을 때 나올 수 있는 눈의 조합은, 눈 1~6이라는 상자 여섯 개에 주사위 k개를 나누는 것이므로
같은 수가 다른 곳에도 나옵니다. 변수 k개로 된 n차 단항식, 곧
이어지는 곳. 생성함수(generating function)로 보면 아이 한 명은
이 개념이 나오는 긴 글
이 개념을 언급하는 페이지
- 단사·전사·전단사
… 줄로 늘어놓는 방법과 일대일로 짝지어지니 이항계수 \binom{n+k-1}{k-1} 로 셀 수 있습니다(별과 막대). 두 무리가 같은 수이고 저마다 받아들일 수 있는 상대가 정해져 있을 때, 모두가 짝을 얻는 짝짓기는 …
- 파스칼의 삼각형
… 한 개도 못 받는 사람이 있어도 된다면 이 삼각형 안의 수 \binom{n+k-1}{k-1} 입니다(별과 막대). 괄호 n 쌍을 올바르게 짝짓는 방법의 수 \binom{2n}{n}/(n+1) (카탈랑 수)도 이 …
- 이항계수
… 한 줄로 늘어놓고 막대가 놓일 자리를 고르는 이항계수 \binom{n+k-1}{k-1} 로 셉니다(별과 막대). 격자 도시에서 오른쪽으로 k블록, 위로 n−k블록 가는 가장 짧은 길의 수가 이항계수입니다. 이 …
- 생성함수
… 생성함수 \prod_k \frac1{1-x^k} 가 되고, 똑같은 물건 n개를 k개 상자에 나누는별과 막대의 답 \binom{n+k-1}{k-1} 은 (1-x)^{-k} 의 x^n 계수입니다. (1+x)^n 의 …
- 분할수
… 규칙은 모듈러 연산의 언어로 씁니다. 이어지는 곳. 순서를 따지면 분할이 아니라 합성이 되고, 그 수는별과 막대로 간단히 셉니다. n을 k개의 자연수의 순서 있는 합으로 쓰는 방법은 \binom{n-1}{k-1} …