7.3 La méthode des fonctions génératrices
Rappelons que l’idée des fonctions génératrices est d’écrire une suite sous la forme d’une série . Les outils du calcul différentiel et intégral pouvant s’appliquer aux séries (qui sont en fait des polynômes de degré infini), les séries sont plus facile à manipuler que les suites. De plus, comme il s’agit d’une bijection, si on parvient à trouver les coefficients de la série, on aura trouvé notre suite, ce qui peut en particulier nous permettre de trouver une formule explicite pour certaine suite définie par récurrence.
Nous avons déjà rencontrer quelques fonctions génératrices importante. En particulier les séries génératrices des coefficients binomiaux et des coefficients multi-ensembles que nous allons rappeler immédiatement:
En prenant dans la seconde somme, et en remplaçant par , on obtient la série génératrice suivante qui est particulièrement importante pour le reste du teste:
Ce type de fonction génératrice est ce que nous appelons une fonction génératrice ordinaire. Basé sur le problème des dérangement, il nous est possible de définir un autre type de fonctions génératrices: Les fonctions génératrices exponentielles. Nous avons vu que la fonction exponentielle peut s’écrire sous la forme d’une série:
Ce qui nous amène à définir la fonction génératrice exponentielle d’une suite comme étant .
Exemple 7.3.1.
On veut résoudre l’équation définie par récurrence suivante:
Pour ce faire, nous allons appliquer la méthode des fonctions génératrices. On a donc:
On obtient donc:
Ce qui nous donne le système d’équations linéaires suivants:
En additionnant les deux équations, on obtient , c’est à dire . En remplaçant dans la première équation, on a donc: . On obtient donc:
La solution de la récurrence est donc pour tout .
Exemple 7.3.2.
On veut résoudre l’équation de récurrence suivante:
Nous allons maintenant appliquer la méthode des fonctions génératrices.
Ce qui nous donne:
On applique maintenant la décomposition en fraction partielle. On cherche des constantes et telle que:
Ce qui nous donne le système d’équations linéaires suivant:
En revenant à notre série, on a donc:
Ce qui nous donne finalement:
Exemple 7.3.3.
On veut résoudre la suite définie par récurrence suivante:
Pour ce faire, nous allons utiliser la méthode des fonctions génératrices. On a donc:
En isolant la somme, on obtient donc:
Nous allons maintenant appliquer la méthode de décomposition en fractions partielles:
Ce qui nous permet d’obtenir le système d’équations linéaires suivant:
qui est relativement facile à résoudre. On obtient donc et . Notre fonction génératrice devient donc:
Ce qui nous permet d’obtenir:
Exemple 7.3.4.
On veut résoudre la suite définie par récurrence suivante:
Pour ce faire, nous allons utiliser la méthode des fonctions génératrices. Nous avons donc:
En isolant la série, nous obtenons donc:
Nous devons maintenant appliquer la méthode de décomposition en fractions partielles. Pour ce faire, nous devons premièrement factoriser le dénominateur. Ici, nous allons utiliser une petite astuce. Par le théorème des racines rationnelles, nous savons que les racines rationnelles (s’il y en a) auront la forme avec un diviseur entier de . Travailler avec les fractions peut cependant sembler un peu difficile. Nous allons donc faire la transformation suivante:
En trouvant les racines du polynôme , nous aurons donc trouvé l’inverse des racines du polynôme . Pour trouver les racines du polynôme , nous devons tester les différents diviseurs réels de . Comme , il est facile de voir que ne possède que diviseurs positifs (et autant négatif). Par la règle des signes de Descartes, nous pouvons cependant affirmer que toutes les racines sont positives. Nous n’avons donc que valeurs à tester: . À partir de cette liste, nous trouvons facilement que , ce qui signifie que est une racine du polynôme . Le polynôme peut donc être divisé par .
Comme le polynôme est irréductible, notre décomposition en fractions partielles aura la forme
Ceci nous amène donc au système d’équations linéaires suivant:
que l’on peut résoudre à l’aide par exemple de la méthode de Gauss, ce qui nous donne:
Ce qui nous permet d’obtenir et . En retournant en notre fonction génératrice, nous obtenons donc:
Ce qui nous permet d’obtenir la solution suivante: