suivant: 0.2.4 Les progressions arithmétiques
monter: 0.2 Systèmes abstraits
précédent: 0.2.2 Quelques questions
Nous allons montrer comment calculer la fonction
d'un système de numération abstrait
au moyen d'un automate déterministe
acceptant le langage
(0.12).
Pour chaque état
de
, notons
le langage formé des mots acceptés par
à partir de
et
la fonction valeur relative au système
(0.13).
Rappelons que, pour tout langage
, on désigne par
le nombre de mots de longueur
de
et par
le nombre de mots de A de longueur inférieure ou égale à
. Nous poserons
et
.
L'automate minimal du langage
, représenté ci-dessous, possède trois états:
et
.
Les langages associés sont
,
et
.
Figure:
L'automate minimal de
.
|
On a donc
Preuve. Le nombre
est le nombre de mots de
qui sont plus petits que
.
Ceux-ci se répartissent en trois ensembles. Le premier contient les mots de
qui sont plus courts que
. Il y en a
. Dans le second, nous plaçons les mots de
, de longueur
et admettant le préfixe
. Ces mots sont ceux de la forme
, où
appartient à
, est de même longueur que
mais est plus petit que lui. Il y en a
. Le dernier est constitué des mots de
, de même longueur que
mais ne commençant pas par
. Ces mots s'écrivent
, avec
,
et
.
Illustrons cette proposition pour calculer
sans utiliser la formule (
)(0.14).
Posons
,
et
.
Il vient,
(il n'y a pas de mots
de longueur
plus petits que
).
Appliquons encore la proposition pour déterminer
en posant cette fois
et
:
Les mots
de longueur
plus petits que
sont
, pour lequel
, et les
mots
,
, pour lesquels
.
Au total,
.
suivant: 0.2.4 Les progressions arithmétiques
monter: 0.2 Systèmes abstraits
précédent: 0.2.2 Quelques questions
2002-12-17