Processing math: 100%
카탈란 수(Catalan number)::::수학과 사는 이야기

카탈란 수(Catalan number)

수학이야기/확률통계 2011. 4. 25. 14:34
반응형

카탈란 수(catalan number)로 불리는 수열이 있다. 핀란드 수학자 카탈란의 이름이 붙인 이 수열을 기호로는 Cn으로 나타낸다. 이 수열은 여러 가지 다른 문제를 풀이하는 과정에 나타난다.

카탈란 수열 문제들

잘 짜인 괄호

괄호 ()는 열고 닫았을 때, 잘 짜였다고 한다. 예를 들어 (())은 잘 짜인 것이지만 ())(은 잘못 짜인 것이다.

n쌍의 ()를 잘 짜인 모양으로 늘어 놓는 방법은 모두 몇 가지가 있을까?

산 만들기

괄호와 마찬가지로 오르막과 내리막을 n 쌍으로 산을 만들 수 있는 방법의 수는 어떻게 구할까?

대각선 피해가기

정사각형들로 이루어진 n×n  개의 커다란 정사각형들의 변을 따라 이동할 때 대각선과 만나지 않고 이동하는 방법은 몇 가지일까?  그림과 같이 이 문제는 산 만들기와 일대일 대응된다.

다각형을 삼각형으로 나누기

n+2개 변으로 이루어진 볼록다각형을 서로 만나지 않는 대각선을 써서 n개의 삼각형으로 나누는 방법의 수

카탈란 수 구하기

괄호 만들기

n 쌍의 괄호가 잘 짜인 방법의 수를 Cn이라고 하자.

이제 C0,C1,C2,,Cn1으로 Cn을 나타내는 길을 찾아보자.

n1쌍의 괄호가 잘 짜인 것에 ()를 알맞은 곳에 넣어주는 방법을 세면 된다.

(A)B와 같이 넣는다고 하면 AB도 잘 짜여 있어야 하고 만일  A에 괄호가 k쌍이 있다면 B에는 n1k쌍이 있어야 한다.

이제 문제는 AB로 나누는 방법을 세면 된다.

따라서 아래와 같은 점화식을 얻을 수 있다.

C1=C0C0

C2=C0C1+C1C0

C3=C0C2+C1C1+C2C0

C4=C0C3+C1C2+C2C1+C3C0

                      

대각선 피하기

n=5일 때 그림은 아래와 같다. 모든 경우의 수에서 대각선과 만나는 수를 빼면 된다.

이들은 조합으로 셀 수 있다. 그림과 같이 점 P에서 대각선을 넘는다면 나머지 부분은 대각선을 축으로 대칭이동한다. 두 번째 그림과 같이 옮겨지므로 10C510C6가 대각선과 만나지 않는 경로의 수가 된다.

일반적으로 n×n이라면   2nCn2nCn+1 이다.

따라서 카탈란 수열의 일반항은

Cn=2nCn2nCn+1=2nCnnn+12nCn=1n+12nCn

다각형 나누기

그림과 같이 C2=2, C3=5, C4=14이다.

C1=1이라고 하고 이를 수열로 나타내면 1,2,5,14,42,132,429,이다.

점화식을 찾아보자. 먼저 8 각형을 살펴보자.

변 하나와 다른 꼭짓점을 택하는 방법은 그림과 같이 6가지다.

이제 각각의 그림에서 나누어진 다각형들을 삼각형으로 나누는 카탈란 수를 생각하면

C6=C0C5+C1C4+C2C3+C3C2+C4C1+C5C0이다.

이를 일반화하면

Cn=C0Cn1+C1Cn2+C2Cn3++Cn2C1+Cn1C0이다.

이것은 카탈란 수열과 같다.

일반항을 조합으로 나타내면 Cn=2nCn2nCn+1=1n+12nCn이다.

생성함수

카탈란 수 Cn의 생성함수를 f(x)=n=0Cnxn=C0+C1x+C2x2++Cnxn+라 하면,

f(x)2=(C0+C1x+C2x2+C3x3+)(C0+C1x+C2x2+C3x3+)=C0C0+(C0C1+C1C0)x+(C0C2+C1C1+C2C0)x2+=C1+C2x+C3x2+C4x3+

이므로

xf(x)2=C1x+C2x2+C3x3+C4x4+=C0+(C1x+C2x2+C3x3+C4x4+)C0=f(x)1이다. 즉, Cn의 생성함수 f(x)는 방정식

xf(x)2f(x)+1=0을 만족한다. 따라서 근의 공식에 의해

f(x)=1±14x2x이다. 충분히 작은 x에 대하여 f(0)=1이 성립, 다시 말하면

limx0f(x)=1이어야 하므로 카탈란 수 Cn의 생성함수는

f(x)=114x2x이다.

연분수로 나타내기

연분수(Continued_fraction) 표현을 위해 위 방정식 xf(x)2f(x)+1=0을 변형해 보자.

xf(x)1+1f(x)=0

1f(x)=1xf(x)

f(x)=11xf(x)이다.

f(x)=11x1xf(x)

그러므로 아래와 같은 연분수로 나타낼 수 있다.

 f(x)=11x1x1x1x1

 


참고

http://en.wikipedia.org/wiki/Eug%C3%A8ne_Charles_Catalan

http://en.wikipedia.org/wiki/Catalan_number

http://mathworld.wolfram.com/CatalanNumber.html

http://www.geometer.org/mathcircles/catalan.pdf

 

반응형