Równanie P-rekurencyjne

W matematyce równanie P-rekurencyjne jest liniowym równaniem sekwencji , w którym sekwencje współczynników można przedstawić jako wielomiany . Równania P-rekurencyjne to liniowe równania rekurencyjne (lub liniowe relacje rekurencyjne lub liniowe równania różnicowe) ze współczynnikami wielomianowymi. Równania te odgrywają ważną rolę w różnych dziedzinach matematyki, szczególnie w kombinatoryce . Ciągi będące rozwiązaniami tych równań nazywane są holonomicznymi , P-rekurencyjnymi lub D-skończonymi.

Od końca lat 80. opracowano pierwsze algorytmy do znajdowania rozwiązań tych równań. Siergiej A. Abramov, Marko Petkovšek i Mark van Hoeij opisali algorytmy znajdowania rozwiązań wielomianowych, wymiernych, hipergeometrycznych i d'Alembertowskich.

Definicja

Niech będzie polem charakterystycznym zero (na przykład ), wielomiany dla , sekwencja i nieznana sekwencja . Równanie

nazywa się liniowym równaniem rekurencyjnym ze współczynnikami wielomianowymi (wszystkie równania rekurencyjne w tym artykule mają tę postać). Jeśli i są niezerowe, to nazywamy rzędem równania. Jeśli równanie nazywamy jednorodnym, w przeciwnym razie nazywamy je niejednorodnym.

Można to również zapisać jako gdzie jest liniowym operatorem powtarzania ze współczynnikami wielomianu, a operatorem przesunięcia, tj. .

Rozwiązania w formie zamkniętej

Niech lub równoważnie być równaniem rekurencyjnym ze współczynnikami wielomianowymi. Istnieje kilka algorytmów obliczających rozwiązania tego równania. Algorytmy te mogą obliczać rozwiązania wielomianowe, wymierne, hipergeometryczne i d'Alembertowskie. Rozwiązanie jednorodnego równania jest dane przez jądro liniowego operatora powtarzalności: . Jako podprzestrzeń przestrzeni sekwencji to jądro ma a podstawa . Niech być podstawą , to suma formalna dowolnych stałych nazywamy ogólnym rozwiązaniem problemu jednorodnego . Jeśli jest szczególnym rozwiązaniem , tj. , a następnie jest również rozwiązaniem problemu niejednorodnego i nazywa się go ogólnym rozwiązaniem problemu niejednorodnego.

Rozwiązania wielomianowe

