이 기사는 수학에서 함수를 생성하는 것에 관한 것이다. 고전역학에서 함수를 생성하려면 함수 생성(물리학)을 참조하십시오. 컴퓨터 프로그래밍의 생성기는 생성기(컴퓨터 프로그래밍)를 참조하십시오. 통계에서 모멘트 생성 함수는 모멘트 생성 함수를 참조하십시오.
수학에서 생성함수는 숫자(an)의 무한 시퀀스를 형식 권력 시리즈의 계수로 처리하여 인코딩하는 방법이다. 이 시리즈를 시퀀스의 생성함수라고 한다. 일반적인 직렬과는 달리, 정합전원은 정합할 필요가 없다: 사실, 발생함수는 실제로 함수로 간주되지 않으며, "변량"은 미확정 상태로 남아 있다. 생성 기능은 일반적인 선형 재발 문제를 해결하기 위해 1730년 아브라함 드 모이브르에 의해 처음 도입되었다.[1] 사람들은 하나 이상의 불확실한 상태에서 공식 파워 시리즈로 일반화할 수 있고, 무한의 다차원 숫자에 관한 정보를 인코딩할 수 있다.
일반 발생함수, 지수발생함수, 램버트시리즈, 벨시리즈, 디리클레시리즈 등 다양한 유형의 발생함수가 있으며, 정의와 예는 다음과 같다. 모든 시퀀스는 원칙적으로 각 유형의 생성 함수를 갖지만(램버트와 디리클레 시리즈는 지수를 0이 아닌 1에서 시작하도록 요구하는 것을 제외한다) 처리할 수 있는 용이성은 상당히 다를 수 있다. 주어진 맥락에서 가장 유용한 특정 생성 함수는 시퀀스의 특성과 해결되는 문제의 세부사항에 따라 달라진다.
생성함수는 종종 (시리즈가 아닌) 닫힌 형태로, 공식 시리즈에 대해 정의된 연산을 포함하는 어떤 표현으로 표현된다. 미확정 x의 관점에서 이러한 표현은 산술 연산, x에 대한 분화 및 다른 생성 함수와의 구성(즉, 대체)을 포함할 수 있다. 이러한 연산도 함수에 대해 정의되기 때문에 결과는 x의 함수처럼 보인다. 실제로 닫힌 형식 표현은 종종 다음과 같이 해석될 수 있다.s x의 콘크리트 값으로 평가할 수 있는 함수로서, 공식 시리즈를 계열 확장으로 하는 함수로서, "생성 함수"라는 명칭을 설명한다. 그러나 0이 아닌 숫자 값이 x로 대체될 때 형식 계열이 수렴 계열을 제공할 필요는 없기 때문에 이러한 해석은 가능하지 않다. 또한 형식 계열을 지정하는 표현으로서 x의 함수로서 의미 있는 모든 표현들이 의미 있는 것은 아니다. 예를 들어, x a의 음과 분수 파워와 같은 형식 계열을 지정하는 표현으로서 의미 있는 것은 아니다.해당하는 공식 파워 시리즈가 없는 기능의 예
생성함수는 도메인에서 코도메인으로의 매핑이라는 형식적인 의미에서 함수가 아니다. 일련의 항이 항 계수 시퀀스의 발생기라고 할 수 있다는 점에서 생성 함수를 생성 직렬이라고 부르기도 한다.[2]
파워 시리즈 의 시리즈 계수b:= [ n (;x {\ b_ {}( n 1은d 에 의해 연관된다 본문은 숫자 이론에서 특별한 산술 함수와 관련된 몇 가지 고전적 또는 적어도 잘 알려진 예를 제공한다. 램버트 시리즈의 경우, 첫 번째 항이 정의되지 않을 것이기 때문에 지수 n은 0이 아닌 1에서 시작한다.
벨 시리즈
bell sequence a는n불확실한 x와 prime p 둘 다에 대한 표현으로, bell[4] 시리즈는 다음과 같이 주어진다.
DGF(Dirichlet 시리즈 생성 기능)
형식 디리클레 시리즈는 엄밀하게 형식적인 파워 시리즈는 아니지만 흔히 생성 기능으로 분류된다. 시퀀스 a의n[5]Dirichlet 시리즈 생성 함수
디리클레 시리즈 생성함수는 a가n승법함수일 때 특히 유용하며, 이 경우 함수의 Bell 시리즈로 볼 때 오일러 제품 표현이[6] 있다.
a가n디리클레 문자라면 디리클레 시리즈 생성 기능을 디리클레 L 시리즈라고 한다. We also have a relation between the pair of coefficients in the Lambert series expansions above and their DGFs. Namely, we can prove that if and only if 여기서 (s)(s)는 Riemann 제타 함수다.[7]
함수를 생성하는 아이디어는 다른 물체의 배열로 확장될 수 있다. 따라서 예를 들어, 이항 유형의 다항식 시퀀스는 다음에 의해 생성된다.
여기서 pn(x)는 다항식의 시퀀스이고 f(t)는 특정 형태의 함수다. 셰퍼 시퀀스는 유사한 방식으로 생성된다. 자세한 내용은 일반화된 호칭 다항식 주 문서를 참조하십시오.
단순 시퀀스에 대한 함수 생성 예제
다항식(多항식)은 유한 시퀀스에 해당하는 일반 생성함수의 특수한 경우 또는 일정 지점 이후 소멸되는 동등하게 시퀀스다. 이것들은 푸앵카레 다항식 및 기타와 같은 많은 유한한 시퀀스를 유용하게 생성함수로 해석할 수 있다는 점에서 중요하다.
기본 생성함수는 일정한 시퀀스 1, 1, 1, 1, 1, 1, 1, 1, ...의 것으로, 일반적인 생성함수는 기하 계열이다.
왼쪽은 오른쪽의 마클로린 시리즈 확장이다. 또는 왼쪽의 전력 시리즈에 1 - x를 곱하고 그 결과가 일정한 전력 시리즈 1인지 확인(즉0, x의 하나를 제외한 모든 계수가 0과 동일하다는 것)함으로써 동등성을 정당화할 수 있다. 더구나 이 성질을 가진 다른 권력 시리즈는 있을 수 없다. 따라서 왼쪽은 파워 시리즈 링에서 1 - x의 승법 역수를 지정한다.
다른 시퀀스의 일반적인 생성 함수에 대한 표현은 이 표현에서 쉽게 파생된다. 예를 들어, 치환 x → 도끼는 모든 상수a에 대해기하학적2시퀀스3 1, a, a, a, a, ...에 대한 생성 함수를 제공한다.
(좌우가 우파의 마클로린 시리즈 확장이라는 사실에서도 평등은 직접적으로 뒤따른다.)특히.
또한 x의 어떤 힘으로 x를 대체함으로써 시퀀스에 규칙적인 "갑"을 도입할 수 있으므로, 예를 들어 시퀀스 1, 0, 0, 0, 0, 0, 0, 0, ... (x, x3, x5, ...을 건너뛰는) 생성 기능을 얻는다.
초기 생성함수를 제곱하거나, x에 관해서 양쪽의 파생상품을 찾아 실행변수 n → n + 1을 변화시킴으로써, 계수가 1, 2, 3, 4, 5, ...를 형성하는 것을 볼 수 있다.
세 번째 검정력은 계수로서 삼각형 숫자 1, 3, 6, 10, 15, 21을 가지며, 여기서 n은 이항 계수+ )}이다. 그러니까
보다 일반적으로, 음이 아닌 정수 k와 0이 아닌 실제 값 a에 대해, 는 사실이다.
이후
이항 분포 생성 시퀀스의 선형 결합에 의해 제곱수의 0, 1, 4, 9, 16 ...에 대한 일반적인 생성 함수를 찾을 수 있다.
우리는 또한 다음과 같은 형태의 기하학적 시리즈의 파생상품의 합과 같은 일련의 정사각형을 생성하기 위해 교대로 확장할 수도 있다.
유도를 통해 는 유사한 양의 정수 inte 1 1에 대해 표시할 수 있다.
where denote the Stirling numbers of the second kind and where the generating function , so that 위의 사각 케이스에서 결과를 일반화하는 통합 -th번째 파워에 대해 유사한 생성 함수를 구성할 수 있다. In particular, since we can write , we can apply a well-known finite sum identity involving the Stirling numbers to o그것을[10] 담다.
시퀀스가 일정한 계수를 갖는 선형 재귀 시퀀스인 경우에만 시퀀스의 일반적인 생성 함수는 합리적인 함수(두 개의 유한도 다항식의 비율)로 표현할 수 있다. 이는 위의 예를 일반화한다. 반대로, 다항식 분수에 의해 생성되는 모든 시퀀스는 일정한 계수로 선형 재발을 만족시킨다. 이러한 계수는 분모 다항식의 계수와 동일하므로 직접 판독할 수 있다. 이 관측은 일정한 계수를 갖는 선형 유한차 방정식에 의해 정의된 시퀀스의 함수 발생과 이러한 생성함수의 계수에 대한 명백한 폐쇄형 공식에 대해 쉽게 해결할 수 있음을 보여준다. 여기서 원형적인 예는 피보나치 숫자에 대한 비네의 공식을 생성 함수 기법을 통해 도출하는 것이다.
또한 합리적인 생성함수의 종류는 양식의 준폴리노믹 시퀀스를 열거하는 생성함수와 정확히 일치한다는 것을 알 수 있다.
여기서 역수 루트인 은 고정 스칼라이고 p 는 ≤ 에 대한 n}의 다항식 의 다항목이 된다
일반적으로 합리적인 기능의 하다마드 제품은 합리적인 생성 기능을 생산한다. 로 s, ) , n (m, ) w ):0}는 바이바리테이트 합리적 생성함수로서, 해당 대각 생성함수인diag ) n≥ ,) {\ { 0는 대수학이다. 예를 들어, 우리가 하게 한다면
1/(1 - x)는 시퀀스(1, 1, ...)에 대한 일반적인 생성 함수이기 때문이다. 기능 생성과 해석의 경련을 통한 문제 해결의 추가 예는 아래 기사의 애플리케이션 섹션의 경련 섹션을 참조하십시오.
이동 시퀀스 인덱스
정수 의 경우, g -과(와) + m의 이동 시퀀스 변형을 열거하는 수정된 생성함수에 대해 다음과 같은 두 개의 유사 ID가 있다
생성 기능의 차별화 및 통합
발전함수의 첫 번째 파생상품과 그 핵심에 대해 다음과 같은 각각의 동력 시리즈 확장이 있다.
두 번째 아이덴티티의 분화-증배 연산은 회 반복하여 순서에 를 곱할 수 있지만, 이를 위해서는 분화와 곱셈을 번갈아 해야 한다. k 의 차이를 순차적으로 수행하는 경우, 효과는th k{\하강 요인에 곱하는 것이다.
두 번째 유형의 스털링 숫자를 사용하면 다음과 같이를 곱하기 위한 다른 공식으로 변환할 수 있다(기능 변환 생성에 관한 주요 기사 참조).
반복 통합의 작동에 해당하는 이 시퀀스 파워 공식의 음순 번복은 생성 기능의 파생 기반변환으로 정의되는 제타 시리즈 변환과 그 일반화에 의해 정의되며, 재미를 생성하는 시퀀스에 대한 적분 변환을 수행함으로써 용어순으로 정의된다.ction. 여기서 시퀀스 생성 기능에 대한 부분 통합 수행 관련 작업에 대해 논한다.
시퀀스의 산술 진행률 열거
이 섹션에서는 우리는 a, b∈ N{\displaystyle a,b\in \mathbb{N}}, ≥ 2{\displaystyle a\geq 2} 평범한 발전 기능 F(z){F(z)\displaystyle}, 0≤ b<>;{\displaysty 발전 기능을 위해 공식들로 순서({\displaystyle\와 같이{f_{an+b}\}}를 열거하는 준다.르변형에 대한 주요 기사 참조). = 의 경우 이것은 단순히 함수를 짝수 및 홀수 부분(즉, 짝수 및 홀수 검정력)으로 친숙한 분해일 뿐이다.
보다 일반적으로 과 그 a= (/ a) \right이 원초적th 통합 뿌리를 나타낸다고 가정해 보자. 그리고 나서, 이산 푸리에 변환의 적용으로서, 우리는 공식을 가지고[13] 있다.
정수 1의 경우 각 계수 m 효과적으로 반복하면서 다소 역플로된 산술 진행률을 제공하는 또 다른 유용한 공식은 ID에[14] 의해 생성된다.
P-recursive 시퀀스 및 홀노믹스
정의들
형식 파워 시리즈(또는 함수) ( ) 이(가) 형식의 선형 미분 방정식을 만족하면 홀노믹하다고 한다.
where the coefficients are in the field of rational functions, . Equivalently, is holonomic if the vector space over spanned by the set of all of its derivatives is fi미세한 치수
앞의 방정식에 필요한 경우 분모를 클리어할 수 있으므로, 함수 ( ) 는 의 다항식이라고 가정할 수 있다 따라서 생성함수의 계수가 형식의 P-역치를 만족하면 생성함수가 홀노믹이라는 동등한 조건을 알 수 있다.
n {\^ (이(가) n 의 고정 유한도 다항식인 경우 시퀀스가 P-재귀성이라는 속성은 동등하다 Holonomic 기능은 생성 기능에 대한Hadamard 제품 작업 에 따라 닫힌다.
예
The functions , , , , , the dilogarithm function , the generalized hypergeometric 함수(. . . z) 와 파워 시리즈series n/( 0}:{n2 및 비임상 gent ! z은(는) 모두 홀노믹이다. Examples of P-recursive sequences with holonomic generating functions include and , where sequences such as and () 은 해당 생성함수의 특이점 특성 때문에 P-recursive가 아니다. 마찬가지로 z ) z) 과 같이 무한히 많은 특이점을 가진 기능은 홀노믹 함수가 아니다.
P-recursive 시퀀스 및 Holonomic 생성 기능을 사용하기 위한 소프트웨어
Mathematica에서 P-recursive 시퀀스를 처리하고 작업하기 위한 도구는 RISC Combinatorics Group 알고리즘 콤비네이터ics 소프트웨어 사이트에서 비상업적 사용을 위해 제공된 소프트웨어 패키지를 포함한다. 대부분 폐쇄형 소스임에도 불구하고, 이 소프트웨어 제품군의 특히 강력한 도구는 임의 입력 시퀀스에 대한 P-recurrency(실험 수학 및 탐사에 유용함)를 추측하기 위한 Gameth 패키지와 많은 합계에 대한 P-recurrence를 찾고 P-recu에 대한 폐쇄형 솔루션을 해결할 수 있는 Sigma 패키지에 의해 제공된다.일반화된 고조파 수를 포함하는 [16]레슨 이 특정 RISC 사이트에 나열된 다른 패키지는 특별히 홀노믹 생성 기능을 사용하는 것을 목표로 한다. (이 기사가 이 주제에 대해 얼마나 깊이 있게 다루는지에 따라, 다른 섹션의 이 페이지 또는 이 페이지에 나열될 수 있는 유용한 소프트웨어 도구의 많은 다른 예들이 있다.)
r = 1/4, α = 1, β = -1/2, A(x) = 1/2, B(x) = -1/2로 카탈루냐 숫자에 대해 결론을 내릴 수 있다.
이변량 및 다변량 생성 함수
여러 지수를 가진 배열의 생성함수를 여러 변수에 정의할 수 있다. 이를 다변량 생성함수 또는 때로는 슈퍼 생성함수라고 한다. 두 변수의 경우, 이러한 변수들을 종종 이바리산 생성함수라고 부른다.
예를 들어(+ )은 고정 n에 대한 이항계수에 대한 일반적인 생성 함수이므로, 모든 k와 n에 대해 이항계수을 생성하는 이변량 생성함수를 요구할 수 있다. 이를 위해(+ x)을 시퀀스 자체로 n 단위로 간주하고 이러한 시퀀스 값을 계수로 갖는 y의 생성 함수를 찾는다. a에 대한 생성 함수는
이항 계수에 대한 생성 함수는 다음과 같다.
연속 분수에 의한 표현(Jacobi형 J-fractions)
정의들
t ^{ 합리적 수렴체가을 나타내는 (공식) 자코비형 및 스틸트제스형연속분수(각각각 Jacobi-type, S-frailtjes형 연속체)의 확대는 많은 사양에 대해 전형적으로 다른 일반적인 생성 기능을 표현하기 위한 또 다른 방법이다.1변수와 2변수 순서 Jacobi형 연속분수(J-fractions)의 특정 형태는 다음 방정식과 같이 확장되며, 특정 애플리케이션 종속 구성 요소 시퀀스인{ i {\ z에 대해 {ab ii 및 {에 해당하는 다음 파워 시리즈 확장을 가진다. 여기서 z 0 은 아래에 제공된 두 번째 파워 시리즈 확장의 형식 변수를 나타낸다.[17]
로 :[] [] ] [( z ) {\z^{로 표시된z 의 계수 앞의 방정식은 방정식의 행렬 해법에 해당한다.
n≥ 1{\displaystyle n\geq 1}, kr, s)0{\displaystyle k_{r,s}=0}은 어디서 j0≡ k0,0=1{\displaystyle j_{0}\equiv k_{0,0}=1},j nxk0, n{\displaystyle j_{n}=k_{0,n}}만약 r입니다.;s{\displaystyle r>니다.}, 곳이 모든 정수 p, q≥ 0{\displaystyle p,q\geq 0}, 우리는.가지고 있 에 의해 주어지는 추가 공식 관계
hth 수렴 함수의 속성
0에 대해( h 2 h 확장된 에 대한인 h를 정의할 수 있다
구성 요소별 시퀀스를 통해 P ( ) Q ( z에 의해 재귀적으로 정의됨
모든 2 }에 대한 수렴함수인 h {\의 순서와 M h : 2 difference ab의 에 의해 충족되는 추가적인 유한차 방정식 및 합치 특성을 내포한다.h이면 합치가 된다.
for non-symbolic, determinate choices of the parameter sequences, and , when , i.e., when these sequences do not implicitly depend on an auxiliary parameter such as , , or as in the examples contained in the table below.
Examples
The next table provides examples of closed-form formulas for the component sequences found computationally (and subsequently proved correct in the cited references [18]) in several special cases of the prescribed sequences, , generated by the general expansions of the J-fractions defined in the first subsection. Here we define and the parameters , and to be indeterminates with respect to these expansions, where the prescribed sequences enumerated by the expansions of these J-fractions are defined in terms of the q-Pochhammer symbol, Pochhammer symbol, and the binomial coefficients.
The radii of convergence of these series corresponding to the definition of the Jacobi-type J-fractions given above are in general different from that of the corresponding power series expansions defining the ordinary generating functions of these sequences.
Multivariate generating functions arise in practice when calculating the number of contingency tables of non-negative integers with specified row and column totals. Suppose the table has r rows and c columns; the row sums are and the column sums are . Then, according to I. J. Good,[20] the number of such tables is the coefficient of
in
In the bivariate case, non-polynomial double sum examples of so-termed "double" or "super" generating functions of the form include the following two-variable generating functions for the binomial coefficients, the Stirling numbers, and the Eulerian numbers:[21]
Applications
Various techniques: Evaluating sums and tackling other problems with generating functions
Example 1: A formula for sums of harmonic numbers
Generating functions give us several methods to manipulate sums and to establish identities between sums.
The simplest case occurs when . We then know that for the corresponding ordinary generating functions.
For example, we can manipulate , where are the harmonic numbers. Let be the ordinary generating function of the harmonic numbers. Then
Example 2: Modified binomial coefficient sums and the binomial transform
As another example of using generating functions to relate sequences and manipulate sums, for an arbitrary sequence we define the two sequences of sums
for all , and seek to express the second sums in terms of the first. We suggest an approach by generating functions.
First, we use the binomial transform to write the generating function for the first sum as
Since the generating function for the sequence is given by , we may write the generating function for the second sum defined above in the form
In particular, we may write this modified sum generating function in the form of
for , , , and where .
Finally, it follows that we may express the second sums through the first sums in the following form:
Example 3: Generating functions for mutually recursive sequences
In this example, we re-formulate a generating function example given in Section 7.3 of Concrete Mathematics (see also Section 7.1 of the same reference for pretty pictures of generating function series). In particular, suppose that we seek the total number of ways (denoted ) to tile a rectangle with unmarked domino pieces. Let the auxiliary sequence, , be defined as the number of ways to cover a rectangle-minus-corner section of the full rectangle. We seek to use these definitions to give a closed form formula for without breaking down this definition further to handle the cases of vertical versus horizontal dominoes. Notice that the ordinary generating functions for our two sequences correspond to the series
If we consider the possible configurations that can be given starting from the left edge of the rectangle, we are able to express the following mutually dependent, or mutually recursive, recurrence relations for our two sequences when defined as above where , , , and :
Since we have that for all integers , the index-shifted generating functions satisfy (incidentally, we also have a corresponding formula when given by ), we can use the initial conditions specified above and the previous two recurrence relations to see that we have the next two equations relating the generating functions for these sequences given by
which then implies by solving the system of equations (and this is the particular trick to our method here) that
Thus by performing algebraic simplifications to the sequence resulting from the second partial fractions expansions of the generating function in the previous equation, we find that and that
for all integers . We also note that the same shifted generating function technique applied to the second-order recurrence for the Fibonacci numbers is the prototypical example of using generating functions to solve recurrence relations in one variable already covered, or at least hinted at, in the subsection on rational functions given above.
Convolution (Cauchy products)
A discrete convolution of the terms in two formal power series turns a product of generating functions into a generating function enumerating a convolved sum of the original sequence terms (see Cauchy product).
Consider A(z) and B(z) are ordinary generating functions.
Consider A(z) and B(z) are exponential generating functions.
Consider the triply convolved sequence resulting from the product of three ordinary generating functions
Consider the -fold convolution of a sequence with itself for some positive integer (see the example below for an application)
Multiplication of generating functions, or convolution of their underlying sequences, can correspond to a notion of independent events in certain counting and probability scenarios. For example, if we adopt the notational convention that the probability generating function, or pgf, of a random variable is denoted by , then we can show that for any two random variables [22]
if and are independent. Similarly, the number of ways to pay cents in coin denominations of values in the set (i.e., in pennies, nickels, dimes, quarters, and half dollars, respectively) is generated by the product
and moreover, if we allow the cents to be paid in coins of any positive integer denomination, we arrive at the generating for the number of such combinations of change being generated by the partition function generating function expanded by the infinite q-Pochhammer symbol product of .
Example: The generating function for the Catalan numbers
An example where convolutions of generating functions are useful allows us to solve for a specific closed-form function representing the ordinary generating function for the Catalan numbers, . In particular, this sequence has the combinatorial interpretation as being the number of ways to insert parentheses into the product so that the order of multiplication is completely specified. For example, which corresponds to the two expressions and . It follows that the sequence satisfies a recurrence relation given by
and so has a corresponding convolved generating function, , satisfying
Since , we then arrive at a formula for this generating function given by
Note that the first equation implicitly defining above implies that
which then leads to another "simple" (as in of form) continued fraction expansion of this generating function.
Example: Spanning trees of fans and convolutions of convolutions
A fan of order is defined to be a graph on the vertices with edges connected according to the following rules: Vertex is connected by a single edge to each of the other vertices, and vertex is connected by a single edge to the next vertex for all .[23] There is one fan of order one, three fans of order two, eight fans of order three, and so on. A spanning tree is a subgraph of a graph which contains all of the original vertices and which contains enough edges to make this subgraph connected, but not so many edges that there is a cycle in the subgraph. We ask how many spanning trees of a fan of order are possible for each .
As an observation, we may approach the question by counting the number of ways to join adjacent sets of vertices. For example, when , we have that , which is a sum over the -fold convolutions of the sequence for . More generally, we may write a formula for this sequence as
from which we see that the ordinary generating function for this sequence is given by the next sum of convolutions as
from which we are able to extract an exact formula for the sequence by taking the partial fraction expansion of the last generating function.
Implicit generating functions and the Lagrange inversion formula
This section needs expansion with: This section needs to be added to the list of techniques with generating functions. You can help by adding to it. (April 2017)
Introducing a free parameter (snake oil method)
Sometimes the sum is complicated, and it is not always easy to evaluate. The "Free Parameter" method is another method (called "snake oil" by H. Wilf) to evaluate these sums.
Both methods discussed so far have as limit in the summation. When n does not appear explicitly in the summation, we may consider as a “free” parameter and treat as a coefficient of , change the order of the summations on and , and try to compute the inner sum.
For example, if we want to compute
we can treat as a "free" parameter, and set
Interchanging summation (“snake oil”) gives
Now the inner sum is . Thus
Then we obtain
Generating functions prove congruences
We say that two generating functions (power series) are congruent modulo , written if their coefficients are congruent modulo for all , i.e., for all relevant cases of the integers (note that we need not assume that is an integer here—it may very well be polynomial-valued in some indeterminate , for example). If the "simpler" right-hand-side generating function, , is a rational function of , then the form of this sequences suggests that the sequence is eventually periodic modulo fixed particular cases of integer-valued . For example, we can prove that the Euler numbers, , satisfy the following congruence modulo :[24]
One of the most useful, if not downright powerful, methods of obtaining congruences for sequences enumerated by special generating functions modulo any integers (i.e., not only prime powers) is given in the section on continued fraction representations of (even non-convergent) ordinary generating functions by J-fractions above. We cite one particular result related to generating series expanded through a representation by continued fraction from Lando's Lectures on Generating Functions as follows:
Theorem: (Congruences for Series Generated by Expansions of Continued Fractions) Suppose that the generating function is represented by an infinite continued fraction of the form
and that denotes the convergent to this continued fraction expansion defined such that for all . Then 1) the function is rational for all where we assume that one of divisibility criteria of is met, i.e., for some ; and 2) If the integer divides the product , then we have that .
Generating functions also have other uses in proving congruences for their coefficients. We cite the next two specific examples deriving special case congruences for the Stirling numbers of the first kind and for the partition function (mathematics) which show the versatility of generating functions in tackling problems involving integer sequences.
The Stirling numbers modulo small integers
The main article on the Stirling numbers generated by the finite products
provides an overview of the congruences for these numbers derived strictly from properties of their generating function as in Section 4.6 of Wilf's stock reference Generatingfunctionology. We repeat the basic argument and notice that when reduces modulo , these finite product generating functions each satisfy
which implies that the parity of these Stirling numbers matches that of the binomial coefficient
and consequently shows that is even whenever .
Similarly, we can reduce the right-hand-side products defining the Stirling number generating functions modulo to obtain slightly more complicated expressions providing that
Congruences for the partition function
In this example, we pull in some of the machinery of infinite products whose power series expansions generate the expansions of many special functions and enumerate partition functions. In particular, we recall that thepartition function is generated by the reciprocal infinite q-Pochhammer symbol product (or z-Pochhammer product as the case may be) given by
This partition function satisfies many known congruence properties, which notably include the following results though there are still many open questions about the forms of related integer congruences for the function:[25]
We show how to use generating functions and manipulations of congruences for formal power series to give a highly elementary proof of the first of these congruences listed above.
First, we observe that the binomial coefficient generating function, , satisfies that each of its coefficients are divisible by with the exception of those which correspond to the powers of , all of which otherwise have a remainder of modulo . Thus we may write
which in particular shows us that
Hence, we easily see that divides each coefficient of in the infinite product expansions of
Finally, since we may write the generating function for the partition function as
we may equate the coefficients of in the previous equations to prove our desired congruence result, namely that, for all .
Transformations of generating functions
There are a number of transformations of generating functions that provide other applications (see the main article). A transformation of a sequence's ordinary generating function (OGF) provides a method of converting the generating function for one sequence into a generating function enumerating another. These transformations typically involve integral formulas involving a sequence OGF (see integral transformations) or weighted sums over the higher-order derivatives of these functions (see derivative transformations).
Generating function transformations can come into play when we seek to express a generating function for the sums
in the form of involving the original sequence generating function. For example, if the sums , then the generating function for the modified sum expressions is given by [26] (see also the binomial transform and the Stirling transform).
There are also integral formulas for converting between a sequence's OGF, , and its exponential generating function, or EGF, , and vice versa given by
provided that these integrals converge for appropriate values of .
Hadamard products of generating functions / diagonal generating functions and their corresponding integral transformations
Convolution polynomials
Knuth's article titled "Convolution Polynomials"[27] defines a generalized class of convolution polynomial sequences by their special generating functions of the form
for some analytic function with a power series expansion such that . We say that a family of polynomials, , forms a convolution family if and if the following convolution condition holds for all and for all :
We see that for non-identically zero convolution families, this definition is equivalent to requiring that the sequence have an ordinary generating function of the first form given above.
A sequence of convolution polynomials defined in the notation above has the following properties:
For arbitrary (fixed) , these polynomials satisfy convolution formulas of the form
For a fixed non-zero parameter , we have modified generating functions for these convolution polynomial sequences given by
where is implicitly defined by a functional equation of the form . Moreover, we can use matrix methods (as in the reference) to prove that given two convolution polynomial sequences, and , with respective corresponding generating functions, and , then for arbitrary we have the identity
An initial listing of special mathematical series is found here. A number of useful and special sequence generating functions are found in Section 5.4 and 7.4 of Concrete Mathematics and in Section 2.5 of Wilf's Generatingfunctionology. Other special generating functions of note include the entries in the next table, which is by no means complete.[28]
This section needs expansion with: Lists of special and special sequence generating functions. The next table is a start. You can help by adding to it. (April 2017)
The name "generating function" is due to Laplace. Yet, without giving it a name, Euler used the device of generating functions long before Laplace [..]. He applied this mathematical tool to several problems in Combinatory Analysis and the Theory of Numbers.
^This alternative term can already be found in E.N. Gilbert (1956), "Enumeration of Labeled graphs", Canadian Journal of Mathematics 3, p. 405–411, but its use is rare before the year 2000; since then it appears to be increasing.
^Graham, Knuth & Patashnik 1994, Example 6 in §7.3 for another method and the complete setup of this problem using generating functions. This more "convoluted" approach is given in Section 7.5 of the same reference.
^See also the 1031 Generating Functions found in Plouffe, Simon (1992). Approximations de séries génératrices et quelques conjectures [Approximations of generating functions and a few conjectures] (Masters) (in French). Université du Québec à Montréal. arXiv:0911.4975.