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