Vous êtes sur la page 1sur 15

D OMAINE : Combinatoire

N IVEAU : Avanc
C ONTENU : Cours et exercices

A UTEUR : Margaret B ILU


S TAGE : Montpellier 2013

Sries gnratrices

- Dfinition et premiers exemples Les sries gnratrices sont on outil algbrique qui permet de reformuler des
problmes de combinatoire afin de les transformer en des problmes de manipulation dexpressions algbriques. En particulier, en combinatoire, il sagit
souvent de dterminer le nombre dobjets dun certain type qui sont de taille
n, ce qui donne lieu une suite (an )n dont on cherche dterminer le n-ime
terme. La fonction gnratrice associe la suite an est la srie ("somme infinie") formelle
X
2
a0 + a1 x + a2 x + . . . =
ak xk .
k>0

En particulier, la srie gnratrice dune suite finie est un polynme.


Exemple 1. Soit
n un entier strictement positif. La suite (finie) des coefficients
n
binomiaux k k{0,...,n} a pour srie gnratrice le polynme
n  
X
n k
x = (1 + x)n .
k
k=0

Cela a-t-il vraiment un sens de parler de "somme infinie" ? Cest une vaste
question, et on ne va pas trop laborder ici. Il y a deux points de vue pour voir
une srie : dune part le point de vue algbrique et formel que nous utilisons
ici, o x nest quune variable sans aucun sens particulier, de sorte que finalement, une srie gnratrice, cest juste une autre manire de noter une suite,
de sorte ce que les oprations que nous allons dfinir plus bas apparaissent
naturellement. Cest dans ce cadre que nous nous plaons, et il ny a aucun
souci se faire de ce ct, tant que x reste une variable formelle laquelle on
1

ne fait pas prendre de valeurs relles. Dautre part, on peut voir une srie du
point de vue analytique, et regarder pour quelles valeurs relles de x la srie
"converge", cest--dire que la suite de ses sommes partielles
n
X

an xn

k=0

converge, ce qui est quivalent dire que la suite des "restes"

an xn

k=n

tend vers 0. On voit clairement que x = 0 est toujours une telle valeur. Sil
existe un intervalle autour de 0 o la srie converge, alors elle y concide avec
une fonction drivable autant de fois que nous voulons, et les drives concident avec les drives de la srie au sens formel que nous allons voir plus
bas. Bref, il y a une forte interaction entre les points de vue algbrique et analytique, mais pour ce quon fait aujourdhui, on peut tout fait rester dans le
point de vue algbrique en nutilisant le point de vue analytique que comme
aide pour comprendre certains rsultats formels. Dans tous les cas, il faut tre
trs prudent quand on veut valuer une srie en un rel non nul
Un exemple fondamental de srie gnratrice est la srie gnratrice de la
suite constante gale 1. Dune part, elle est clairement gale
X
A(x) =
xn
n>0

On lappelle la srie gomtrique (car cest la somme des termes dune suite
gomtrique). On remarque alors que A(x) 1 = xA(x), donc (1 x)A(x) = 1.
Cela signifie que la srie formelle A(x) a un inverse : la srie formelle 1 x.
On notera cela dune manire un peu plus suggestive :
X
1
xn =
.
(1)
1x
n>0

1
o 1x
est ce quon appelle une fraction rationnelle, cest--dire un quotient de
deux polynmes. Comment comprendre do vient cette formule ? Revenons
une seconde au point de vue analytique, et prenons un x rel diffrent de 1. La
formule de la somme des termes dune suite gomtrique nous dit que pour
tout N > 0,
1 xN+1
2
N
1 + x + x + ... + x =
1x

Lorsque x > 1 ou x 6 1, cette somme diverge quand N tend vers linfini,


