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
où 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
où 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 estentré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 alorsretour solution générale autreretourner 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
↑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 (ISSN0041-5553, DOI10.1016/s0041-5553(89)80002-3)
↑Yiu-Kwong Man et Francis J. Wright, Fast polynomial dispersion computation and its application to indefinite summation, , 175–180 p. (ISBN978-0897916387, DOI10.1145/190347.190413)