• Aucun résultat trouvé

TDn 4 ◦ InformatiqueThéorique:Langagesrationnelsetnonrationnels

N/A
N/A
Protected

Academic year: 2022

Partager "TDn 4 ◦ InformatiqueThéorique:Langagesrationnelsetnonrationnels"

Copied!
2
0
0

Texte intégral

(1)

Polytech Paris Sud - ET4 Année 2018-2019

Informatique Théorique :

Langages rationnels et non rationnels

TD n 4

Semaine du 8 octobre

Rationnel ou non ?

Exercice 1. On considère l'alphabet A = {a, b}. Parmi les langages suivants, lesquels ne sont pas rationnels ? Justier.

1. {anbn|n0}

2. {anban|n0}

3. {anan|n0}

4. {ambp|m < p}

5. {ambp|mp}

6. {anbm|n10 et m5}

7. {anbm|n10 et m5}

8. {w| |w|a10 et |w|b 10}, où |w|a est le nombre d'occurrences deadansw 9. {w| |w|a=|w|b}

10. {anbm|n+m1024}

11. {anbmanbm|n, m0}

12. {w|w est un palindrome}

Exercice 2 (bonus). Varier de méthodes et utiliser tantôt Myhill Nérode tantôt le lemme de l'étoile pour l'exo précédent (en fonction de ce que vous avez fait précédemment).

Arden, résiduels et égalités d'expressions rationnelles

Exercice 3. On considère l'alphabetA={a, b} et l'automateA suivant surA : 1

(2)

start 1 2 3 a

b

a, b

b a

Déterminer le système d'équations associé à A. Le résoudre par élimination et à l'aide du lemme d'Arden et en déduire une expression rationnelle du langage reconnu par A. Montrer que cette expression est équivalente àAaA.

Calculer à présent l'ensemble des résiduels de ce langage L = AaA. En déduire l'automate minimal reconnaissant L. Comment expliquez-vous qu'il ait plus d'états que l'automateA?

Commentaire en C

Exercice 4. L'automate asynchrone suivant dénit les commentaires en langageC. L'al- phabet est celui de tous les caractères du clavier. Pour éviter la multiplication des transi- tions sur le schéma, l'étiquette¬{x1, . . . , xn}d'une transition représente n'importe quelle lettre de l'alphabet distincte des lettres x1, . . . , xnmentionnées entre accolades (la tran- sition ayant cette étiquette représente donc en fait un ensemble de transitions, une par lettre du clavier autre quex1, . . . , xn).

1 start

2

3 4

5

7 8 9

10 6

11 12 13 /

ε ε

ε

ε

ε

¬{∗}

¬{∗, /}

/

ε

ε

ε

1. Déterminiser puis compléter cet automate.

2. Minimiser par l'algorithme de Moore l'automate synchrone déterministe complet obtenu.

3. En déduire une expression rationnelle pour les commentaires enC.

2

Références

Documents relatifs

Dresser le tableau de valeurs de f (arrondies au dixième) sur I en partant de l’abscisse 0.5 et avec un pas de 0.5.. Calculons la dérivée

Retrouver ces coordonnées par le calcul..

Il est vrai que les objets quantiques se comportent dans certains cas comme des particules et dans d’autre cas comme des ondes, mais il est encore plus vrai que dans la plupart

- riparian zones, rocky river banks, alluvial forests - ditches, moist slopes, near rubble and slopes. n The plants can accept

n Management of Impatiens glandulifera and of the other invasive alien plants along the Graine will be pursued in the framework of the contract for river

Varier de méthodes et utiliser tantôt Myhill Nérode tantôt le lemme de l'étoile pour l'exo précédent (en fonction de ce que vous avez fait précédemment).. Arden, résiduels

2- Les transferts de gènes : Il existe des transferts horizontaux de gènes (conjugaison des bactéries, infection virale par des rétrovirus, infections

L’accès aux archives de la revue « Annales scientifiques de l’Université de Clermont- Ferrand 2 » implique l’accord avec les conditions générales d’utilisation (