Rozwiązania wielomianowe równań P-rekurencyjnych

W matematyce równanie P-rekurencyjne można rozwiązać dla rozwiązań wielomianowych . Siergiej A. Abramov w 1989 i Marko Petkovšek w 1992 opisali algorytm , który znajduje wszystkie wielomianowe rozwiązania tych równań rekurencyjnych ze współczynnikami wielomianów. Algorytm oblicza stopień związany z rozwiązaniem w pierwszym kroku. W drugim kroku ansatz dla wielomianu tego stopnia i oblicza nieznane współczynniki za pomocą układu równań liniowych . W tym artykule opisano ten algorytm.

rozwiązać wydajniej, rozważając szeregów potęgowych równania określonej podstawie potęgowej ( .

Inne algorytmy obliczające racjonalne lub hipergeometryczne rozwiązania liniowego równania rekurencyjnego ze współczynnikami wielomianowymi również wykorzystują algorytmy obliczające rozwiązania wielomianowe.

Stopień związany

Niech będzie polem charakterystycznym zero i równanie rekurencyjne rzędu ze współczynnikami wielomianu , wielomian po prawej stronie i nieznana sekwencja wielomianów . Ponadto oznacza stopień wielomianu (z dla wielomianu zerowego) i oznacza wiodący współczynnik wielomianu. Ponadto niech

dla gdzie oznacza opadającą i zbiór nieujemnych liczb całkowitych. Wtedy . Nazywa się to ograniczeniem stopnia dla rozwiązania wielomianowego . Tę granicę pokazali Abramov i Petkovšek.

Algorytm

Algorytm składa się z dwóch kroków. W pierwszym kroku obliczana jest granica stopnia . W drugim etapie z wielomianem tego stopnia z dowolnymi współczynnikami w i podłączany do równania rekurencyjnego ustawia i rozwiązuje układ równań liniowych dla współczynników Nazywa się to metodą nieokreślonych współczynników . Algorytm zwraca ogólne wielomianowe rozwiązanie równania rekurencyjnego.

     algorytm  polynomial_solutions  jest  wprowadzany:  liniowe równanie rekurencji   
        
    
     .  wynik:  Ogólne rozwiązanie wielomianu,  jakieś rozwiązania, w przeciwnym razie fałsz.  dla  zrobić  powtórz 
    
    
    
     j  _  Porównaj współczynniki wielomianów 
     
         (  , aby uzyskać możliwe wartości dla  jeśli  istnieją możliwe wartości dla  następnie  zwróć  ogólne rozwiązanie 
    
         else  zwraca  fałszywe  zakończenie if 

Przykład

Stosowanie wzoru na stopień związany z równaniem rekurencyjnym

nad daje . Stąd można użyć ansatz z wielomianem kwadratowym gdzie . Podłączenie tego ansatz do pierwotnego równania rekurencyjnego prowadzi do
Jest to równoważne z następującym układem równań liniowych
z rozwiązaniem . Dlatego jedynym rozwiązaniem wielomianowym jest .
  1. ^ ab 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 .
  2. ^ 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 .
  3. ^ a b    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 1995 na temat obliczeń symbolicznych i algebraicznych . ACM. s. 290–296. CiteSeerX 10.1.1.46.9373 . doi : 10.1145/220346.220384 . ISBN 978-0897916998 .
  4. ^ Weixlbaumer, chrześcijanin (2001). Rozwiązania równań różniczkowych ze współczynnikami wielomianowymi . Praca dyplomowa, Johannes Kepler Universität Linz
  5. ^    Petkovšek, Marko; Wilf, Herbert S.; Zeilberger, Doron (1996). A=B . AK Peters. ISBN 978-1568810638 . OCLC 33898705 .