이번 글에서는 아래와 같은 형태의 문제에 대해서 생각해 볼 것이다.
목욕탕에
명의 사람이 있다고 하자. 이 때, 몇 사람씩 그룹을 만들어 동그랗게 서서 서로가 앞사람의 등을 밀어주는 경우의 수 은 얼마인가? 단, 혼자서 자기 등을 밀 수는 없다.
예를 들어 1, 2, 3, 4 네 사람이 있는 경우를 생각해 보자. 말을 줄이기 위해 기호를 하나 정의한다. 예를 들어, (213)와 같이 표현하는 것은 이라는 것은 2는 1의 등을 밀고, 1는 3의 등을 밀고, 3은 2의 등일 밀어 주는 것을 의미한다고 하자. 그러면 1,2,3,4 네 명이서 서로 등을 밀어 주는 경우의 수는 다음과 같이 셀 수 있다.
따라서 모두 9가지 경우가 있다.
똑같은 문제로 다음과 같은 상황을 들 수 있다.
명의 사람이 있고, 그들의 이름이 써진 모자 개가 있다. 모자를 모두 회수한 뒤 다시 무작위로 돌려 줬을 때, 단 한 사람도 자기 자신의 모자를 돌려 받지 않는 경우의 수 은 얼마인가?
위 두 문제를 자세히 살펴보면, 위 두 문제 모두 고정점을 갖지 않는 순열의 개수를 묻는 문제임을 알 수 있다. 이 수열
교란순열의 점화식과 일반항
이제 위 교란순열의 점화식을 구해보자. 먼저 각각의 사람들을
- 만약
가 을 돌려 받았다고 해보자. 그러면 과 가 서로 모자를 교환한 것과 마찬가지이므로, 이제 문제는 나머지 명의 사람들이 개의 모자를 (자기 자신의 모자를 제외하고) 나누어 가지는 문제로 바뀐다. 즉, 를 구하는 문제와 같다. - 이제
가 을 돌려 받지 않았다고 해보자. 이제 편의상 과 를 잠시 바꾸어 주기로 하자. 그러면 은 을 가지고 있고, 는 를 돌려 받지 않았다고 할 수 있다. 따라서 이제 문제는 을 제외한 나머지 명의 사람들이 를 제외한 나머ㄱ지 개의 모자를 (자기 자신의 모자를 제외하고) 나누어 가지는 문제로 바뀐다. (물론, 모든 모자를 돌려 받은 뒤, 마지막에 다시 과 를 바꾸어 주어야 한다.) 즉, 을 구하는 문제와 같다.
이 때 사건 (1)과 사건 (2)는 동시에 발생할 수 없으므로, 다음을 얻는다.
위 점화식을 살펴보면 재미있는 사실을 하나 발견할 수 있다.
이제
따라서 수열
포함배제의 원리를 이용한 일반항 계산
교란순열
증명. 위 일반항은 포함배제의 원리(inclusion–exclusion principle)를 이용하면 간단히 구할 수 있다. 교한순열의 개수는 포함배제의 원리에 의해 전체 순열의 개수
와 같이 구할 수 있으므로,
를 얻는다.
이제
이 때, 위 식의 우변의 값은
(
이 충분히 크다면) 명의 사람이 있고, 그들의 이름이 써진 모자 개가 있다. 모자를 모두 회수한 뒤 다시 무작위로 돌려 줬을 때, 단 한 사람도 자기 자신의 모자를 돌려 받지 않을 확률은 와 비슷하다.
좀 더 자세하게, 임의의
지수생성함수를 이용한 일반항의 유도
이번에는 교란순열
따라서, 위 등식을 반복 적용하면 최종적으로
이제 위에서 얻은 점화식을 사용하면,
좌변을 계산하면,
따라서,
그러므로 우변의 곱을 계산해주면,
마지막으로 양변에
'Others > High School Math' 카테고리의 다른 글
소수의 역수의 합과 소수의 무한성 (0) | 2017.07.10 |
---|---|
Problems and Solutions #028 (0) | 2017.06.06 |
자연로그를 거듭제곱근을 포함한 식의 극한을 이용한 표현 (0) | 2017.05.05 |
Problems and Solutions #020 (0) | 2017.02.18 |
대수, 기하, 삼각법, 미적분학 공식 모음 (0) | 2016.08.17 |