Petkovšeks algoritm
Petkovšeks algoritm (även Hyper ) är en datoralgebraalgoritm som beräknar en bas av hypergeometriska termer och dess indata linjära återfallsekvation med polynomkoefficienter . På motsvarande sätt beräknar den en första ordningens högerfaktor för linjära skillnadsoperatorer med polynomkoefficienter. Denna algoritm utvecklades av Marko Petkovšek i sin doktorsavhandling 1992. Algoritmen är implementerad i alla stora datoralgebrasystem.
Gosper-Petkovšek representation
Låt vara ett fält med karakteristiken noll. En sekvens som inte är noll kallas hypergeometrisk om förhållandet mellan två på varandra följande termer är rationellt , dvs . Petkovšek-algoritmen använder som nyckelbegrepp att denna rationella funktion har en specifik representation, nämligen Gosper-Petkovšek normalformen . Låt vara en rationell funktion som inte är noll. Sedan finns det moniska polynom och så att
och
- för varje icke-negativt heltal ,
- och
- .
Denna representation av kallas Gosper-Petkovšek normalform. Dessa polynom kan beräknas explicit. Denna konstruktion av representationen är en viktig del av Gospers algoritm . Petkovšek lade till villkoren 2. och 3. i denna representation som gör denna normala form unik.
Algoritm
Med hjälp av Gosper-Petkovšek-representationen kan man omvandla den ursprungliga återkommande ekvationen till en återkommande ekvation för en polynomsekvens . De andra polynomen kan tas som moniska faktorer för det första koefficientpolynomet resp. det sista koefficientpolynomet skiftat . Då måste algebraisk ekvation . Att ta alla möjliga ändligt många trippel och beräkna motsvarande polynomlösning av den transformerade recurrencekvationen ger en hypergeometrisk lösning om en sådan finns.
betecknas graden av ett polynom och koefficienten för betecknas med .
algoritm petkovsek matas in: Linjär återkommande ekvation . output: En hypergeometrisk lösning om det finns några hypergeometriska lösningar. för varje monisk divisor av gör för varje monisk divisor av gör för varje do för varje rot av { \ av om en sådan icke-nolllösning existerar då returnera en lösning som inte är noll av
Om man inte slutar om en lösning hittas är det möjligt att kombinera alla hypergeometriska lösningar för att få en generell hypergeometrisk lösning av recidivekvationen, dvs en genereringsmängd för kärnan av recidivekvationen i det linjära spannet av hypergeometriska sekvenser.
Petkovšek visade också hur det inhomogena problemet kan lösas. Han övervägde fallet där den högra sidan av återfallsekvationen är en summa av hypergeometriska sekvenser. Efter att ha grupperat vissa hypergeometriska sekvenser på högersidan, löses för var och en av dessa grupper en viss återfallsekvation för en rationell lösning. Dessa rationella lösningar kan kombineras för att få en speciell lösning av den inhomogena ekvationen. Tillsammans med den allmänna lösningen av det homogena problemet ger detta den allmänna lösningen av det inhomogena problemet.
Exempel
Signerade permutationsmatriser
Antalet teckenförsedda permutationsmatriser med storleken kan beskrivas av sekvensen som bestäms av återfallsekvationen
Irrationalitet hos
Givet summan
kommer från Apérys bevis på irrationaliteten hos beräknar Zeilbergers algoritm det linjära återfallet
Med tanke på denna upprepning returnerar inte algoritmen någon hypergeometrisk lösning, vilket bevisar att inte förenklas till en hypergeometrisk term .
- ^ a b c d e Petkovšek, Marko (1992). "Hypergeometriska lösningar av linjära återfall med polynomkoefficienter" . Journal of Symbolic Computation . 14 (2–3): 243–264. doi : 10.1016/0747-7171(92)90038-6 . ISSN 0747-7171 .
- ^ Gosper, R. William (1978). "Beslutsförfarande för obestämd hypergeometrisk summering" . Proc. Natl. Acad. Sci. USA . 75 (1): 40–42. doi : 10.1073/pnas.75.1.40 . PMC 411178 . PMID 16592483 . S2CID 26361864 .
- ^ a b Petkovšek, Marko; Wilf, Herbert S.; Zeilberger, Doron (1996). A=B . AK Peters. ISBN 1568810636 . OCLC 33898705 .
- ^ Kauers, Manuel; Paule, Peter (2011). Den konkreta tetraedern: symboliska summor, återkommande ekvationer, genererande funktioner, asymptotiska uppskattningar . Wien: Springer. ISBN 9783709104453 . OCLC 701369215 .
- ^ "A000165 - OEIS" . oeis.org . Hämtad 2018-07-02 .