• Aucun résultat trouvé

Nuit étoilée Montrer que les langages suivants ne sont pas rationnels 1

N/A
N/A
Protected

Academic year: 2022

Partager "Nuit étoilée Montrer que les langages suivants ne sont pas rationnels 1"

Copied!
2
0
0

Texte intégral

(1)

L3 – Fondements de l’informatique (Année 2013/2014) Aurélie Lagoutte & Petru Valicov TD 2

Exercice 1. Nuit étoilée

Montrer que les langages suivants ne sont pas rationnels 1. L3 ={anbn|n≥0}

2. L4 ={1n2|n≥0}

Exercice 2. C’est du chinois...

Donner une expression rationnelle pour le langage reconnu par l’automate ci-dessous (utiliser l’algorithme vu en cours) :

start 1

3

2

b a

a

b

b a

Exercice 3. Pause café

Donner des automates finis qui reconnaissent les langages suivants.

1. L1 ={a32n|n∈N}.

2. L2 =ensemble des mots qui ne possèdent pas trois aconsécutifs et qui ont un nombre pair de b.

Exercice 4. On va morph...ler

SoitΣun alphabet fini. Un morphismeh : Σ → Σ est une application vérifiant, pour tous motsu, v, h(uv) = h(u)h(v). Ainsi, un morphisme est défini dès qu’on se donne les images des mots à une lettre. SiLest un langage sur l’alphabet Σeth un morphisme, on note h(L) l’ensemble{h(u)|u∈L}.

1. Décrireh(L)dans les cas suivants, où l’alphabet estΣ ={a, b}. – h(a) =ab,h(b) =,L={anbn|n∈N}.

– h(a) =ab,h(b) =abab,Lest défini par l’expression rationnellebab.

2. SoitLun langage ethun morphisme. Montrer queLrationnel impliqueh(L)rationnel.

indice : exprime-toi de façon rationnelle.

Pour un langage L et un morphisme h sur l’alphabet Σ, on note h−1(L) l’ensemble {v ∈ Σ|h(v)∈L}.

3. Donner une expression deh−1(L)dans les cas suivants.

– Σ ={a, b},h(a) =a,h(b) =ab,L={aibj|i≥j}.

1

(2)

– Σ ={a, b, c},h(a) =a,h(b) =ab,h(c) =ba,Ldéfini para(ba).

4. SoitLun langage ethun morphisme. Montrer queLrationnel impliqueh−1(L)rationnel.

Exercice 5. Toi, tu t’ennuies...

SoitLun langage rationnel sur un alphabetΣ. Montrer que les langages suivants sont ration- nels.

1. 12L={x∈Σ,∃y∈Σavecxy∈Let|y|=|x|}

2. SWAP(L) ={a2a1a4a3. . . a2na2n−1|a1a2. . . a2n∈L, ai∈Σ}

3. UN_SUR_DEUX(L) ={a1a3. . . a2n−1|a1a2. . . a2n∈L, ai ∈Σ}

2

Références

Documents relatifs

Examen du 9 janvier 2015, durée 3h L’ USAGE DE TOUT DISPOSITIF ÉLECTRONIQUE AUTRE QUE LA MONTRE EST INTERDIT.. I L EN EST DE MÊME DE

Avant d'entamer la preuve du théorème, nous proposons deux exemples qui montrent d'une certaine manière Foptimalité des résultats que nous avons obtenus; le premier est celui

Soit s l'index de la congruence syntactique a L enduite par L, et supposons que L ait un nombre de facteurs itérants primitifs plus grand que 5; alors deux parmi eux, v et /z,

En- suite, pour chaque chiffre, on ´ ecrit la transition ad´ equate qui correspond la somme avec l’´ etat modulo

Pour un automate d´ eterministe, on peut d´ efinir la fonction ou table de transition δ : Q × A → Q , qui ` a partir d’un ´ etat et d’une lettre, donne l’´ etat dans lequel

Décrire brièvement la signification de ces quatre états, de façon à vérifier qu’il accepte le même langage que décrit en (0). (3) Éliminer les états de l’automate d’origine

(3) Éliminer les états de l’automate d’origine de façon à obtenir une expression rationnelle dénotant le langage reconnu par le langage décrit en (0)... Corrigé.. Il ne faut

L’ensemble des programmes corrects dans un langage de programmation tel que Pascal ou C est donc également un sous- ensemble particulier de toutes les séquences finies que l’on