donc nous ne pouvons pas en faire grand chose. Mais que se passe-t-il si x
] 1, 1[ ? Alors xN+1 tend vers 0, donc le ct P
droit de la formule ci-dessus tend
1
vers 1x . Nous venons de voir que la srie n>0 xnP
converge sur lintervalle
n
] 1, 1[ et que sur cet intervalle la fonction x 7
n>0 x concide avec la
1
fonction x 7 1x
.
On cherchera souvent trouver ce genre de "formes closes" pour les sries
gnratrices, cest--dire les crire comme un quotient QP de deux polynmes
avec Q(0) = 0. Cest loin dtre toujours possible, mais a lest dans limmense
majorit des cas pouvant intervenir dans un contexte olympique. En particulier, si une suite vrifie une rcurrence linaire, sa srie gnratrice vrifie
une quation du premier degr, et on obtient donc toujours une forme close.
Exemple 2. La suite de Fibonacci est dfinie par F0 = 0, F1 = 1 et Fn+2 =
Fn+1 + Fn . Dterminons sa srie gnratrice, note F(x). Pour cela, on multiplie
sa relation de rcurrence par xn+2 et somme pour n > 0. On obtient :
F(x) x = (x + x2 )F(x),
do
F(x) =

x
.
1 x x2

- Oprations sur les sries gnratrices La somme de deux sries gnratrices se dfinit de manire assez vidente en
sommant les suites correspondantes.
Pour le produit, cest un peu plus compliqu. Il se fait par analogie avec le
produit des polynmes :
!
!
!
n
X
X
X X
X
ak bnk xn
am xm
bn xn =
am bn xm+n =
m>0

n>0

m,n>0

n>0

k=0

Le
est donc galement une srie gnratrice, correspondant la suite
Pproduit
n
( k=0 ak bnk )n . Dune certaine manire, on peut donc dire quune srie gnratrice, cest une manire de noter une suite de telle sorte que ce produit apparaisse naturellement grce la relation xk xnk = xn .
Remarque 3. Soit (an )n une suite. Alors daprs laP
dfinition du produit, la
n
suite gnratrice de la suite (Sn ) dfinie
par
S
=
n
k=0 ak sobtient simpleP
1
k
ment en multipliant celle de Sn par k>0 x = 1x . En particulier, une forme
close pour (an )n donne directement une forme close pour (Sn )n .
3

Pour ce qui est du quotient, lanalogie avec les polynmes ne fonctionne


plus puisque linverse dun polynme de degr suprieur 1 nest plus un
polynme. En revanche, nous avons vu quen tant que srie formelle, 1 x a
un inverse, qui est une srie formelle. Plus gnralement, nous avons le lemme
suivant :
P
Lemme 4. La srie formelle i>0 ai xi a un inverse si et seulement si a0 6= 0.
P
Dmonstration. On veut trouver une srie formelle j>0 bj xj telle que

!
!
k
X
X
X X
ai xi
bj xj =
ai bk1 xk = 1.
i>0

j>0

k>0

i=0

On identifie tout simplement les coefficients, ce qui donne une infinit dquations avec les ai et les bi . La premire est a0 b0 = 1. Cela nous dit que a0 6= 0
est effectivement une condition ncessaire. Dans ce cas, on choisit simplement
b0 = a10 . La deuxime quation est
a0 b1 + a1 b0 = 0.
Cela nous donne, en rutilisant encore le fait que a0 6= 0, que b1 = aa1 b0 0 .
On voit quon peut faire une rcurrence : si on suppose b0 , . . . , bn1 construits
pour un certain n, lquation a0 bn + . . . + an bn = 0 avec la condition a0 6= 0
nous donne bn .
En particulier, les fractions rationnelles de la forme QP avec P et Q des polynmes
et Q(0) 6= 0 peuvent scrire comme des sries formelles.
La drive au sens formel dune srie gnratrice se dfinit sans trop de
problmes par analogie avec les polynmes :
!0
X
X
an xn =
nan xn1 .
n>0

n>1

Exemple 5. Soit de P
nouveau A(x) la srie gomtrique ci-dessus.
P Par dfini1
n1
tion, sa drive est n>1 nx , et en drivant 1x , on obtient n>1 nxn1 =
1
(1x)2 .
Si on continue ainsi, on peut obtenir des formules pour (1 x)k pour tout
entier naturel k. En gnralisant la notion de coefficient binomial, nous allons
en fait pouvoir tendre la formule du binme aux exposants quelconques.
4

Dfinition 6. Soient r un rel


 et k un entier naturel. Alors on dfinit le coeffir
cient binomial gnralis k par
 
r
r(r 1) . . . (r k + 1)
=
.
k
k!
Proposition 7. (Formule du binme gnralise) Pour tout entier n, on a
X n
xk .
(1 + x)n =
k
k>0

En particulier, sachant que par dfinition pour tout k


 
 
1
(1)(2) . . . (k)
2
(2)(3) . . . (2 k + 1)
=
= (1)k et
=
= (1)k (k+1).
k
k
k!
k!
on retrouve les expressions de(1 x)1 et de (1 x)2 plus haut. Puisque
les coefficients de la forme n
avec n un entier naturel jouent un rle park
ticulirement important quand on travaille avec les sries formelles, il peut
tre utile davoir la formule suivante, qui les relie aux coefficients binomiaux
usuels.
Proposition 8. Soient n et k des entiers naturels. Alors


 
n
+
k

1
n
.
= (1)k
k
k
Une situation o on peut voir quil faut prendre des prcautions en manipulant les sries formelles apparat lorsquil sagit de les composer. Si f et g
sont des sries gnratrices, il faut faire trs attention au fait que f(g(x)) nest
pas toujours dfini. En effet, le terme constant de f(g(x)) devrait tre f(g(0)),
ce qui na pas vraiment de sens puisque nous avons remarqu quune srie
formelle ne pouvait a priori tre value quen x = 0. Bien entendu, analytiquement, on pourrait dfinir f(g(x)) quand mme condition que f converge
en g(0), mais pour les sries formelles, nous allons dire que f(g(x)) nest pas
dfini si g(0) 6= 0, cest--dire si g a un terme constant non nul. En revanche,
si g(0) = 0, f(g(x)) est bien dfinie : en effet, il suffit de montrer que pour
tout n, on peut dterminer son coefficient de degr n aprs un nombre fini
doprations (de mme quon dit quon a bien dfini une suite si on arrive
dterminer son n-ime terme aprs un nombre fini doprations). Pour cela,
5

on crit f =
qui donne

k
k>0 ak x ,

et g(x) = xh(x) avec h(x) une autre srie formelle, ce

f(g(x)) = a0 + a1 xh(x) + a2 x2 h(x)2 + . . . + an xn h(x)n + an+1 xn+1 h(x)n+1 + . . .


et toutes les contributions au coefficient de degr n interviennent donc dans
les n + 1 premiers termes ci-dessus, ce qui permet de les dterminer.
- Dcomposition en lments simples Supposons que lon dispose dune forme close de la srie gnratrice f(x) =
dune suite (an ). Pour en dduire une formule pour an pour tout n, on va
faire une dcomposition en lments simples. Autrement dit, on va crire la srie
gnratrice comme une somme dun polynme (appel la partie entire) et de
termes de la forme b(1 ax)k , appels lments simples, car pour ce type
de termes, les coefficients sont facilement dterminables grce la formule du
binme ci-dessus. Pour cela, on commence par faire la division euclidienne de
P par Q afin de mettre en vidence la partie entire : on crit P = EQ + R avec
E et R des polynmes et deg R < deg Q, do f = E + QR . Ensuite , on factorise
le dnominateur Q (bien entendu, cela peut tre difficile en pratique dans le
cas gnral, mais dans les cas particuliers que nous croiserons ce sera tout
Qfait faisable). une constante multiplicative prs, Q scrira sous la forme
mi
i (1 ai x) . Les lments simples qui peuvent intervenir seront alors les
(1 ai x)j avec 1 6 j 6 mi . On cherche donc dterminer des constantes bi,j
telles que
X X
bi,j
.
f(x) = E(x) +
(1 ai x)j
P(x)
Q(x)

16j6mi

Il y a plusieurs mthodes pour faire cela. Dans certains cas particuliers, cela
se fait de tte, ou en trifouillant un peu lexpression la main. On peut aussi
tout remettre au mme dnominateur, identifier les coefficients et rsoudre
le systme linaire que cela fait apparatre, ou alors dvaluer pour diverses
valeurs de x et rsoudre un systme linaire galement. Pour dterminer bi,mi ,
on peut multiplier le tout par (1 ai xi )mi et valuer en x = a1i . Multiplier
le tout par x et faire tendre x vers linfini peut donner une quation linaire
avec les bi,1 . Le but ntant pas de faire un cours complet de dcomposition
en lments simples, nous allons nous contenter de montrer comment cela
fonctionne en pratique laide des exemples et exercices qui vont suivre.

Exemple 9. Dcomposons en lments simples la srie gnratrice de la suite


(Fn ) des nombres de Fibonacci. Daprs lexemple ci-dessus, la fonction gnrax
trice est 1xx
2 . On a bien que le degr du numrateur est strictement infrieur
au degr du dnominateur. Le
polynme
du second degr 1 x x2 scrit

(1 x)(1 x) avec = 1+2 5 et = 12 5 . On cherche donc crire


x
A
B
=
+
(1 x)(1 x) 1 x 1 x
pour des constantes relles A et B. Pour dterminer A, il suffit de tout multiplier par (1 x), puis dvaluer en x = 1 . Cela donne
A=

1
1
= .

De mme, en multipliant par (1 x) et en valuant en 1 , on trouve B = 15 .


Ainsi,


X
1
1 X n
1
1

=
Fn xn =
( n )xn ,
5 1 x 1 x
5 n>0
n>0
et par identification des coefficients, on retrouve la formule bien connue
!n
!n !
1+ 5
1 5
1

.
Fn =
2
2
5
- Comment associer une srie gnratrice un problme de comptage La manire dont on utilise les sries gnratrices pour les problmes de
comptage repose sur un principe
vous connaissez dj. Regardons la forPn que
n k
n
mule bien connue (1 + x) = k=0 k x . Dans chaque parenthse, on a choisi
x, ou pas : le + correspond donc au connecteur logique ou , et le produit
au connecteur logique et : jai choisi x dans la premire parenthse et je
nai pas choisi x dans la deuxime parenthse et. . . . Le coefficient du terme de
degr k correspond au nombre de manires que lon a de faire cela en ayant
choisi k fois x la fin.
Exemple 10. Combien de manires a-t-on de repartir 80 glaces parmi les 62
stagiaires du stage Animath ? Chaque stagiaire a 0 ou 1, ou 2... glaces, donc la
srie gnratrice
donner des glaces un
P quik compte le nombre de manires de
k
stagiaire est k>0 x : le coefficient devant chaque x est gal 1 puisquil y a
7

une seule manire de faire en sorte que le stagiaire ait k glaces. Ensuite, il y a
62 stagiaires, donc la srie gnratrice qui compte le nombre de manires de
donner des glaces au stagiaire 1 et au stagiaire 2, etc. est (1 + x + x2 + . . .)62 .
Choisir un nombre de glaces donner chaque stagiaire pour que le total des
glaces distribues soit 80 revient choisir un terme dans chaque parenthse
de sorte ce que la somme des degrs des termes choisis vaille 80, qui est
aussi le nombre de termes de degr 80 (avec un coefficient 1 devant) que lon
obtient en dveloppant ce produit, qui est aussi le coefficient final que lon
obtient devant le terme de degr 80 une fois que lon aura regroup tous les
termes. Autrement dit, nous voulons dterminer le coefficient de degr 80 de
notre srie gnratrice. Or daprs les formules que nous avons vues
X 62
1
(1 + x + x2 + . . .)62 =
=
(1)n xn .
62
(1 x)
n
n>0

Le nombre cherch est donc



 
  
62
62 + 80 + 1
143
=
=
,
80
80
80
ce qui correspond bien au rsultat que lon trouve en rsolvant lexercice directement sans sries gnratrices.
Remarque 11. A priori, il suffirait de dvelopper (1+x+. . .+x62 )62 . Cependant,
avec les sries gnratrices, on a tout intrt garder tous les termes, vu que
cela simplifie notablement les calculs (voire les rend faisables).
Essayons de comprendre de manire un peu plus thorique ce qui se passe
pour le produit. Soient A et B deux ensembles disjoints. Supposons que le
nombre de manires de choisir k objets dans A (respectivement B) vaut ak
(respectivement bk ). La srie gnratrice
associe au choix dobjets P
dans A (reP
k
spectivement B) est donc f(x) = k>0 ak x (respectivement g(x) = k>0 bk xk ).
Alors la srie gnratrice associe au choix dobjets dans A B est le produit
f(x)g(x). En effet, choisir n objets dans A B revient en choisir j dans A puis
n j dans B, pour j = 0, 1 . . . , n. Le nombre de manires de choisir n objets
dans A B est donc
a0 bn + a1 bn1 + . . . + an b0 ,
qui, par la dfinition du produit, est bien le coefficient du terme de degr n
dans f(x)g(x).
8

Exemple 12.
gnratrice correspondant lensemble des entiers naP la srie
k
turels est k>0 x : choisir un entier naturel,
cest choisir 0, ou 1, ou 2, etc.
P
La
gnratrice des entiers pairs est i>0 x2i , celle des entiers impairs est
P srie
2j+1
. Le nombre de manires dcrire un entier n comme la somme dun
j>0 x
entier pair et dun entier impair sera la coefficient de degr n du produit de
ces deux sries. En effet, on veut n = 2a + b, do xn = x2a xb . Le nombre
de manires dcrire n sous la forme 2a + b correspond donc au nombre de
manires dobtenir un terme xn en dveloppant
!
!
X
X
x2a
xb ,
a>0

b>0

qui est aussi le coefficient du terme de degr n dans ce dveloppement, car


tous les termes entre parenthses ont des coefficients 1.
Exercice 1 Les lves ayant mang un peu trop de glaces, Igor va au march
pour acheter des fruits pour les 62 stagiaires du stage Animath. Combien de
paniers de 62 fruits diffrents peut-il assembler sachant que
Les pommes se vendent par lots de 2 ;
Les bananes se vendent par lots de 5 ;
Il ne reste plus que 4 oranges ;
Il ne reste plus quune poire.
- Partitions Une partition dun entier strictement positif n est une reprsentation de n
comme somme dautres entiers strictement positifs, regarde permutation
des termes prs. Par exemple 4 peut tre partitionn en 1 + 1 + 1 + 1, 1 + 1 + 2,
2 + 2, 1 + 3, 4. Les sries gnratrices constituent un outil trs puissant pour
traiter des problmes sur les partitions.
Exercice 2 Pour tout n, trouver le nombre an de manires de payer n euros
avec des pices de 1 et de 2 euros (sans tenir compte de lordre).
Exercice 3 Soit an le nombre de manires de partitionner n en des entiers deux
deux distincts, et bn le nombre de manires de partitionner n en des entiers
impairs. Montrer que an = bn .
Exercice 4 Soit b > 2 un entier. Redmontrer en utilisant une srie gnratrice,
le fait que tout entier naturel admet une dcomposition unique en base b.
9

Le problme suivant nest pas un problme de partitions proprement parler, mais se rsout avec le mme genre de principes.
Exercice 5 Combien de triplets (a, b, c) dentiers y a-t-il satisfaisant lquation a + b + c = 6 ainsi quaux conditions 1 6 a 6 2 et 1 6 b, c 6 4 ?
Exercice 6 (Shortlist 1998) Soit a1 , a2 , . . . une suite croissante dentiers naturels
telle que tout entier naturel peut tre reprsent de manire unique sous la
forme ai + 2aj + 4ak , o i, j, k ne sont pas ncessairement distincts. Dterminer
a1998 .
Exercice 7 Soit n un entier strictement positif. Combien y a-t-il de polynmes
P coefficients dans {0, 1, 2, 3} tels que P(2) = n ?
- Autres exemples Exercice 8 Peut-on partitionner lensemble N en un nombre fini (suprieur
strictement un) de progressions arithmtiques de raisons deux deux distinctes ?
Exercice 9 Un sous-ensemble de {1, . . . , n} est goste sil contient son propre cardinal, et si tous ses autres lments sont plus grands que ce dernier,
autrement dit, si son cardinal est gal son plus petit lment. Calculer le
nombre b(n) de sous-ensembles gostes de {1, . . . , n}.
- Solutions des exercices Solution de lexercice 1 Nous allons rsoudre le problme plus gnralement
pour n stagiaires. Il sagit de dterminer le nombre de manires dcrire n
sous la forme n = 2a + 3b + c + d avec a, b, c, d des entiers naturels et c 6 4,
d 6 1, donc dcrire xn sous la forme x2a x2b xc xd , qui est aussi le coefficient de
xn dans le dveloppement de :
!
!
X
X
x2k
x5k (1 + x + x2 + x3 + x4 ) (1 + x) .
{z
} | {z }
|
k>0
k>0
oranges
poires
| {z } | {z }
pommes

bananes

Cette srie gnratrice vaut


1
1 1 x5
1
(1 + x) =
= 2x + 3x2 + 4x3 + . . .
2
5
2
1x 1x 1x
(1 x)
10

et le coefficient de degr n est donc n + 1. En particulier, la solution du problme est 63.


Solution de lexercice 2 Chaque manire de payer n euros avec r pices de 1 et
s pices de 2 peut tre encode sous la forme xr x2s = xn Les entiers r et s
peuvent tre des entiers naturels quelconques. La srie gnratrice de la suite
(an ) scrit donc
!
!
X
X
X
1
1
1
an xn =
xr
x2s =
=
.
1 x 1 x2
(1 x)2 (1 + x)
n>0

r>0

s>0

A
C
B
Essayons dcrire cette fraction rationnelle sous la forme 1x
+ (1x)
2 + 1+x avec
une dcomposition en lments simples. Une multiplication par (1x)2 suivie
dune valuation en x = 1 donne B = 12 . Une multiplication par 1 + x suivie
dune valuation en x = 1 donne C = 14 . Pour finir, si on multiplie par x et
quon fait tendre x vers linfini, on obtient A + C = 0, do A = 41 . Nous
avons donc


X
1
1
1
+
an xn =
2 (1 x)2 1 x2
n>0

X
X
1
= (i + 1)xi +
x2j
2
i>0
j>0
!
X
1
=
(2k + 2)(x2k + x2k+1 )
2
k>0
X
=
(k + 1)(x2k + x2k+1 )
k>0

X h n i
n>0


+ 1 xn ,

 
o les crochets reprsentent la partie entire. On a donc an = n2 + 1.
Remarque : Bien entendu, cet exercice se fait aussi en calculant les premiers
termes la main, en conjecturant la formule et en la prouvant par rcurrence.
Cependant, la mthode des sries gnratrices a lavantage de se gnraliser
tous les problmes de ce type, mme quand la formule est beaucoup moins
devinable.
Q
Q
2i
Solution de lexercice 3 La srie gnratrice des an est i>1 (1+xi ) =
i > 1 1x
i ,
1x
Q
1
celle des bn est i>1 1x2i+1 , on voit donc quelles sont gales.
11

Solution de lexercice 4 On veut crire chaque nombre comme somme dun lment dans chacun des ensembles Ai = {0, bi , 2 bi , . . . , (b 1)bi }. La srie
gnratrice donnant les nombres scrivant sous cette forme est
 Y 1 xbi+1
Y
X
1
bi
(b1)bi
1 + x + ... + x
=
xk ,
=
=
i
b
1x
1x
i>0

i>0

k>0

do le rsultat.
Solution de lexercice 5 On commence par gnraliser le problme en cherchant
la srie gnratrice de la suite des nombres de solutions de lquation a + b +
c = n avec les mmes conditions sur a, b, c (bien entendu, ce sera en fait un
polynme). Puisque 1 6 a 6 2, la contribution de la variable a est un facteur
x1 + x0 + x1 + x2 . Quant b et c, ils donnent chacun un facteur x1 + x2 + x3 + x4 .
La srie gnratrice cherche est donc
f(x) = (x1 + x0 + x1 + x2 )(x1 + x2 + x3 + x4 )2 = x(1 + x + x2 + x3 )3 .
Ce qui nous intresse, cest le coefficient devant x6 de ce polynme. Dvelopper directement lexpression ci-dessus est un peu long, et revient en fait quasiment au problme combinatoire initial. On a toujours intrt rcrire les
choses sous une forme qui fait intervenir des termes du degr le plus grand
possible. Ainsi, ici, on peut crire
3

1 x4
= x(1 3x4 + 3x8 x12 )(1 x)3 .
f(x) = x
1x
Les termes de degr 6 proviennent en choisissant soit 1 soit 3x4 dans la premire parenthse, et donc respectivement le terme de degr 5 ou celui de degr
1 dans la deuxime parenthse. Daprs la formule du binme, le coefficient
quon cherche est donc
  
    
 
3
3
7
3
1
+ (3)
=
3
= 21 9 = 12.
5
1
5
1
Solution de lexercice 6 Cet exercice est un trs bon exemple de la manire dont
une solution avec les sries gnratrices peut nous
une solution nutilP inspirer
an
isant pas les sries gnratrices. Posons f(x) = n>0 x . Par hypothse, nous
avons
X
1
f(x)f(x2 )f(x4 ) =
xn =
.
1x
n>0

12

En effet, chaque terme gauche est sous la forme xai +2aj +4ak , et par unicit de
la reprsentation, il y a un et un seul terme de chaque degr. Remplaons x
par x2 : on obtient
1
f(x2 )f(x4 )f(x8 ) =
,
1 x2
et combinant les deux quations, on a
1 x2 8
f(x ) = (1 + x)f(x8 ).
f(x) =
1x
En itrant ceci, on a

Y
k
(1 + x8 ).

f(x) =

k>0

Les seuls termes de f(x) ayant un coefficient non nul sont ceux dont lcriture
en base 8 ne comporte que les chiffres 0 ou 1. Le n-ime tel nombre se trouve
en crivant n en base 2 et en lisant le rsultat en base 8. Ainsi, puisque 1998 =
210 + 29 + 28 + 27 + 26 + 23 + 22 + 2, on a
a1998 = 810 + 89 + 88 + 87 + 86 + 83 + 82 + 8 = 1227096648.
Maintenant que nous avons le rsultat grce la thorie des fonctions gnratrices, essayons de trouver une solution qui ne les fait pas intervenir. Vu que
la suite an est clairement unique, il suffit de montrer que la suite (bn ) dont
le n-ime terme est lcriture de n en base 2 lue en base 8, autrement dit, le
n + 1-ime nombre scrivant en base 8 avec seulement des 0 et des 1, satisfait
la condition de lnonc.
Soit un entier naturel m. Considrons les entier c tel que 0 6 c 6 8m
1, cest--dire que lcriture en base 2 de c comporte au plus 3m chiffres, et
montrons que c scrit sous la forme bi + 2bj + 4bk avec 0 6 bi , bj , bk 6 8m 1,
P3m1 i
ci 2 avec
autrement dit 0 6 i, j, k 6 2m 1. En base 2, nous avons c = i=0
pour tout i, ci {0, 1}. Alors
c=

m1
X

3p

c3p 2

3p+1

+ c3p+1 2

3p+2

+ c3p+2 2

p=0

m1
X
p=0

c3p 8 +2

m1
X
p=0

c3p+1 8 +4

m1
X

c3p+2 8p ,

p=0

Pm1
Pm1
Pm1
do le rsultat, en posant i = p=0
c3p 2p , j = p=0
c3p+1 2p et k = p=0
c3p+2 2p .
Ainsi, les 8m entiers entre 0 et 8m 1 admettent une criture sous la forme
ai + 2aj + 4ak avec 0 6 i, j, k 6 2m 1. Dautre part, tous les nombres de la
forme ai + 2aj + 4ak avec 0 6 i, j, k 6 2m 1 sont entre 0 et 8m 1, et il y en a
13

au plus 2m 2m 2m = 8m , donc lcriture est en fait unique. Ainsi, les suites


(an ) et (bn ) concident, ce qui conclut.
Solution de lexercice 7 Appelons an le nombre cherch, et f(t) la srie gnratrice de la suite (an ). Pour i > 0 on appelle Ai = {2i , 2i+1 , 3 2i }, an est le
nombre de manires diffrentes dobtenir n en choisissant au plus un nombre
dans chacun des Ai et en sommant tous les nombres choisis. La srie gnratrice correspondante est
Y
Y 1 t2i+2
1
1
2i
2i+1
32i
(1 + t + t
=
+t )=
.
f(t) =
2i
1 t 1 t2
1

t
i>0
i>0
 
On trouve la mme srie gnratrice que dans lexercice 2, donc an = n2 + 1.
Pour une solution sans sries gnratrices, nous renvoyons vers le polycopi
de Grsillon 2011 (Exercice 9 de combinatoire pour les avancs).
Solution de lexercice 8 Supposons que N est partitionn en S1 , . . . , Sk , avec Si =
{ai + nri , n N}, et r1 < . . . < rk . Alors par hypothse nous avons
X
X
X
n
a1 +nr1
x =
x
+ ... +
xak +nrk ,
n>1

n>0

n>0

ce qui donne

xa1
xak
x
=
+ ... +
.
1 x 1 xr1
1 xrk
Cette relation est valable pour tout x complexe tel que |x| < 1. Si on fait tendre
2i
x vers e rk , le ct gauche a une limite finie, tandis que le ct droit diverge
cause de son dernier terme. Nous avons donc une contradiction.
Solution de lexercice 9 Le calcul des premiers termes suggre que b(n) = Fn o
Fn est le n-ime terme de la suite de Fibonacci dfinie par F0 = 0, F1 = 1 et
Fn+2 = Fn+1 + Fn . Nous allons prsenter deux mthodes pour y arriver :
1. Avec une bijection : il sagit dtablir la relation de rcurrence bn+2 =
bn+1 + bn . Soit B(n) lensemble des sous-ensembles gostes de {1 . . . , n}.
Parmi les lments de B(n + 2), ceux qui ne contiennent pas n + 2 sont
clairement en bijection avec B(n + 1). Il nous reste tablir une bijection
entre les lments de B(n + 2) contenant n + 2 et B(n). tant donn sousensemble goste de {1, . . . , n}, augmentons de 1 tous ses lments, puis,
pour le rendre goste de nouveau, ajoutons-lui n + 2 (qui ne lui appartient pas lorigine, vu que tous ses lments, aprs augmentation, ne dpassent pas n + 1). Nous obtenons bien un lment de B(n + 2) contenant
14

n + 2. Rciproquement, si on part dun lment de B(n + 2) contenant


n + 2, il ne contient pas 1, car le seul lment de B(n + 2) contenant 1 est
{1}. Nous pouvons donc lui enlever n + 2 et soustraire 1 tous ses lments, obtenant ainsi un lment de B(n). Les deux oprations que nous
avons dcrites sont clairement inverses lune de lautre, donc nous avons
bn+2 = bn+1 + bn , et le calcul des premiers termes conclut.
2. Avec les sries gnratrices : Comment "reprsenter" un sous-ensemble
fini de N comme un terme dune srie gnratrice ? Si on lcrit {k, k +
a1 , k + a1 + a2 , . . . , k + a1 + . . . + al1 }, il suffit de le coder laide de son
plus petit lment k, et des diffrences a1 , . . . , al successives entre le premier lment et le deuxime, puis entre le deuxime et le troisime, etc.
Ainsi, lensemble en question sera "reprsent" par le terme xk xa1 . . . xal ,
de degr gal son plus grand lment. Un ensemble goste de plus petit terme k ayant pour cardinal k, les termes qui nous intressent vrifient
l = k, et seront obtenus par dveloppement de la srie xk (x + x2 + . . .)k1 .
Pour tout entier m > k 1, le coefficient du terme de degr k + m dans le
dveloppement de cette dernire est en effet clairement gal au nombre
densembles gostes de cardinal k et de plus grand lment k+m. Les termes de degr infrieur n comptent les ensembles gostes de cardinal k
ne contenant que des entiers infrieurs n, donc avec les sous-ensemble
gostes de cardinal k de {1, . . . , n}. En sommant sur k afin dinclure les
ensembles gostes de toutes les tailles, on obtient la srie
X
X x2k1
xk (x + x2 + x3 + . . .)k1 =
(1 x)k1
k>1
k>1
X  x2 k1
=x
1x
k>1

1
x2
1 1x
x(1 x)
=
.
1 x x2
Il nous suffit maintenant dextraire la somme des n premiers coefficients
de cette srie, en prenant le terme de degr n de
=x

1
x(1 x)
x

=
.
1 x 1 x x2
1 x x2
Or dans cette dernire srie on reconnat bien la srie gnratrice de Fn .
15