수리논술, 이게 다다.

논술 생성함수

강의 노트

*생성함수

수열 a0,a1,a2,…\displaystyle a_0,a_1,a_2,\ldots에 대하여A(x)=a0+a1x+a2x2+⋯=∑n=0∞anxn\displaystyle A(x)=a_0+a_1x+a_2x^2+\cdots=\sum_{n=0}^{\infty}a_nx^n을 이 수열의 생성함수라 한다.수열의 각 항을 x\displaystyle x의 차수에 따라 계수로 나란히 적은 식이다.

여기서는 x\displaystyle x에 값을 대입하여 합을 구하기보다,각 차수의 계수를 계산하는 데 생성함수를 사용한다.이처럼 계수에 주목하여 다루는 형식적인 급수에서는 수렴을 전제로 하지 않는다.

Q&A. 생성함수를 사용할 때 수렴조건은 확인하지 않아도 되는가?여기서는A(x)=a0+a1x+a2x2+⋯\displaystyle A(x)=a_0+a_1x+a_2x^2+\cdots에 수를 대입하여 합을 구하는 것이 아니라, 각 차수의 계수를 계산한다.두 생성함수를 곱할 때에도 xn\displaystyle x^n의 계수는a0bn+a1bn−1+⋯+anb0\displaystyle a_0b_n+a_1b_{n-1}+\cdots+a_nb_0처럼 유한개의 항을 더하여 구할 수 있다.따라서 이러한 덧셈·곱셈과 계수 비교에는 수렴조건이 필요하지 않다.이처럼 수렴을 전제로 하지 않고 계수에 관한 식으로 다루는 멱급수를 형식적 멱급수라 한다.

Caution. 생성함수에 수를 대입하여 급수의 합을 구하려면 수렴을 확인해야 한다.생성함수에서1+x+x2+⋯=11−x\displaystyle 1+x+x^2+\cdots=\frac1{1-x}라고 쓰는 것은, 왼쪽 식에 1−x\displaystyle 1-x를 곱하여 차수별로 계수를 계산하면 1\displaystyle 1이 된다는 뜻이다.이를 실제 급수의 합으로 해석하려면 ∣x∣<1\displaystyle |x|<1이어야 한다.예를 들어 x=2\displaystyle x=2를 대입하여1+2+4+8+⋯=−1\displaystyle 1+2+4+8+\cdots=-1이라고 할 수는 없다.

*생성함수의 곱과 수열의 합성곱

두 수열의 생성함수를 각각A(x)=∑n=0∞anxn,B(x)=∑n=0∞bnxn\displaystyle A(x)=\sum_{n=0}^{\infty}a_nx^n,\qquad B(x)=\sum_{n=0}^{\infty}b_nx^n이라 하자. 두 식을 곱할 때 xn\displaystyle x^n의 계수는차수의 합이 n\displaystyle n인 항들을 곱하여 더한 값이다.cn=a0bn+a1bn−1+⋯+anb0=∑k=0nakbn−k\displaystyle c_n=a_0b_n+a_1b_{n-1}+\cdots+a_nb_0=\sum_{k=0}^{n}a_kb_{n-k}따라서A(x)B(x)=∑n=0∞cnxn\displaystyle A(x)B(x)=\sum_{n=0}^{\infty}c_nx^n이다. 특정 차수의 계수를 구하는 데에는 유한개의 항만 필요하다.

이렇게 얻은 수열 {cn}\displaystyle \{c_n\}을 두 수열 {an}\displaystyle \{a_n\}, {bn}\displaystyle \{b_n\}의 합성곱이라 한다.곱하는 두 항의 첨자 합은 항상 n\displaystyle n이다.즉, 수열의 합성곱은 생성함수의 곱에 대응한다.

수열을 각각 a,b,c\displaystyle a,b,c, 합성곱을 ∗\displaystyle *로 나타내면,합성곱은 교환법칙과 결합법칙, 덧셈에 대한 분배법칙을 만족한다.a∗b=b∗a,(a∗b)∗c=a∗(b∗c)\displaystyle a*b=b*a,\qquad (a*b)*c=a*(b*c)a∗(b+c)=a∗b+a∗c\displaystyle a*(b+c)=a*b+a*c

수열 (1,0,0,…)\displaystyle (1,0,0,\ldots)의 생성함수는 1\displaystyle 1이다.이 수열과 합성곱을 하면 원래 수열이 그대로 나오므로,이 수열은 합성곱의 항등원이다.

*경우의 수와 생성함수

선택할 수 있는 개수를 x\displaystyle x의 지수로 나타내자.어떤 물건을 고르지 않거나 한 개 고를 수 있다면 1+x\displaystyle 1+x,두 개까지 고를 수 있다면 1+x+x2\displaystyle 1+x+x^2로 나타낸다.같은 종류의 물건은 서로 구별하지 않는다고 하자.

한 종류는 두 개까지, 다른 종류는 세 개까지 고를 수 있을 때,전체 선택을 다음 곱으로 나타낼 수 있다.(1+x+x2)(1+x+x2+x3)\displaystyle (1+x+x^2)(1+x+x^2+x^3)각 인수에서 항을 하나씩 고르면, 지수의 합은 고른 물건의 총개수가 된다.같은 차수의 항들을 모은 계수는 그 개수를 고르는 방법의 수이다.

예를 들어 x3\displaystyle x^3은 1⋅x3\displaystyle 1\cdot x^3, x⋅x2\displaystyle x\cdot x^2, x2⋅x\displaystyle x^2\cdot x에서 나온다.따라서 x3\displaystyle x^3의 계수는 3\displaystyle 3이고, 총 세 개를 고르는 방법도 세 가지이다.

서로 다른 n\displaystyle n개의 물건을 각각 고르거나 고르지 않는 경우는(1+x)n=∑r=0nnCrxr\displaystyle (1+x)^n=\sum_{r=0}^{n}{}_n\mathrm C_r x^r으로 나타낼 수 있다. xr\displaystyle x^r의 계수는 정확히 r\displaystyle r개를 고르는 방법의 수이다.

*점화식과 생성함수

생성함수에 x\displaystyle x를 곱하면 각 항의 차수가 하나씩 올라간다.이 성질을 이용하면 점화식을 생성함수에 관한 식으로 바꿀 수 있다.

피보나치 수열a0=0,a1=1,an=an−1+an−2(n≥2)\displaystyle a_0=0,\qquad a_1=1,\qquad a_n=a_{n-1}+a_{n-2}\quad(n\ge2)의 생성함수를 A(x)\displaystyle A(x)라 하자. 점화식의 양변에 xn\displaystyle x^n을 곱하여n=2\displaystyle n=2부터 더하면A(x)−x=xA(x)+x2A(x)\displaystyle A(x)-x=xA(x)+x^2A(x)이므로A(x)=x1−x−x2\displaystyle A(x)=\frac{x}{1-x-x^2}이다. 점화식과 처음 몇 항에 관한 조건이 하나의 식에 함께 담긴다.

처음에 뺀 a0,a1x\displaystyle a_0,a_1x와 같은 항들을 챙겨야 한다.점화식이 어느 항부터 성립하는지에 따라, 생성함수의 식에서 따로 남는 항이 달라진다.

개념강의 준비중

이 개념이 중심인 문제

서울시립대 2013학년도 수시 2