Genereringsfunktion - Generating function


I matematik är en genererande funktion ett sätt att koda en oändlig sekvens av tal ( a n ) genom att behandla dem som koefficienterna för en formell kraftserie . Denna serie kallas sekvensens genereringsfunktion. Till skillnad från en vanlig serie krävs inte att den formella kraftserien konvergerar : i själva verket betraktas inte den genererande funktionen som en funktion , och "variabeln" förblir en obestämd . Genereringsfunktioner introducerades först av Abraham de Moivre 1730 för att lösa det allmänna linjära återkommande problemet. Man kan generalisera till formella maktserier i mer än en obestämd, för att koda information om oändliga flerdimensionella matriser.

Det finns olika typer av genereringsfunktioner, inklusive vanliga genereringsfunktioner , exponentiella genereringsfunktioner , Lambert -serier , Bell -serier och Dirichlet -serier ; definitioner och exempel ges nedan. Varje sekvens har i princip en genereringsfunktion av varje typ (förutom att Lambert- och Dirichlet -serien kräver att index börjar med 1 snarare än 0), men hur lätt de kan hanteras kan skilja sig avsevärt. Den speciella genereringsfunktion, om någon, som är mest användbar i ett givet sammanhang beror på sekvensens art och detaljerna i problemet som tas upp.

Genereringsfunktioner uttrycks ofta i sluten form (snarare än som en serie), genom något uttryck som involverar operationer definierade för formella serier. Dessa uttryck i termer av det obestämda  x kan innefatta aritmetiska operationer, differentiering med avseende på  x och sammansättning med (dvs substitution i) andra genererande funktioner; eftersom dessa operationer också definieras för funktioner, ser resultatet ut som en funktion av  x . Faktum är att det slutna formuttrycket ofta kan tolkas som en funktion som kan utvärderas till (tillräckligt små) konkreta värden på x , och som har den formella serien som serieutvidgning ; detta förklarar beteckningen "genererande funktioner". En sådan tolkning krävs dock inte för att vara möjlig, eftersom formella serier inte krävs för att ge en konvergent serie när ett numeriskt värde utan noll ersätts med  x . Inte alla uttryck som är meningsfulla som funktioner för  x är meningsfulla som uttryck som betecknar formella serier; Exempelvis är negativa och fraktionerade effekter av  x exempel på funktioner som inte har en motsvarande formell effektserie.

Generering av funktioner är inte funktioner i formell mening av en kartläggning från en domän till en kodomän . Genereringsfunktioner kallas ibland för att generera serier , genom att en rad termer kan sägas vara generator för dess sekvens av termkoefficienter.

Definitioner

En genererande funktion är en anordning som liknar en väska. Istället för att bära många små föremål avskilt, vilket kan vara pinsamt, lägger vi dem alla i en påse, och sedan har vi bara ett föremål att bära, påsen.
- George Pólya , Matematik och rimligt resonemang (1954)
En genererande funktion är en klädstreck där vi lägger på en sekvens av nummer för visning.
- Herbert Wilf , Generatingfunctionalology (1994)

Vanlig genereringsfunktion (OGF)

Den vanliga genereringsfunktionen för en sekvens a n är

När termen genereringsfunktion används utan kvalifikation, brukar det förstås som en vanlig genereringsfunktion.

Om a n är sannolikhetsmassafunktionen för en diskret slumpmässig variabel , kallas dess vanliga genereringsfunktion för en sannolikhetsgenererande funktion .

Den vanliga genereringsfunktionen kan generaliseras till matriser med flera index. Till exempel är den vanliga genereringsfunktionen för en tvådimensionell array a m, n (där n och m är naturliga tal)

Exponential generating function (EGF)

Den exponentiella alstringsfunktionen för en sekvens a n är

Exponentiella genereringsfunktioner är i allmänhet mer praktiska än vanliga genereringsfunktioner för kombinatoriska uppräkningsproblem som involverar märkta objekt.

Poisson -genererande funktion

Den Poisson genererande funktionen av en sekvens en n är

Lambert -serien

Den Lambert serie av en sekvens en n är

Lambert -seriens koefficienter i kraftserieutvidgningarna för heltal är relaterade med divisorsumman . Huvudartikeln ger flera fler klassiska eller åtminstone välkända exempel relaterade till speciella aritmetiska funktioner inom talteori . I en Lambert -serie börjar index n vid 1, inte vid 0, eftersom den första termen annars skulle vara odefinierad.

Bell -serien

Den Bell serie av en sekvens en n är ett uttryck i termer av både obestämd x och ett mycket attraktivt p och ges av

Dirichlet -seriens genereringsfunktioner (DGF)

Formella Dirichlet -serier klassificeras ofta som genererande funktioner, även om de inte är strikt formella kraftserier. Den dirichletserie genererande funktionen av en sekvens en n är

