Funkcja tworząca
Funkcja tworząca
dla ciągu
jest zdefiniowana przez
.
Ciąg
może być w szczególnym przypadku ciągiem liczbowym (wartości są liczbami naturalnymi, jak to się dzieje, gdy odpowiada on zliczaniu obiektów kombinatorycznych, rzeczywistymi, zespolonymi) jednak w ogólności jego wartości mogą być inne (np. funkcje).
Tymczasem jednomiany
mogą być rozpatrywane jako wyrazy pierścienia szeregu formalnego (gdy interesują nas wyłącznie algebraiczne właściwości funkcji tworzącej) albo liczby (rzeczywiste lub zespolone).
Spis treści |
Zastosowania [edytuj]
Funkcje tworzące wykorzystywane są w wielu różnych działach matematyki. Jednym z najważniejszych ich zastosowań jest przydatność do rozwiązywania równań rekurencyjnych. Bardzo dobrym przykładem stosowanych technik jest wyprowadzenie wzoru na
-ty wyraz ciągu Fibonacciego.
Częstym zastosowaniem funkcji tworzących jest zliczanie pewnych obiektów kombinatorycznych. Klasyczną metodą jest ułożenie najpierw równania rekurencyjnego na zliczane obiekty, a potem rozwiązanie go z użyciem funkcji tworzących. Przykładem takiego rozumowania jest m.in. wyprowadzenie wzoru na liczby Catalana.
Funkcje tworzące stosuje się również do opisu szeregów funkcji, np. wielomianów Hermite'a.
Przykłady [edytuj]
Ciąg jedynek i ciąg liczb naturalnych [edytuj]
Funkcją tworzącą ciągu złożonego z samych jedynek
jest funkcja
.
Przykład ten jest ilustracją bardzo ważnego założenia w teorii funkcji tworzących, mianowicie - ze względu na to, że szeregi w funkcjach tworzących są tylko szeregami formalnymi, to aspekt zbieżności jest z tego punktu widzenia nieistotny. Powyższy szereg jest zbieżny tylko dla niektórych
(lub
).
Funkcją tworzącą ciągu kolejnych liczb naturalnych
jest funkcja
.
Dzieje się tak, gdyż
.
Dwumian Newtona [edytuj]
Funkcją tworzącą dwumianu Newtona
(ze względu na
, przy ustalonym
) jest
.
Można rozważać funkcje tworzące od dwóch zmiennych. W szczególności potraktujmy powyższe wyrażenia jako ciąg, z którego chcemy uzyskać funkcję tworzącą
.
Liczby Fibonacciego [edytuj]
Ciąg liczb Fibonacciego określony jest wzorem rekurencyjnym
Niech
będzie funkcją tworzącą tego ciągu, wtedy
.
Zauważmy, że
.
Zatem
.
Niech
i
będą odwrotnościami dwóch pierwiastków równania
(tj. mianownika F(x)).
Zatem mamy
.
Stąd szukany
-ty wyraz można zapisać z pominięciem rekurencji:
.
Operacje związane z funkcjami tworzącymi [edytuj]
- Kombinacja liniowa:
- Przesunięcie:
- Mnożenie przez liczbę:
- Mnożenie:
-
, gdzie 
- Różniczkowanie:
- Całkowanie:
Modyfikacje [edytuj]
Czasem okazuje się, że wygodniejsze do rozważania są pewne modyfikacje funkcji tworzących. Jedną z bardziej znanych są wykładnicze funkcje tworzące. Wykładniczą funkcję tworzącą dla ciągu liczb
definiuje się jako funkcję
.
Rozważane są także funkcje tworzące Dirichleta zdefiniowane dla powyższego ciągu jako
.
Przykładowo funkcją tworzącą Dirichleta dla ciągu
jest znana funkcja dzeta Riemanna.
Funkcje tworzące znanych ciągów [edytuj]
- Funkcja tworząca ciągu liczb Stirlinga I rodzaju:
- Funkcja tworząca ciągu liczb Stirlinga II rodzaju:
- Wykładnicza funkcja tworząca ciągu liczb Bella:
Literatura [edytuj]
- Ronald L. Graham, Donald Knuth, Oren Patashnik, Matematyka konkretna, Wydawnictwo Naukowe PWN, Warszawa, 2002 r. ISBN 83-01-13906-4, rozdział 7
- Herbet S. Wilf, generatingfunctionology (Second Edition) (1994) Academic Press. ISBN 0-12-751956-4.
Linki zewnętrzne [edytuj]
- Funkcje tworzące (materiały dydaktyczne MIMUW na studia informatyczne I stopnia)
- Bogdan Chlebus, Wstęp do matematyki dyskretnej, rozdział 6. i 7.
- Dowód indukcyjny wzoru Bineta dla ciągu Fibonacciego
.
.
.
.
.
.
.
.
.
.
.


, gdzie 


.
.![\sum_{n\geqslant 0} \left[\begin{matrix}n\\m\\\end{matrix}\right]x^n=\frac{x^m}{(1-x)(1-2x)\ldots(1-mx)}](http://upload.wikimedia.org/math/6/3/2/63220e656374697a0db615f9230920e7.png)

