Algorithme d'Abramov - Abramov's algorithm

En mathématiques, en particulier en algèbre informatique , l'algorithme d'Abramov calcule toutes les solutions rationnelles d'une équation de récurrence linéaire à coefficients polynomiaux . L'algorithme a été publié par Sergei A. Abramov en 1989.

Dénominateur universel

Le concept principal de l'algorithme d'Abramov est un dénominateur universel. Soit un champ de caractéristique zéro. La dispersion de deux polynômes est définie comme

où désigne l'ensemble des entiers non négatifs. Par conséquent, la dispersion est le maximum tel que le polynôme et le polynôme décalé -times ont un facteur commun. C'est si un tel n'existe pas. La dispersion peut être calculée comme la plus grande racine entière non négative de la résultante . Soit une équation de récurrence d'ordre à coefficients polynomiaux, polynomiale droite et solution de séquence rationnelle . Il est possible d'écrire pour deux polynômes relativement premiers . Laissez et
où désigne la
factorielle décroissante d'une fonction. Puis se divise . Ainsi, le polynôme peut être utilisé comme dénominateur pour toutes les solutions rationnelles et par conséquent, il est appelé un dénominateur universel.

Algorithme

Soit à nouveau une

équation de récurrence avec des coefficients polynomiaux et un dénominateur universel. Après avoir substitué un polynôme inconnu et défini l'équation de récurrence équivaut à
En tant qu'annulation, il s'agit d'une équation de récurrence linéaire avec des coefficients polynomiaux qui peut être résolue pour une solution polynomiale inconnue . Il existe des
algorithmes pour trouver des solutions polynomiales . Les solutions pour peuvent ensuite être utilisées à nouveau pour calculer les solutions rationnelles .
algorithm rational_solutions is
    input: Linear recurrence equation .
    output: The general rational solution  if there are any solutions, otherwise false.

    
    
    
    Solve  for general polynomial solution 
    if solution  exists then
        return general solution 
    else
        return false
    end if

Exemple

L'équation d'ordre de récurrence homogène

plus a une solution rationnelle. Il peut être calculé en considérant la dispersion
Cela donne le dénominateur universel suivant:
et
La multiplication de l'équation de récurrence originale par et la substitution conduit à
Cette équation a la solution polynomiale pour une constante arbitraire . Utiliser la solution rationnelle générale est
pour arbitraire .

Références

  1. ^ Abramov, Sergei A. (1989). "Solutions rationnelles d'équations différentielles et différentielles linéaires avec coefficients polynomiaux". Mathématiques computationnelles de l'URSS et physique mathématique . 29 (6): 7–12. doi : 10.1016 / s0041-5553 (89) 80002-3 . ISSN   0041-5553 .
  2. ^ un b Abramov, Sergei A. (1995). Solutions rationnelles d'équations de différence linéaire et de différence q avec des coefficients polynomiaux . Actes de l'ISSAC '95 du Symposium international de 1995 sur le calcul symbolique et algébrique . 285-289. doi : 10.1145 / 220346.220383 . ISBN   978-0897916998 .
  3. ^ Homme, Yiu-Kwong; Wright, Francis J. (1994). Calcul rapide de dispersion polynomiale et son application à la sommation indéfinie . ISSAC '94 Actes du Symposium international sur le calcul symbolique et algébrique . 175-180. doi : 10.1145 / 190347.190413 . ISBN   978-0897916387 .
  4. ^ Gerhard, Jürgen (2005). Algorithmes modulaires en sommation symbolique et intégration symbolique . Notes de cours en informatique . 3218 . doi : 10.1007 / b104035 . ISBN   978-3-540-24061-7 . ISSN   0302-9743 .
  5. ^ Chen, William YC; Paule, Peter; Saad, Husam L. (2007). "Convergence à l'algorithme de Gosper". arXiv : 0711,3386 [ math.CA ].
Wikidata-logo.svg Mathématiques WikiProject sur Wikidata Wikidata-logo.svg