Serien genererande funktionen Dirichlet är särskilt användbart när en n är en multiplikativ funktion , i vilket fall den har en Euler produkt uttryck i termer av funktionens Bell serie

Om en n är en Dirichlet karaktär då dess serie genereringsfunktion Dirichlet kallas en Dirichlet L-serien . Vi har också ett samband mellan paret av koefficienter i Lambert -seriens expansioner ovan och deras DGF. Vi kan nämligen bevisa att om och bara om var är Riemann zeta -funktionen .

Polynomiska sekvensgenererande funktioner

Idén med att generera funktioner kan utökas till sekvenser av andra objekt. Således genereras till exempel polynomiska sekvenser av binomial typ av

där p n ( x ) är en sekvens av polynom och f ( t ) är en funktion av en viss form. Sheffer -sekvenser genereras på ett liknande sätt. Se huvudartikeln generaliserade Appell -polynom för mer information.

Vanliga genereringsfunktioner

Exempel på generering av funktioner för enkla sekvenser

Polynom är ett speciellt fall av vanliga genereringsfunktioner, motsvarande ändliga sekvenser, eller motsvarande sekvenser som försvinner efter en viss punkt. Dessa är viktiga eftersom många ändliga sekvenser användbart kan tolkas som genererande funktioner, såsom Poincaré -polynomet och andra.

En grundläggande genereringsfunktion är den för den konstanta sekvensen 1, 1, 1, 1, 1, 1, 1, 1, 1, ..., vars vanliga genereringsfunktion är den geometriska serien

Den vänstra sidan är expansionen av Maclaurin-serien på höger sida. Alternativt kan jämlikheten motiveras genom att multiplicera effektserien till vänster med 1 -  x och kontrollera att resultatet är den konstanta effektserien 1 (med andra ord att alla koefficienter utom den på x 0 är lika med 0) . Dessutom kan det inte finnas några andra kraftserier med den här egenskapen. Vänster sida betecknar därför multiplikativ invers av 1-  x i ringen av kraftserier.

Uttryck för den vanliga genereringsfunktionen för andra sekvenser härrör lätt från denna. Till exempel ger substitutionen x  →  ax genereringsfunktionen för den geometriska sekvensen 1, a , a 2 , a 3 , ... för en konstant a :

(Jämlikheten följer också direkt av det faktum att den vänstra sidan är Maclaurin-serien på höger sida.) I synnerhet

Man kan också införa regelbundna "luckor" i sekvensen genom att ersätta x med någon effekt av x , så till exempel för sekvensen 1, 0, 1, 0, 1, 0, 1, 0, ... (som hoppar över x , x 3 , x 5 , ...) får man genereringsfunktionen

Genom att kvadrera den initiala genereringsfunktionen, eller genom att hitta derivatan från båda sidor med avseende på x och göra en ändring av körvariabeln n  →  n  + 1, ser man att koefficienterna bildar sekvensen 1, 2, 3, 4, 5, ..., så har man

och den tredje kraften har som koefficienter triangulära siffror 1, 3, 6, 10, 15, 21, ... vars term n är binomialkoefficienten , så att

Mer allmänt, för alla icke-negativa heltal k och icke-noll verkligt värde a , är det sant att

Eftersom

man kan hitta den vanliga genereringsfunktionen för sekvensen 0, 1, 4, 9, 16, ... av kvadrattal genom linjär kombination av binomial-koefficientgenererande sekvenser:

Vi kan också växla växelvis för att generera samma kvadratsekvens som en summa av derivat av den geometriska serien i följande form:

Genom induktion kan vi på liknande sätt visa för positiva heltal det

där beteckna Stirling -siffrorna av det andra slaget och där genereringsfunktionen , så att vi kan bilda de analoga genereringsfunktionerna över de integrala -th -krafterna som generaliserar resultatet i kvadratfallet ovan. I synnerhet eftersom vi kan skriva kan vi tillämpa en välkänd ändlig summaidentitet som involverar Stirling-siffrorna för att få det

Rationella funktioner

Den vanliga genereringsfunktionen för en sekvens kan uttryckas som en rationell funktion (förhållandet mellan två ändliga polynom) om och endast om sekvensen är en linjär rekursiv sekvens med konstanta koefficienter; detta generaliserar exemplen ovan. Omvänt uppfyller varje sekvens som genereras av en bråkdel av polynom ett linjärt återfall med konstanta koefficienter; dessa koefficienter är identiska med koefficienterna för fraktionsnämnaren polynom (så att de kan avläsas direkt). Denna observation visar att det är lätt att lösa för att generera funktioner för sekvenser definierade av en linjär ändlig skillnadsekvation med konstanta koefficienter, och därav för uttryckliga slutna formler för koefficienterna för dessa genererande funktioner. Det prototypiska exemplet här är att härleda Binets formel för Fibonacci -talen via generering av funktionstekniker.

