Propriétés de fermeture
Les fonctions (ou suites) holonomes possèdent plusieurs propriétés de clôture . En particulier, elles forment un anneau . Elles ne sont cependant pas stables par division et ne constituent donc pas un corps .
Si et sont des fonctions holonomes, alors les fonctions suivantes sont également holonomes :
Une propriété cruciale des fonctions holonomes est que les propriétés de fermeture sont effectives : étant donné des opérateurs d'annihilation pour et , un opérateur d'annihilation pour tel que défini à l'aide de l'une des opérations ci-dessus peut être calculé explicitement.
Exemples de fonctions et de séquences holonomes
Exemples de fonctions holonomes :
- toutes les fonctions algébriques , y compris les polynômes et les fonctions rationnelles
- les fonctions sinus et cosinus (mais pas tangente, cotangente, sécante ou cosécante)
- les fonctions sinus et cosinus hyperboliques (mais pas la tangente, la cotangente, la sécante ou la cosécante hyperboliques)
- fonctions exponentielles et logarithmes (dans n'importe quelle base)
- la fonction hypergéométrique généralisée , considérée comme une fonction de avec tous les paramètres , maintenus fixes
- la fonction d'erreur
- les fonctions de Bessel , , ,
- les fonctions Airy ,
La classe des fonctions holonomes est un sur-ensemble strict de la classe des fonctions hypergéométriques. Les fonctions de Heun sont des exemples de fonctions particulières holonomes mais non hypergéométriques .
Exemples de séquences holonomes :
- la suite des nombres de Fibonacci , et plus généralement, toutes les suites récursives constantes
- la suite des factorielles
- la suite des coefficients binomiaux (en fonction de ou )
- la suite des nombres harmoniques , et plus généralement pour tout entier
- la suite des nombres catalans
- la suite des nombres de Motzkin
- l'énumération des dérangements .
Les fonctions hypergéométriques, les fonctions de Bessel et les polynômes orthogonaux classiques , en plus d'être des fonctions holonomes de leur variable, sont également des suites holonomes par rapport à leurs paramètres. Par exemple, les fonctions de Bessel et satisfont la récurrence linéaire du second ordre .
Exemples de fonctions et de séquences non holonomes
Exemples de fonctions non holonomes :
- la fonction
- la fonction
- Le quotient de deux fonctions holonomes n'est généralement pas holonome.
Exemples de séquences non holonomes :
- les nombres de Bernoulli
- le nombre de permutations alternées
- le nombre de partitions entières
- les nombres
- les nombres où
- les nombres premiers
- les énumérations des permutations irréductibles et connexes .
Algorithmes et logiciels
Les fonctions holonomes sont un outil puissant en calcul formel . Une fonction ou une suite holonome peut être représentée par un nombre fini de données, à savoir un opérateur d'annulation et un ensemble fini de valeurs initiales. Les propriétés de clôture permettent d'effectuer des opérations telles que les tests d'égalité, les sommes et les intégrations de manière algorithmique. Ces dernières années, ces techniques ont permis de fournir des preuves automatisées d'un grand nombre d'identités fonctionnelles et combinatoires particulières.
De plus, il existe des algorithmes rapides pour évaluer les fonctions holonomes avec une précision arbitraire en tout point du plan complexe, et pour calculer numériquement n'importe quelle entrée d'une séquence holonome.
Les logiciels permettant de travailler avec les fonctions holonomes comprennent :
- Les fonctions holonomespackage pour Mathematica , développé par Christoph Koutschan, qui permet de calculer les propriétés de fermeture et de démontrer des identités pour les fonctions holonomes univariées et multivariées.
- L' algolibbibliothèque pour Maple , qui comprend les paquets suivants :
- gfun , développé par Bruno Salvy, Paul Zimmermann et Eithne Murray, pour les propriétés de clôture univariées et la démonstration
- mgfun , développé par Frédéric Chyzak, pour les propriétés de fermeture multivariées et la démonstration
- numgfun , développé par Marc Mezzarobba, pour l'évaluation numérique