« Algorithme d'Abramov » : différence entre les versions

Un article de Wikipédia, l'encyclopédie libre.
Contenu supprimé Contenu ajouté
Vers75 (discuter | contributions)
Créé en traduisant la page « Abramov's algorithm »
(Aucune différence)

Version du 18 décembre 2020 à 14:59

En mathématiques, en particulier en calcul formel, l'algorithme d'Abramov calcule toutes les solutions rationnelles d'une relation de récurrence linéaire à coefficients polynomiaux . L'algorithme a été publié par Sergei A. Abramov en 1989. [1] [2]

Dénominateur universel

Le concept principal de l'algorithme d'Abramov est la notion de dénominateur universel. Soit être un corps de caractéristique zéro. La dispersion de deux polynômes est par définition


désigne l'ensemble des entiers non négatifs. Ainsi, la dispersion est le plus grand entier tel que le polynôme et le polynôme décalé de ont un facteur commun. La dispersion est égale à si tel n'existe pas. La dispersion peut être calculée comme la plus grande racine entière non négative du résultant . [3] [4] Soit être une relation de récurrence d'ordre à coefficients polynomiaux , avec et soit une solution rationnelle. On peut écrire pour deux polynômes relativement premiers . Soit et

désigne la factorielle décroissante d'une fonction. Alors divise . Par conséquent, le polynôme peut être utilisé comme dénominateur pour toutes les solutions rationnelles et c'est pourquoi on l'appelle un dénominateur universel. [5]

Algorithme

Soit à nouveau être une équation de récurrence à coefficients polynomiaux et soit un dénominateur universel. Après avoir posé pour un polynôme inconnu et avec l'équation de récurrence équivaut à

Comme le se simplifie ceci est 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 . [2]

l'algorithme rational_solutions est
  entrée: équation de récurrence linéaire  .
  output: La solution rationnelle générale  s'il y a des solutions, sinon faux.

  
  
  
  Résoudre  pour la solution polynomiale générale 
  si solution  existe alors
    retour solution générale 
  autre
    retourner faux
  fin si

Exemple

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

sur a une solution rationnelle. Elle peut être calculée en considérant la dispersion
Cela donne le dénominateur universel suivant:
et
En multipliant l'équation de récurrence d'origine par et en posant on obtient
Cette équation a la solution polynomiale pour une constante arbitraire . En utilisant la solution rationnelle générale est
pour arbitraire .

Références

  1. Abramov, « Rational solutions of linear differential and difference equations with polynomial coefficients », USSR Computational Mathematics and Mathematical Physics, vol. 29, no 6,‎ , p. 7–12 (ISSN 0041-5553, DOI 10.1016/s0041-5553(89)80002-3)
  2. a et b Sergei A. Abramov, Rational solutions of linear difference and q-difference equations with polynomial coefficients, , 285–289 p. (ISBN 978-0897916998, DOI 10.1145/220346.220383, lire en ligne)
  3. Yiu-Kwong Man et Francis J. Wright, Fast polynomial dispersion computation and its application to indefinite summation, , 175–180 p. (ISBN 978-0897916387, DOI 10.1145/190347.190413)
  4. (en-GB) Jürgen Gerhard, Modular Algorithms in Symbolic Summation and Symbolic Integration, vol. 3218, (ISBN 978-3-540-24061-7, ISSN 0302-9743, DOI 10.1007/b104035)
  5. (en) Auteur inconnu, « Converging to Gosper's Algorithm », .
Mathématiques WikiProject sur Wikidata