Vi märker också att klassen av rationella genereringsfunktioner exakt motsvarar de genereringsfunktioner som räknar upp kvasi-polynomiska sekvenser av formen

där de ömsesidiga rötterna ,, är fasta skaler och var finns ett polynom för alla .

I allmänhet producerar Hadamards produkter av rationella funktioner rationella genererande funktioner. På samma sätt om är ett bivariat rationell genererande funktion, då dess motsvarande diagonal genererande funktionen , är algebraisk . Till exempel om vi låter

då ges denna genereringsfunktions diagonal koefficientgenererande funktion med den välkända OGF-formeln

Detta resultat beräknas på många sätt, inklusive Cauchys integrala formel eller konturintegration , tar komplexa rester eller genom direkta manipulationer av formella kraftserier i två variabler.

Funktioner för att generera funktioner

Multiplikation ger konvolution

Multiplikation av vanliga genereringsfunktioner ger en diskret konvolution ( Cauchy -produkten ) av sekvenserna. Till exempel sekvensen av kumulativa summor (jämför med den lite mer allmänna Euler – Maclaurin -formeln )

av en sekvens med vanlig genereringsfunktion G ( a nx ) har genereringsfunktionen

eftersom 1/(1 -  x ) är den vanliga genereringsfunktionen för sekvensen (1, 1, ...). Se även avsnittet om konvolutions i applikationsavsnittet i den här artikeln nedan för ytterligare exempel på problemlösning med omvandlingar av genererande funktioner och tolkningar.

Skiftande sekvensindex

För heltal , har vi följande två analoga identiteter för de modifierade genererande funktioner räkna upp den skiftade sekvensvarianter av och , respektive:

Differentiering och integration av genererande funktioner

Vi har följande respektive kraftserieutvidgningar för det första derivatet av en genererande funktion och dess integral:

Differentierings -multiplikationsoperationen för den andra identiteten kan upprepas gånger för att multiplicera sekvensen med , men det kräver växling mellan differentiering och multiplikation. Om istället göra differentieringar i följd, är effekten att multiplicera med e fallande faktoriell :

Med hjälp av Stirling -nummer av det andra slaget kan det förvandlas till en annan formel för att multiplicera med följande (se huvudartikeln om generering av funktionstransformationer ):

En negativ ordningsomvändning av denna sekvensmaktformel som motsvarar driften av upprepad integration definieras av zeta-serietransformationen och dess generaliseringar definierade som en derivatbaserad transformation av genererande funktioner , eller alternativt termiskt genom att utföra en integrerad transformation på sekvensen genererande funktion. Relaterade operationer för att utföra fraktionerad integration på en sekvensgenererande funktion diskuteras här .

Räkna upp aritmetiska progresser av sekvenser

I detta avsnitt ger vi formler för genererande funktioner räkna upp den sekvens som ges en vanlig genererande funktionen där , och (se huvudartikeln på transformationer ). För detta är helt enkelt den välbekanta sönderdelningen av en funktion i jämna och udda delar (dvs jämna och udda krafter):

Mer allmänt antar att och det betecknar e primitiva Enhetsrot . Sedan, som en tillämpning av den diskreta Fouriertransformen , har vi formeln

För heltal genereras en annan användbar formel som ger något omvända golvade aritmetiska framsteg - som effektivt upprepar varje koefficienttid - av identiteten

P-rekursiva sekvenser och holonomiska genererande funktioner

Definitioner

En formell kraftserie (eller funktion) sägs vara holonomisk om den uppfyller en linjär differentialekvation av formen

där koefficienterna är inom området för rationella funktioner, . På motsvarande sätt är det holonomiskt om vektorutrymmet som omfattas av uppsättningen för alla dess derivat är ändligt dimensionellt.

Eftersom vi kan rensa nämnare om det behövs i den tidigare ekvationen kan vi anta att funktionerna är polynom i . Således kan vi se ett ekvivalent villkor att en genererande funktion är holonomisk om dess koefficienter uppfyller en P-återfall av formen

för alla tillräckligt stora och där de är fasta ändliga polynom i . Med andra ord är egenskaperna att en sekvens är P-rekursiv och har en holonomisk genererande funktion ekvivalenta. Holonomiska funktioner stängs under Hadamards produktoperation för generering av funktioner.

Exempel

Funktionerna , , , , , den dilogarithm funktion , de generaliserade hypergeometriska funktionen och funktionerna som definieras av potensserie och den icke-konvergent är alla holonomic. Exempel på P-rekursiva sekvenser med holonomic genererande funktioner inkluderar och , där sekvenser såsom och är inte P-rekursiv på grund av arten av singulariteter i deras motsvarande genererande funktioner. På liknande sätt, funktioner med oändligt-många singulariteter såsom , och är inte holonomic funktioner.

Programvara för att arbeta med P-rekursiva sekvenser och holonomiska genereringsfunktioner

Verktyg för bearbetning och arbete med P-rekursiva sekvenser i Mathematica inkluderar mjukvarupaket som tillhandahålls för icke-kommersiell användning på RISC Combinatorics Groups algoritmiska kombinatoriska mjukvarusida . Trots att de mestadels är slutna källor tillhandahålls särskilt kraftfulla verktyg i denna mjukvarupaket av Guess- paketet för att gissa P-återkommande för godtyckliga ingångssekvenser (användbart för experimentell matematik och utforskning) och Sigma- paketet som kan hitta P-återfall för många summor och lösa för slutna lösningar på P-återfall med generaliserade harmoniska tal . Andra paket som listas på denna specifika RISC -webbplats är inriktade på att arbeta med holonomiska genereringsfunktioner specifikt. ( Beroende på hur ingående denna artikel kommer på ämnet finns det många, många andra exempel på användbara programverktyg som kan listas här eller på den här sidan i ett annat avsnitt. )

Förhållande till Fouriertransform i diskret tid

När serien konvergerar absolut ,

är den diskreta Fourier-transformen av sekvensen a 0a 1 ,….

Asymptotisk tillväxt av en sekvens

I kalkyl kan ofta tillväxttakten för koefficienterna i en effektserie användas för att härleda en konvergensradie för effektserierna. Det omvända kan också hålla; ofta kan konvergensradien för en genererande funktion användas för att härleda den asymptotiska tillväxten av den underliggande sekvensen.

Till exempel om en vanlig genereringsfunktion G ( a nx ) som har en begränsad radie av konvergens av r kan skrivas som

där var och en av A ( x ) och B ( x ) är en funktion som är analytisk till en konvergensradie större än r (eller är hel ), och där B ( r ) ≠ 0 då

med Gamma -funktionen , en binomial koefficient eller en multiset koefficient .

Ofta kan denna metod itereras för att generera flera termer i en asymptotisk serie för en n . Särskilt,

Den asymptotiska tillväxten av koefficienterna för denna genereringsfunktion kan sedan sökas via fyndet av A , B , a , ß och r för att beskriva den genererande funktionen, såsom ovan.

Liknande asymptotisk analys är möjlig för exponentiella genererande funktioner. Med en exponentiell genererande funktion är det en n / n ! som växer enligt dessa asymptotiska formler.

Asymptotisk tillväxt av kvadratsekvensen

Som härledd ovan är den vanliga genereringsfunktionen för kvadratsekvensen

Med r  = 1, α = −1, β = 3, A ( x ) = 0 och B ( x ) =  x +1 kan vi verifiera att rutorna växer som förväntat, som rutorna:

Asymptotisk tillväxt av de katalanska talen

Den vanliga genereringsfunktionen för de katalanska talen är

Med r  = 1/4, α = 1, β = −1/2, A ( x ) = 1/2 och B ( x ) = −1/2 kan vi dra slutsatsen att för de katalanska talen,

Bivariata och multivariata genererande funktioner

Man kan definiera genereringsfunktioner i flera variabler för matriser med flera index. Dessa kallas multivariata genereringsfunktioner eller ibland supergenererande funktioner . För två variabler kallas dessa ofta bivariata genererande funktioner .

Eftersom till exempel den vanliga genereringsfunktionen för binomialkoefficienter för ett fast n är , kan man begära en bivariat genererande funktion som genererar binomialkoefficienterna för alla k och n . För att göra detta, betrakta som en sekvens i n , och hitta den genererande funktionen i y som har dessa sekvensvärden som koefficienter. Eftersom genereringsfunktionen för is

genereringsfunktionen för binomialkoefficienterna är:

Representation med fortsatta fraktioner (J-fraktioner av Jacobi-typ)

Definitioner

Utvidgningar av (formella) Jacobi-typ och Stieltjes-typ fortsatta fraktioner ( J-fraktioner respektive S-fraktioner ) vars rationella konvergenter representerar -order noggranna kraftserier är ett annat sätt att uttrycka de typiskt divergerande vanliga genereringsfunktionerna för många speciella och tvåvariata sekvenser. Den speciella formen av Jacobi-typen fortsatta fraktioner (J-fraktioner) expanderas som i följande ekvation och har nästa motsvarande effektserieutvidgningar med avseende på vissa specifika, applikationsberoende komponentsekvenser, och , där betecknar den formella variabeln i den andra kraftserieutvidgningen nedan:

Koefficienterna för , betecknade i stenografi med , i de tidigare ekvationerna motsvarar matrislösningar för ekvationerna

där , för , om och var för alla heltal , har vi en additionsformelrelation som ges av

Egenskaperna hos den h : te konvergenta funktioner

För (fast i praktiken när ) kan vi definiera de rationella konvergenterna till den oändliga J-fraktionen , expanderad med

komponentmässigt genom sekvenserna och definierade rekursivt av

