Algorytm Abramowa

W matematyce, zwłaszcza w algebrze komputerowej , algorytm Abramowa oblicza wszystkie racjonalne rozwiązania liniowego równania rekurencyjnego ze współczynnikami wielomianowymi . Algorytm został opublikowany przez Siergieja A. Abramowa w 1989 roku.

Uniwersalny mianownik

Główną koncepcją algorytmu Abramowa jest uniwersalny mianownik. Niech { będzie polem charakterystycznym zero. Dyspersja dwóch wielomianów jest zdefiniowany jako

gdzie oznacza zbiór nieujemnych liczb całkowitych. dyspersja jest maksymalna , że ​​wielomian ma wspólny czynnik. To jest jeśli takie nie istnieje Dyspersję można obliczyć jako największy nieujemny pierwiastek całkowity z wynikowego . Niech być równaniem powtarzalności rzędu ze współczynnikami wielomianu , wielomian w prawo -strona strony i racjonalne rozwiązanie ciągu . Można napisać dla dwóch względnie pierwszych wielomianów . Niech i
gdzie oznacza opadającą silnię funkcji. q dzieli . Tak więc wielomian mianownik dla wszystkich racjonalnych rozwiązań .

Algorytm

będzie równaniem ze współczynnikami wielomianu uniwersalnym mianownikiem Po podstawieniu nieznanego wielomianu i równanie powtarzalności jest równoważne

Ponieważ anuluje się to równanie rekurencji liniowej ze współczynnikami wielomianu, które można rozwiązać dla nieznanego rozwiązania wielomianu. . Istnieją algorytmy do znajdowania rozwiązań wielomianowych . Rozwiązania dla racjonalnych rozwiązań .
    
    
    
    
        
    
         algorytm  racjonalne_rozwiązania  jest  wprowadzany:  liniowe równanie rekurencji  .  wyjście:  Ogólne racjonalne rozwiązanie,  jakieś rozwiązania, w przeciwnym razie fałsz.  Rozwiąż  dla ogólnego rozwiązania wielomianu  jeśli  rozwiązanie  istnieje  , a następnie  zwróć  rozwiązanie ogólne  w przeciwnym razie  zwróć  fałsz  koniec, jeśli 

Przykład

Jednorodne równanie rekurencyjne rzędu

przez ma racjonalne rozwiązanie. Można to obliczyć, biorąc pod uwagę dyspersję
Daje to następujący uniwersalny mianownik:
I
i podstawienie ( prowadzi do
To równanie ma rozwiązanie wielomianowe dla dowolnej stałej z (n Używając ogólnego racjonalnego rozwiązania jest
dla dowolnego .
  1. ^   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 .
  2. ^ ab Abramow    , Siergiej A. (1995). „Racjonalne rozwiązania równań różnicowych liniowych i różnicowych q ze współczynnikami wielomianów” . Materiały z międzynarodowego sympozjum na temat obliczeń symbolicznych i algebraicznych z 1995 r. - ISSAC '95 . ISSAC '95 Materiały z Międzynarodowego Sympozjum 1995 na temat obliczeń symbolicznych i algebraicznych . s. 285–289. doi : 10.1145/220346.220383 . ISBN 978-0897916998 . S2CID 15424889 .
  3. ^    Mężczyzna, Yiu-Kwong; Wright, Franciszek J. (1994). Szybkie obliczanie dyspersji wielomianowej i jej zastosowanie do sumowania w nieskończoność . ISSAC '94 Materiały z Międzynarodowego Sympozjum na temat Obliczeń Symbolicznych i Algebraicznych . s. 175–180. doi : 10.1145/190347.190413 . ISBN 978-0897916387 . S2CID 2192728 .
  4. ^    Gerhard Jürgen (2005). Algorytmy modułowe w sumowaniu symbolicznym i integracji symbolicznej . Notatki z wykładów z informatyki . Tom. 3218. doi : 10.1007/b104035 . ISBN 978-3-540-24061-7 . ISSN 0302-9743 .
  5. ^ Chen, William YC; Paweł, Piotr; Saad, Husam L. (2007). „Zbieżność z algorytmem Gospera”. arXiv : 0711.3386 [ matematyka.CA ].
Wikidata-logo.svg WikiProject Matematyka na Wikidanych Wikidata-logo.svg