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

  1. för varje icke-negativt heltal ,
  2. och
  3. .

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  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

över . Med som moniska divisorer av respektive, man får . För är motsvarande återkommande ekvation som löses i Petkovšeks algoritm
Denna återkommande ekvation har polynomlösningen för ett godtyckligt . Därför är och är en hypergeometrisk lösning. I själva verket är det (upp till en konstant) den enda hypergeometriska lösningen och beskriver antalet signerade permutationsmatriser.

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 .

  1. ^ 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 .
  2. ^     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 .
  3. ^ a b    Petkovšek, Marko; Wilf, Herbert S.; Zeilberger, Doron (1996). A=B . AK Peters. ISBN 1568810636 . OCLC 33898705 .
  4. ^    Kauers, Manuel; Paule, Peter (2011). Den konkreta tetraedern: symboliska summor, återkommande ekvationer, genererande funktioner, asymptotiska uppskattningar . Wien: Springer. ISBN 9783709104453 . OCLC 701369215 .
  5. ^ "A000165 - OEIS" . oeis.org . Hämtad 2018-07-02 .