iii
3 Terminologie et notions ´el´ementaires 11
3.1 Symboles, mots et langages . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2 Op´erations sur les mots et langages . . . . . . . . . . . . . . . . . . . . . 12
4´
Equivalence des grammaires simples 13
4.1 Grammairessimples ............................. 13
4.2 Quotient d’un langage simple . . . . . . . . . . . . . . . . . . . . . . . . 15
4.3 Fonction de d´ecomposition . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.4 Comparaison de chaˆınes compress´ees . . . . . . . . . . . . . . . . . . . . 20
4.5 Algorithme d’´equivalence des grammaires simples . . . . . . . . . . . . . 21
4.5.1 Preuve d’exactitude et complexit´e . . . . . . . . . . . . . . . . . . 22
4.6 Exemples d’ex´ecution de ´
EquivalenceGS ................. 26
5´
Equivalence des grammaires de fonction simple 29
5.1 Grammaires de fonction simple . . . . . . . . . . . . . . . . . . . . . . . 29
5.2 Groupe libre sur l’alphabet Ω . . . . . . . . . . . . . . . . . . . . . . . . 31
5.3 Fonction de d´ecomposition . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.4 Relation de conjugaison . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.5 Quotient d’une fonction simple . . . . . . . . . . . . . . . . . . . . . . . 38
5.6 Proc´edure extraire_equation ....................... 39
5.6.1 Preuves de terminaison et d’exactitude . . . . . . . . . . . . . . . 42
5.7 Algorithme d’´equivalence des grammaires de fonction simple . . . . . . . 45
5.7.1 Relation de type self-proving ..................... 45
5.7.2 Description de l’algorithme ´
EquivalenceGFS .......... 46
5.7.3 Preuve d’exactitude et complexit´e . . . . . . . . . . . . . . . . . . 47
5.8 Exemple d’ex´ecution de ´
EquivalenceGFS ................ 50