Dessutom innebär rationaliteten i den konvergenta funktionen, för alla, ytterligare ändliga skillnadsekvationer och kongruensegenskaper som uppfylls av sekvensen av , och för om vi då har kongruensen

för icke-symboliskt, bestämda val av parametersekvenser, och , när , dvs när dessa sekvenser gör inte underförstått att bero på ett hjälp parameter såsom , eller såsom i de exempel som finns i tabellen nedan.

Exempel

Nästa tabell ger exempel på formler med sluten form för komponentsekvenserna som finns beräknat (och därefter visade sig vara korrekta i de citerade referenserna) i flera specialfall av de föreskrivna sekvenserna , genererade av de allmänna utvidgningarna av J-fraktionerna definierade i den första underavsnitt. Här definierar vi och parametrarna , och för att vara obestämda med avseende på dessa expansioner, där de föreskrivna sekvenserna som räknas upp med expansioner av dessa J-fraktioner definieras i termer av q-Pochhammer-symbolen , Pochhammer-symbolen och binomialkoefficienterna .

 
 

Konvergensradierna för dessa serier som motsvarar definitionen av Jacobi-typ J-fraktionerna ovan skiljer sig i allmänhet från den för motsvarande kraftserieutvidgningar som definierar de vanliga genereringsfunktionerna för dessa sekvenser.

Exempel

Genereringsfunktioner för sekvensen av kvadratnummer a n = n 2 är:

Vanlig genereringsfunktion

Exponentiell genererande funktion

Lambert -serien

Som ett exempel på en Lambert -serieidentitet som inte anges i huvudartikeln kan vi visa att vi har det

där vi har specialfallet identitet för den genererande funktionen av sigmafunktionen , som ges av

Bell -serien

Dirichlet -serien genererar funktion

med Riemann zeta -funktionen .

Sekvensen a k genererad av en Dirichlet -seriens genereringsfunktion (DGF) motsvarande:

var är Riemann zeta -funktionen , har den vanliga genereringsfunktionen:

Multivariata genereringsfunktioner

Multivariata genereringsfunktioner uppstår i praktiken vid beräkning av antalet beredskapstabeller för icke-negativa heltal med angivna rad- och kolumntotaler. Anta att tabellen har r rader och c -kolumner; radsummorna är och kolumnsummorna är . Sedan, enligt IJ Good , är antalet sådana tabeller koefficienten för

i

I det bivariata fallet inkluderar icke-polynomiska dubbelsummas exempel på så kallade " dubbla " eller " super " -genererande funktioner i formuläret följande två-variabla genereringsfunktioner för binomialkoefficienter , Stirling-tal och Eulerian-tal :

Ansökningar

Olika tekniker: Utvärdering av summor och hantering av andra problem med att generera funktioner

Exempel 1: En formel för summor av harmoniska tal

Att generera funktioner ger oss flera metoder för att manipulera summor och för att fastställa identiteter mellan summor.

Det enklaste fallet inträffar när . Vi vet då det för motsvarande vanliga genereringsfunktioner.

Till exempel kan vi manipulera , var är de harmoniska talen . Låt vara den vanliga genereringsfunktionen för de harmoniska talen. Sedan

och sålunda

Användning , konvolvering med täljaren ger

som också kan skrivas som

Exempel 2: Modifierade binomialkoefficientsummor och binomialtransformationen

Som ett annat exempel på att använda genereringsfunktioner för att relatera sekvenser och manipulera summor definierar vi för en godtycklig sekvens de två summorna av summor

för alla , och försök att uttrycka de andra summorna i termer av den första. Vi föreslår ett tillvägagångssätt genom att generera funktioner.

Först använder vi binomialtransformen för att skriva genereringsfunktionen för den första summan som

Eftersom genereringsfunktionen för sekvensen ges av , kan vi skriva genereringsfunktionen för den andra summan definierad ovan i formen

I synnerhet kan vi skriva denna modifierade summanererande funktion i form av

för , , och där .

Slutligen följer att vi kan uttrycka de andra summorna genom de första summorna i följande form:

Exempel 3: Generering av funktioner för ömsesidigt rekursiva sekvenser

I det här exemplet omformulerar vi ett exempel på generering av funktioner som ges i avsnitt 7.3 i betongmatematik (se även avsnitt 7.1 i samma referens för vackra bilder av generering av funktionsserier). Anta i synnerhet att vi söker det totala antalet sätt (betecknade ) att kakla en rektangel med omärkta domino -bitar. Låt hjälpsekvensen,, definieras som antalet sätt att täcka en rektangel-minus-hörnsektion av hela rektangeln. Vi försöker använda dessa definitioner för att ge en sluten formel för utan att bryta ner denna definition för att hantera fall av vertikal kontra horisontella dominoer. Lägg märke till att de vanliga genereringsfunktionerna för våra två sekvenser motsvarar serien

