Funcție generatoare
În matematică o funcție generatoare este o serie de puteri formale ai cărei coeficienți sunt componentele lui n într- o succesiune indexată cu numere naturale ; de multe ori această succesiune este reprezentată efectiv de funcția generatoare, mai ales atunci când se găsește o expresie suficient de ușor de gestionat și semnificativă pentru aceasta.
Sunt studiate diferite tipuri de funcții de generare, cum ar fi funcțiile de generare obișnuite , funcțiile de generare exponențiale , seria Lambert , seria Bell și seria Dirichlet ; definițiile și câteva exemple sunt date mai jos. Funcțiile de generare de toate tipurile pot fi asociate fiecărei secvențe. Care funcție generatoare particulară este cea mai utilă într-un context dat depinde de natura secvenței și de detaliile problemei abordate.
Funcțiile de generare se găsesc adesea într-o formă închisă ca funcții ale unei variabile formale x . Uneori este util să evaluați o funcție generatoare pentru o anumită valoare reală sau complexă a lui x . Cu toate acestea, trebuie avut în vedere faptul că funcțiile de generare sunt serii formale de putere și convergența nu este neapărat necesară pentru anumite valori atribuite lui x .
Definiție
- O funcție generatoare este o linie de îmbrăcăminte utilizată pentru a agăța o secvență de numere pentru afișare.
- - Herbert Wilf, funcționare generatoare (1994)
Funcție generatoare obișnuită
Funcția generatoare obișnuită a unei secvențe a n este
Când termenul funcție generatoare este utilizat fără calificare, se înțelege de obicei că este o funcție generatoare obișnuită.
Dacă secvența a n este o funcție de probabilitate de masă a unei variabile aleatorii discrete , atunci funcția sa generatoare obișnuită se numește funcție generatoare de probabilitate .
Funcția generatoare obișnuită poate fi generalizată la secvențe relative la mai mulți indici. De exemplu, funcția obișnuită de a genera o succesiune m, n (cu n și m numere naturale) are forma
Funcție generatoare exponențială
Funcția generatoare exponențială a unei secvențe a n este
Seria Lambert
Seria Lambert a unei secvențe în n este
Rețineți că într-o serie Lambert indicele n are ca primă valoare 1, nu 0.
Seria Bell
Seria Bell asociată cu o funcție aritmetică f ( n ) și un număr prim p este
Seria Dirichlet
Seriile Dirichlet sunt în general clasificate ca funcții generatoare, deși strict vorbind nu sunt serii formale de putere. Funcția generatoare a seriei Dirichlet a unei secvențe la n este
Funcția de generare a seriei Dirichlet este utilă mai ales atunci când a n este o funcție multiplicativă , adică atunci când are o expresie a produsului Euler în ceea ce privește seria Bell a funcției
Dacă a n este un caracter Dirichlet , atunci funcția generatoare cu seria Dirichlet se numește seria Dirichlet L.
Secvențe polinomiale
Noțiunea de funcție generatoare poate fi extinsă la secvențe de obiecte care nu sunt numere simple. Astfel, de exemplu, secvențele polinomiale de tip binomial sunt generate de
unde p n ( x ) este o secvență polinomială și f ( t ) o funcție a unei forme date. Secvențele Sheffer sunt generate în mod similar. Pentru mai multe informații despre acest subiect, consultați intrarea principală Appell's Generalized Polynomials .
Secvența pătratelor
Să examinăm funcțiile de generare pentru succesiunea pătratelor perfecte la n = n 2 .
Funcție generatoare obișnuită
Funcție generatoare exponențială
Seria Bell
Funcție generatoare cu seria Dirichlet
Exemple
Exemplu IT
În informatică, funcțiile de generare sunt utilizate pe scară largă, în special în ceea ce privește analiza algoritmilor . De exemplu, doriți să determinați de câte ori se execută un bloc de instrucțiuni într-un construct iterativ.
CAZUL A
... pentru (i = 1; i <= n; i ++) {printf („salut”);} ...
În acest caz, imprimăm șirul salut pentru iterații variind de la 1 la n . O înțelegem așa
presupunând că imprimarea șirului de salut are un cost uniform.
CAZUL B
... pentru (i = 1; i <= n; i ++) pentru (j = 1; j <= i; j ++) {printf („salut”);} ...
șirul salut este tipărit o dată la fiecare iterație a buclei interioare (j) și ori la fiecare iterație a buclei exterioare (i). Per total:
amintind de formula lui Gauss .
În general, având k cicluri altoite, se conduce înapoi la calcularea unei însumări a formei
CAZUL C
pentru (i = 1; i <= n; i ++) pentru (j = 1; j <= i; j ++) pentru (k = 1; k <= j; k ++) {printf („salut”);}
Acesta din urmă trebuie calculat. Prin urmare:
Manipularea unei funcții generatoare
Funcțiile de generare pot fi construite prin îmbogățirea formei de funcții de generare mai simple. De exemplu, să începem cu
și înlocuiți cu ; noi obținem
Numere Fibonacci
Să luăm în considerare problema găsirii unei formule închise pentru numerele Fibonacci f n definite de f 0 : = 0, f 1 : = 1 și f n : = f n −1 + f n −2 pentru n ≥ 2. Compunem funcția generatrix obișnuită
pentru această succesiune. Funcția generatoare pentru secvența ( f n −1 ) este Xf și cea a ( f n −2 ) este X 2 f . Din relația de recurență rezultă că seria de putere Xf + X 2 f are aceiași coeficienți ca f cu excepția primelor două. Ținând cont de acestea, constatăm că
Acesta este pasul crucial; Relațiile de recurență pot fi aproape întotdeauna traduse în ecuații pentru generarea funcțiilor. Rezolvând această ecuație pentru f obținem
Numitorul poate fi luat în considerare folosind secțiunea de aur φ 1 = (1 + √5) / 2 și φ 2 = (1 - √5) / 2; tehnica descompunerii în fracții parțiale duce la
Cei doi termeni din dreapta sunt suma a două serii geometrice ; comparând coeficienții termenilor de grad egal găsim formula explicită
Aplicații
Funcțiile generatorului sunt utilizate pentru diverse procese.
- Găsirea relațiilor de recurență pentru componentele secvențelor: Forma unei funcții generatoare poate sugera o formulă de recurență.
- Găsirea relațiilor între secvențe: dacă funcțiile de generare a două secvențe au forme similare, probabil aceleași secvențe se află într-o relație semnificativă.
- Explorează comportamentul asimptotic al secvențelor.
- Demonstrați identități legate de moșteniri.
- Rezolvarea problemelor de enumerare combinatorie .
- Evaluează valorile la care converg seriile date.
Bibliografie
- Herbert S. Wilf (1994): funcționarea generatoare (Ediția a doua). Academic Press. ISBN 0127519564 . Pentru o versiune descărcabilă gratuit oferită de Herbert Wilf și Academic Press, consultați pagina Descărcați cartea Generatingfunctionology .
Elemente conexe
- Funcție generatoare de momente
- Funcție generatoare de probabilități
- Teorema reciprocității lui Stanley
linkuri externe
- Generarea de funcții, indicii de putere și schimbarea monedei , la cut-the-knot.org .
- Generatingfunctionology (PDF) ( PDF ), pe math.upenn.edu .
Controlul autorității | Tesauro BNCF 70287 · LCCN (EN) sh85053815 · GND (DE) 4152979-0 · BNF (FR) cb12259609r (data) |
---|