En återkommande formel är en formel av den form som uttrycker varje medlem av sekvensen i termer av föregående medlemmar och numret på medlemmen i sekvensen .
Det allmänna problemet med beräkningar med rekursiva formler är föremål för teorin om rekursiva funktioner .
En återkommande ekvation är en ekvation som förbinder flera på varandra följande medlemmar av en viss numerisk sekvens. En sekvens som uppfyller en sådan ekvation kallas en återkommande sekvens .
En linjär återkommande ekvation med konstanta koefficienter har formen:
Här är icke-negativa heltal, är en talföljd, är konstanta tal, , är en given funktion av .
Antag att en talföljd uppfyller en homogen linjär återkommande ekvation , där är icke-negativa heltal, ges konstanta tal och .
Beteckna med sekvensens genererande funktion . Låt oss bygga ett polynom . Detta polynom kan ses som en sekvensgenererande funktion . Betrakta produkten av att generera funktioner . Koefficienten vid och bestäms av relationen och är lika med noll. Detta betyder att polynomet har grad som mest , så graden av täljaren för den rationella funktionen är mindre än graden av nämnaren.
Det karakteristiska polynomet i en linjär återkommande ekvation kallas ett polynom . Rötterna till detta polynom kallas karakteristiska. Det karakteristiska polynomet kan representeras som , där finns olika karakteristiska rötter, är multipliciteter av karakteristiska rötter, .
Det karakteristiska polynomet och polynomet är relaterade av relationen . På det här sättet,
En rationell funktion kan representeras som summan av bråk:
Varje bråk i detta uttryck har formen , så det kan expanderas till en potensserie av följande form
.Koefficienten för i denna serie är lika med
Därför är den genererande funktionen och den allmänna lösningen av den linjära återkommande ekvationen, där är ett polynom i grad som mest .
ExempelLåt det krävas att hitta en lösning på ekvationen med randvillkor och .
Denna ekvation har ett karakteristiskt polynom , där , . Den allmänna lösningen har formen . Ersättande får vi , . Vi får värden , . Alltså .
Det finns en formel som uttrycker den allmänna termen för en linjär återkommande sekvens i termer av rötterna till dess karakteristiska polynom. Till exempel, för Fibonacci-sekvensen, är en sådan formel Binets formel . Rekursiva formler används för att beskriva körtiden för en algoritm som rekursivt anropar sig själv. I en sådan formel uttrycks tiden som krävs för att lösa problemet med ingångsvolym i termer av tiden för att lösa hjälpunderuppgifter. [ett]