Om vi betraktar de möjliga konfigurationer som kan ges från och med den vänstra kanten av rektangeln, har vi möjlighet att uttrycka följande ömsesidigt beroende, eller ömsesidigt rekursiva , återfall relationer till våra två sekvenser när definieras som ovan där , , och :

Eftersom vi har att för alla heltal , de indexförskjutna genereringsfunktionerna uppfyller (för övrigt har vi också en motsvarande formel när den ges av ), kan vi använda de ursprungliga villkoren som anges ovan och de två föregående återkommande relationerna för att se att vi har nästa två ekvationer avseende genereringsfunktionerna för dessa sekvenser som ges av

vilket sedan innebär genom att lösa ekvationssystemet (och detta är det speciella tricket till vår metod här) att

Således genom att utföra algebraiska förenklingar av sekvensen som härrör från de andra delfraktionernas expansioner av den genererande funktionen i den föregående ekvationen, finner vi att och det

för alla heltal . Vi noterar också att samma skiftade genereringsfunktionsteknik som tillämpas på andra ordningens återkommande för Fibonacci-talen är det prototypiska exemplet på att använda genereringsfunktioner för att lösa återkommande relationer i en variabel som redan omfattas, eller åtminstone antyds, i underavsnittet om rationella funktioner som ges ovan.

Convolution (Cauchy -produkter)

En diskret konvolvering av termerna i två formella kraftserier förvandlar en produkt av genererande funktioner till en genereringsfunktion som räknar upp en sammanfogad summa av de ursprungliga sekvenstermerna (se Cauchy -produkten ).

  1. Tänk på att A ( z ) och B ( z ) är vanliga genereringsfunktioner.
  2. Tänk på att A ( z ) och B ( z ) är exponentiell genererande funktioner.
  3. Tänk på den tredubbla sekvensen som följer av produkten från tre vanliga genereringsfunktioner
  4. Tänk på den -faldiga konvolutionen av en sekvens med sig själv för ett positivt heltal (se exemplet nedan för en applikation)

Multiplikation av genereringsfunktioner, eller sammankoppling av deras underliggande sekvenser, kan motsvara en uppfattning om oberoende händelser i vissa räknings- och sannolikhetsscenarier. Om vi ​​till exempel antar den konventionella konventionen att sannolikhetsgenererande funktion , eller pgf , för en slumpmässig variabel betecknas med , så kan vi visa att för två slumpmässiga variabler

om och är oberoende. På samma sätt genereras antalet sätt att betala cent i myntvärden i värdet i uppsättningen (dvs i öre, nickel, dime, kvartal respektive halva dollar) av produkten

och dessutom, om vi tillåter centen att betalas i mynt av alla positiva heltalsbeteckningar, kommer vi fram till genereringen för antalet sådana kombinationer av förändringar som genereras av den partitionsfunktionsgenererande funktion som expanderas av den oändliga q-Pochhammer-symbolprodukten för .

Exempel: Genereringsfunktionen för de katalanska talen

Ett exempel där varv av genererande funktioner är användbara tillåter oss att lösa för en specifik slutna formen funktion som representerar det vanliga genererande funktionen för Catalantal , . I synnerhet har denna sekvens den kombinatoriska tolkningen som antalet sätt att infoga parenteser i produkten så att multiplikationsordningen är fullständigt specificerad. Till exempel, vilket motsvarar de två uttrycken och . Det följer att sekvensen uppfyller en återkommande relation som ges av

och så har en motsvarande invecklad genereringsfunktion, tillfredsställande

Sedan kommer vi fram till en formel för denna genereringsfunktion som ges av

Observera att den första ekvationen som implicit definierar ovan innebär att

vilket sedan leder till ytterligare en "enkel" (som i form) fortsatt fraktionsutvidgning av denna genererande funktion.

Exempel: Spanningsträd av fläktar och konvolutionsvolymer

En ordningsfläkt definieras som en graf på hörnen med kanter anslutna enligt följande regler: Vertex är ansluten med en enda kant till var och en av de andra hörnen, och hörnet är anslutet med en enda kant till nästa hörn för alla . Det finns en fan av ordning en, tre fans av ordning två, åtta fans av ordning tre, och så vidare. Ett spanträd är en undergraf av en graf som innehåller alla de ursprungliga hörnen och som innehåller tillräckligt med kanter för att göra denna undergraf ansluten, men inte så många kanter att det finns en cykel i undergrafen. Vi frågar hur många spännande träd av ett fan av ordning som är möjliga för varje .

Som en observation kan vi närma oss frågan genom att räkna antalet sätt att ansluta intilliggande uppsättningar hörn. Till exempel när , vi har det , vilket är en summa över sekvensvolymerna för sekvensen för . Mer allmänt kan vi skriva en formel för denna sekvens som

från vilken vi ser att den vanliga genereringsfunktionen för denna sekvens ges av nästa summa av konvolutions som

