Petkovšekův algoritmus - Petkovšeks algorithm - Wikipedia
Petkovšekův algoritmus (taky Hyper) je počítačová algebra algoritmus, který počítá základ hypergeometrické termíny řešení jeho vstupu lineární rekurenční rovnice s polynomiálními koeficienty. Ekvivalentně vypočítá lineární faktor prvního řádu správného řádu operátory rozdílu s polynomiálními koeficienty. Tento algoritmus vyvinul Marko Petkovšek ve své disertační práci 1992.[1] Algoritmus je implementován ve všech hlavních systémech počítačové algebry.
Gosper-Petkovšek zastoupení
Nechat být pole z charakteristický nula. Nenulová sekvence se nazývá hypergeometrický, pokud je poměr dvou po sobě jdoucích členů Racionální, tj. . Petkovšekův algoritmus používá jako klíčový koncept, že tato racionální funkce má specifické zastoupení, konkrétně Gosper-Petkovšek normální forma. Nechat být nenulovou racionální funkcí. Pak existují monické polynomy a takhle
a
- pro každé nezáporné celé číslo ,
- a
- .
Toto znázornění se nazývá Gosper-Petkovšek normální forma. Tyto polynomy lze vypočítat explicitně. Tato konstrukce reprezentace je podstatnou součástí Gosperův algoritmus.[2] Petkovšek přidal podmínky 2. a 3. této reprezentace, což činí tuto normální formu jedinečnou.[1]
Algoritmus
Pomocí Gosper-Petkovškovy reprezentace lze transformovat původní rekurenční rovnici na rekurenční rovnici pro polynomiální sekvenci . Ostatní polynomy lze brát jako monické faktory prvního polynomu prvního koeficientu resp. polynom posledního koeficientu posunut . Pak musí splnit určité algebraická rovnice. Vezmeme všech možných konečně mnoho ztrojnásobí a výpočet odpovídajících polynomiální řešení transformované rekurenční rovnice poskytuje hypergeometrické řešení, pokud existuje.[1][3][4]
V následujícím pseudokódu je stupeň polynomu je označen a koeficient je označen .
algoritmus petkovsek je vstup: Rovnice lineární rekurence . výstup: Hypergeometrické řešení pokud existují nějaká hypergeometrická řešení. pro každého monický dělitel z dělat pro každého monický dělitel z dělat pro každého dělat pro každého vykořenit z dělat Najděte nenulové polynomické řešení z -li takové nenulové řešení existuje pak vrátit se nenulové řešení z
Pokud jeden nekončí, pokud je nalezeno řešení, je možné kombinovat všechna hypergeometrická řešení a získat obecné hypergeometrické řešení rekurenční rovnice, tj. Generující množinu jádra rekurentní rovnice v lineárním rozpětí hypergeometrických sekvencí.[1]
Petkovšek také ukázal, jak lze nehomogenní problém vyřešit. Zvažoval případ, kdy je pravá strana rekurenční rovnice součtem hypergeometrických sekvencí. Po seskupení určitých hypergeometrických sekvencí na pravé straně je pro každou z těchto skupin vyřešena určitá rovnice opakování pro racionální řešení. Tato racionální řešení lze kombinovat a získat konkrétní řešení nehomogenní rovnice. Spolu s obecným řešením homogenního problému to dává obecné řešení nehomogenního problému.[1]
Příklady
Podepsané permutační matice
Počet podepsané permutační matice velikosti lze popsat posloupností který je určen rovnicí rekurence
Iracionalita
Vzhledem k součtu
přicházející z Apéry je důkaz iracionality , Zeilberger Algoritmus počítá lineární opakování
Vzhledem k tomuto opakování algoritmus nevrací žádné hypergeometrické řešení, což to dokazuje nezjednodušuje na a hypergeometrický termín.[3]
Reference
- ^ A b C d E Petkovšek, Marko (1992). "Hypergeometrická řešení lineárních rekurencí s polynomiálními koeficienty". Journal of Symbolic Computation. 14 (2–3): 243–264. doi:10.1016/0747-7171(92)90038-6. ISSN 0747-7171.
- ^ Gosper, R. William (1978). "Postup rozhodování pro neurčitý hypergeometrický součet" (PDF). Proc. Natl. Acad. Sci. USA. 75 (1): 40–42. doi:10.1073 / pnas.75.1.40. PMC 411178. PMID 16592483.
- ^ A b Petkovšek, Marko; Wilf, Herbert S .; Zeilberger, Doron (1996). A = B. A K Peters. ISBN 1568810636. OCLC 33898705.
- ^ Kauers, Manuel; Paule, Peter (2011). Konkrétní čtyřstěn: symbolické součty, rekurentní rovnice, generující funkce, asymptotické odhady. Vídeň: Springer. ISBN 9783709104453. OCLC 701369215.
- ^ „A000165 - OEIS“. oeis.org. Citováno 2018-07-02.