Pod koniec lat 80. Siergiej A. Abramow opisał algorytm, który znajduje ogólne wielomianowe rozwiązanie równania rekurencyjnego, tj. fa . On (a kilka lat później Marko Petkovšek ) dał stopień związany z rozwiązaniami wielomianowymi. W ten sposób problem można po prostu rozwiązać, rozważając układ równań liniowych . W rozwiązać wydajniej, rozważając szeregów potęgowych równania określonej podstawie potęgowej ( .

Inne algorytmy znajdowania rozwiązań bardziej ogólnych (np. rozwiązania wymierne lub hipergeometryczne) również opierają się na algorytmach obliczających rozwiązania wielomianowe.

Racjonalne rozwiązania

W 1989 Siergiej A. Abramow wykazał, że ogólne racjonalne rozwiązanie, tj. , z wielomianem po prawej stronie , można znaleźć za pomocą pojęcia uniwersalnego mianownika. Uniwersalnym mianownikiem jest wielomian takie, że mianownik każdego racjonalnego rozwiązania dzieli się . Abramov pokazał, jak ten uniwersalny mianownik można obliczyć, używając tylko pierwszego i ostatniego wielomianu współczynnika i . Zastępując ten uniwersalny mianownik nieznanym mianownikiem można znaleźć, obliczając wszystkie wielomianowe rozwiązania przekształconego równania.

Rozwiązanie hipergeometryczne

Sekwencja nazywana jest dwóch kolejnych wyrazów jest funkcją tj / . Dzieje się tak wtedy i tylko wtedy, gdy sekwencja jest rozwiązaniem równania rekurencyjnego pierwszego rzędu ze współczynnikami wielomianu. Zbiór ciągów hipergeometrycznych nie jest podprzestrzenią przestrzeni ciągów, ponieważ nie jest domknięty na dodawanie.

W 1992 roku Marko Petkovšek algorytm umożliwiający uzyskanie ogólnego hipergeometrycznego rozwiązania równania rekurencyjnego, w którym prawa strona sumą ciągów hipergeometrycznych. Algorytm wykorzystuje postać normalną funkcji wymiernej Gospera-Petkovška. Przy tej konkretnej reprezentacji ponownie wystarczy rozważyć wielomianowe rozwiązania przekształconego równania.

Inne i bardziej efektywne podejście jest zasługą Marka van Hoeij. Rozważając pierwiastki pierwszego i ostatniego wielomianu współczynnikowego i – zwanych osobliwościami – można krok po kroku zbudować rozwiązanie wykorzystując fakt, że sekwencja hipergeometryczna ma reprezentację formy

dla niektórych z dla i . Tutaj oznacza funkcję Gamma i { algebraiczne zamknięcie pola . Wtedy muszą być osobliwościami równania ( tj. ). Ponadto można obliczyć granice wykładników mi . Dla ustalonych wartości ansatz, który daje kandydaci na . określonego ansatz, aby uzyskać funkcję wymierną Abramova. Rozważając wszystkie możliwości otrzymuje się ogólne rozwiązanie równania rekurencyjnego.

Rozwiązania D'Alemberta

Sekwencja nazywana jest d'alembertowską, jeśli dla niektórych ciągów hipergeometrycznych i oznacza, że gdzie oznacza operator różnicy, tj. . Dzieje się tak wtedy i tylko wtedy, gdy istnieją operatory rekurencji liniowej pierwszego rzędu z racjonalnymi współczynnikami takimi, że .

1994 Abramov i Petkovšek opisali algorytm, który oblicza ogólne d'Alembertowskie rozwiązanie równania rekurencyjnego. Algorytm ten oblicza rozwiązania hipergeometryczne i rekurencyjnie zmniejsza kolejność równania rekurencyjnego.

Przykłady

Podpisane macierze permutacji

Liczbę macierzy permutacji ze sekwencją y . Macierz permutacji ze znakiem to macierz kwadratowa, która ma dokładnie jeden niezerowy wpis w każdym wierszu iw każdej kolumnie. Wpisy niezerowe mogą być . Sekwencja jest określona przez liniowe równanie rekurencyjne ze współczynnikami wielomianowymi

i wartości początkowe . Stosując algorytm do znajdowania rozwiązań hipergeometrycznych można znaleźć ogólne rozwiązanie hipergeometryczne
dla pewnej stałej . Biorąc również pod uwagę wartości początkowe, sekwencja opisuje liczbę macierzy permutacji ze znakiem.

Inwolucje

Liczba inwolucji z elementami

Stosując na przykład algorytm Petkovška można zobaczyć, że nie ma rozwiązania wielomianowego, wymiernego ani hipergeometrycznego dla tego równania rekurencyjnego.

Aplikacje

Funkcja jeśli K oznacza funkcje wymierne w i . Suma hipergeometryczna jest skończoną sumą postaci gdzie jest hipergeometryczny. Kreatywny algorytm teleskopowy Zeilbergera może przekształcić taką hipergeometryczną sumę w równanie rekurencyjne ze współczynnikami wielomianowymi. To równanie można następnie rozwiązać aby uzyskać na przykład liniową kombinację rozwiązań hipergeometrycznych, która jest nazywana rozwiązaniem w postaci .

  1. ^ Jeśli sekwencje są uważane za równe, jeśli są równe w prawie wszystkich kategoriach, to ta podstawa jest skończona. Więcej na ten temat można znaleźć w książce A=B Petkovška, Wilfa i Zeilbergera.
  2. ^ Abramow, Siergiej A. (1989). „Zagadnienia algebry komputerowej związane z poszukiwaniem wielomianowych rozwiązań liniowych równań różniczkowych i różniczkowych”. Matematyka obliczeniowa i cybernetyka Uniwersytetu Moskiewskiego . 3 .
  3. ^ ab Petkovšek, Marko   (1992). „Hipergeometryczne rozwiązania nawrotów liniowych ze współczynnikami wielomianowymi” . Dziennik obliczeń symbolicznych . 14 (2–3): 243–264. doi : 10.1016/0747-7171(92)90038-6 . ISSN 0747-7171 .
  4. ^ a b c d    Petkovšek, Marko; Wilk, Herbert S.; Zeilberger, Doron (1996). A=B . AK Peters. ISBN 978-1568810638 . OCLC 33898705 .
  5. ^    Abramow, Siergiej A.; Bronstein, Manuel; Petkovšek, Marko (1995). O wielomianowych rozwiązaniach równań operatorów liniowych . ISSAC '95 Materiały z Międzynarodowego Sympozjum nt. Obliczeń Symbolicznych i Algebraicznych w 1995 roku . ACM. s. 290–296. CiteSeerX 10.1.1.46.9373 . doi : 10.1145/220346.220384 . ISBN 978-0897916998 .
  6. ^   Abramow, Siergiej A. (1989). „Racjonalne rozwiązania liniowych równań różniczkowych i różnicowych ze współczynnikami wielomianów”. Matematyka obliczeniowa i fizyka matematyczna ZSRR . 29 (6): 7–12. doi : 10.1016/s0041-5553(89)80002-3 . ISSN 0041-5553 .
  7. ^   Van Hoeij, Mark (1999). „Skończone osobliwości i hipergeometryczne rozwiązania liniowych równań rekurencyjnych” . Dziennik algebry czystej i stosowanej . 139 (1–3): 109–131. doi : 10.1016/s0022-4049(99)00008-0 . ISSN 0022-4049 .
  8. ^   Cluzeau, Tomasz; van Hoeij, Mark (2006). „Obliczanie rozwiązań hipergeometrycznych równań powtarzalności liniowej”. Obowiązująca algebra w inżynierii, komunikacji i informatyce . 17 (2): 83–115. doi : 10.1007/s00200-005-0192-x . ISSN 0938-1279 .
  9. ^   Abramow, Siergiej A.; Petkovšek, Marko (1994). D'Alembertowskie rozwiązania liniowych równań różniczkowych i różnicowych . ISSAC '94 Materiały z Międzynarodowego Sympozjum na temat Obliczeń Symbolicznych i Algebraicznych . ACM. s. 169–174. doi : 10.1145/190347.190412 . ISBN 978-0897916387 .
  10. Bibliografia _ _ oeis.org . Źródło 2018-07-02 .