från vilken vi kan extrahera en exakt formel för sekvensen genom att ta delfraktionsexpansionen av den sista genererande funktionen.

Implicit genererande funktioner och Lagrange -inversionsformeln

Presentation av en gratis parameter (ormoljemetod)

Ibland är summan komplicerad, och det är inte alltid lätt att utvärdera. Metoden "Free Parameter" är en annan metod (kallad "ormolja" av H. Wilf) för att utvärdera dessa summor.

Båda metoderna som diskuterats hittills har en gräns i summeringen. När n inte visas uttryckligen i summeringen kan vi betrakta som en "fri" parameter och behandla som en koefficient av , ändra ordningen på summeringarna på och och försöka beräkna den inre summan.

Till exempel om vi vill beräkna

vi kan behandla som en "gratis" parameter och ställa in

Utbytande summering ("ormolja") ger

Nu är den inre summan . Således

Då får vi

Att generera funktioner bevisar kongruenser

Vi säger att två genereringsfunktioner (effektserier) är kongruenta modulo , skrivna om deras koefficienter är kongruenta modulo för alla , dvs för alla relevanta fall av heltal (observera att vi inte behöver anta att det är ett heltal här - det kan mycket väl vara polynomvärderade i vissa obestämda , till exempel). Om den " enklare " höger-genererande funktionen,, är en rationell funktion av , så antyder formen av dessa sekvenser att sekvensen så småningom periodiskt modulo fixeras särskilda fall av heltal-värderade . Till exempel kan vi bevisa att Euler nummer , uppfylla följande kongruens modulo :

En av de mest användbara, om inte direkt kraftfulla, metoderna för att erhålla kongruenser för sekvenser som räknas upp med speciella generationsfunktioner modulo alla heltal (dvs inte bara primkrafter ) ges i avsnittet om fortsatta fraktionsrepresentationer av (även icke-konvergerande) vanliga generera funktioner med J-fraktioner ovan. Vi citerar ett särskilt resultat relaterat till att generera serier utökade genom en representation med fortsatt fraktion från Landos föreläsningar om generering av funktioner enligt följande:

Sats: (Congruences for Series Generated by Expansions of Continued Fractions) Antag att genereringsfunktionen representeras av en oändlig fortsatt del av formen
och det betecknar konvergensen till denna fortsatta fraktionsexpansion definierad så att för alla . Sedan 1) är funktionen rationell för alla där vi antar att ett av delbarhetskriterierna uppfylls, dvs för vissa ; och 2) Om heltalet delar produkten så har vi det .

Att generera funktioner har också andra användningsområden för att bevisa kongruenser för deras koefficienter. Vi citerar de två följande specifika exemplen som härleder specialfallskongruenser för Stirling -nummer av den första sorten och för partitionsfunktionen (matematik) som visar mångsidigheten att generera funktioner för att hantera problem som involverar heltalssekvenser .

Stirlingtalen modulerar små heltal

Den huvudartikeln på Stirling numren genereras av ändliga produkter

ger en översikt över kongruenserna för dessa nummer som härrör helt och hållet från egenskaperna hos deras genereringsfunktion som i avsnitt 4.6 i Wilfs lagerreferens Generatingfunctionology . Vi upprepar det grundläggande argumentet och märker att när de minskar modulo uppfyller dessa ändliga produktgenererande funktioner var och en

vilket innebär att pariteten för dessa Stirling -nummer matchar binomkoefficientens

och visar följaktligen att det är till och med när som helst .

På samma sätt kan vi minska produkterna på höger sida som definierar Stirling-talgenererande funktioner modulo för att få lite mer komplicerade uttryck förutsatt att

Grattis till partitionsfunktionen

I detta exempel drar vi in ​​några av maskinerna för oändliga produkter vars kraftserieutvidgningar genererar expansioner av många specialfunktioner och räknar upp partitionsfunktioner. I synnerhet, minns vi att den partitionsfunktionen genereras av den reciproka oändlig Q-Pochhammersymbolen produkt (eller z-Pochhammer produkt som fallet kan vara) som ges av

Denna partitionsfunktion uppfyller många kända kongruensegenskaper , som särskilt inkluderar följande resultat, även om det fortfarande finns många öppna frågor om formerna för relaterade heltalskongruenser för funktionen:

Vi visar hur man använder genereringsfunktioner och manipulationer av kongruenser för formella maktserier för att ge ett mycket elementärt bevis på den första av dessa kongruenser som anges ovan.

Först observerar vi att den binomiala koefficientgenererande funktionen, tillfredsställer att var och en av dess koefficienter är delbara med undantag för de som motsvarar krafterna hos , som alla annars har en återstod av modulo . Så kan vi skriva

vilket i synnerhet visar oss det

Därför ser vi lätt att delar varje koefficient av i de oändliga produktutökningarna av

Slutligen, eftersom vi kan skriva genereringsfunktionen för partitionsfunktionen som

vi kan jämställa koefficienterna i de tidigare ekvationerna för att bevisa vårt önskade kongruensresultat, nämligen det för alla .

Transformationer av genererande funktioner

Det finns ett antal transformationer av genereringsfunktioner som tillhandahåller andra applikationer (se huvudartikeln ). En transformation av en sekvens vanliga genereringsfunktion (OGF) tillhandahåller ett förfarande för att omvandla genereringsfunktionen för en sekvens till en genererande funktion som räknar upp en annan. Dessa transformationer involverar vanligtvis integrala formler som involverar en sekvens OGF (se integrala transformationer ) eller viktade summor över de högre ordningens derivat av dessa funktioner (se derivattransformationer ).

Generering av funktionstransformationer kan spela in när vi försöker uttrycka en genererande funktion för summorna

i form av att involvera den ursprungliga sekvensgenererande funktionen. Till exempel, om summorna , då genereras funktionen för de modifierade summanuttrycken av (se även binomial transform och Stirling transform ).

exercise 5.71

Det finns också integrerade formler för att konvertera mellan en sekvens OGF, och dess exponentiella genereringsfunktion, eller EGF , och vice versa som ges av

förutsatt att dessa integraler konvergerar för lämpliga värden på .

Andra applikationer

Genereringsfunktioner används för att:

  • Hitta en sluten formel för en sekvens som ges i en återkommande relation. Tänk till exempel på Fibonacci -tal .
  • Hitta återkommande relationer för sekvenser - formen av en genererande funktion kan föreslå en återkommande formel.
  • Hitta samband mellan sekvenser - om genereringsfunktionerna för två sekvenser har en liknande form kan sekvenserna i sig vara relaterade.
  • Utforska sekvensernas asymptotiska beteende.
  • Bevisa identiteter som involverar sekvenser.
  • Lös uppräkningsproblem i kombinatorik och kodning av deras lösningar. Rookpolynom är ett exempel på en applikation i kombinatorik.
  • Utvärdera oändliga summor.

Andra genereringsfunktioner

Exempel

Exempel på polynomsekvenser som genereras av mer komplexa genereringsfunktioner inkluderar:

Andra sekvenser som genereras av mer komplexa genereringsfunktioner:

Konvolutionspolynom

Knuths artikel med titeln " Convolution Polynomials " definierar en generaliserad klass av konvolutionspolynomsekvenser genom deras speciella genererande funktioner i formen

för någon analytisk funktion med en power series -expansion så att . Vi säger att en familj av polynom,, bildar en konvolutionsfamilj om och om följande konvolutionsvillkor gäller för alla och för alla :

Vi ser att för icke-identiskt noll konvolutionsfamiljer är denna definition ekvivalent med att kräva att sekvensen har en vanlig genererande funktion av den första formen som ges ovan.

En sekvens av konvolutionspolynom definierade i notationen ovan har följande egenskaper:

  • Sekvensen är av binomial typ
  • Speciella värden för sekvensen inkluderar och och
  • För godtyckliga (fasta) uppfyller dessa polynom konvolutionsformler för formen

För en fast icke-noll parameter har vi modifierade genereringsfunktioner för dessa konvolutionspolynomsekvenser som ges av

där definieras implicit av en funktionell ekvation av formen . Dessutom kan vi använda matrismetoder (som i referensen) för att bevisa att med två konvolutionspolynomiska sekvenser, och med respektive motsvarande genereringsfunktioner, och för godtycklig har vi identiteten

Exempel på utbuktning polynom sekvenser innefattar den binomiala potensserie , så-kallade träd polynom , de Bell numren , de Laguerre polynom , och de Stirling faltning polynom .

Tabeller med speciella genereringsfunktioner

En första lista över speciella matematiska serier hittar du här . Ett antal användbara och speciella sekvensgenererande funktioner finns i avsnitt 5.4 och 7.4 i betongmatematik och i avsnitt 2.5 i Wilfs genereringsfunktion . Andra speciella genereringsfunktioner i noten inkluderar posterna i nästa tabell, som inte är komplett.

Formell kraftserie Genereringsfunktionsformel Anteckningar
är ett harmoniskt nummer av första ordningen
är ett Bernoulli -nummer
är ett Fibonacci -nummer och
betecknar den stigande factorial- eller Pochhammer -symbolen och något heltal
är polylogaritmfunktionen och är ett generaliserat harmoniskt tal för
är ett Stirling -nummer av det andra slaget och där de enskilda termerna i expansionen uppfyller
Fallet med två variabler ges av

Historia

George Pólya skriver i matematik och rimliga resonemang :

Namnet "genereringsfunktion" beror på Laplace . Men utan att ge det ett namn använde Euler enheten för att generera funktioner långt före Laplace [..]. Han tillämpade det här matematiska verktyget på flera problem i kombinationsanalys och talteori .

Se även

Anteckningar

Referenser

externa länkar