NOM : ................ PRÉNOM : .............. NOTE :
Transcription
NOM : ................ PRÉNOM : .............. NOTE :
Université de Nice – Sophia Antipolis UEF Automates & Langages L3 Info, L3 Math-MI 2015–2016 Contrôle-flash du 30 novembre (20 mn) NOM : ................ P RÉNOM : .............. NOTE : Exercice 1) (6 points) Voici quatre grammaires, suivies de huit propositions de langages. Rendez son langage à chacune des grammaires : G1 = ({S}, {0, 1}, P1 , S) G2 = ({S, A, B}, {0, 1}, P2 , S) 9 8 = < S→ε S→SS P1 = ; : S →0S1 9 8 < S → 0A | 1B | ε = A → 1B | ε P2 = ; : B → 0A | ε G3 = ({S}, {0, 1}, P3 , S) G4 = ({S}, {0, 1}, P4 , S) P3 = ˘ S → ε | 0 | 01S | 1S ¯ P4 = S → 0 | 0S S → 1SS | S1S | SS1 ff en considérant les langages suivants : L1 L2 L3 L4 L5 L6 L7 L8 = ensemble des mots qui contiennent le facteur 00 = ensemble des mots qui ont autant de 0 que de 1 = ensemble des mots qui contiennent plus de 0 que de 1 = ensemble des mots qui ne contiennent pas le facteur 00 = ensemble des suites alternées sur l’alphabet {0, 1} = {0n 1n : n ≥ 0} = {0n 1m : n 6= m, n ≥ 0, m ≥ 0} = ensemble des mots de Dyck sur l’alphabet {0, 1} L(G1 ) = L(G2 ) = L(G3 ) = L(G4 ) = Exercice 2) (5 points) Indiquez pour chacune des phrases suivantes si elle est vraie ou fausse. Vrai L’ensemble des automates à pile sur un alphabet donné est dénombrable. Une grammaire hors-contexte ne peut pas engendrer par un langage rationnel. Tout langage algébrique est engendré par une grammaire hors-contexte non-ambiguë. Toute grammaire hors-contexte peut être mise sous Forme Normale de Chomsky. Tout langage algébrique est reconnu par un automate à pile déterministe. 1 Faux Exercice 3) (3 points) Soit l’alphabet Σ = {0, 1}. Voici la table de transition de la relation δ d’un automate à pile A = (Q, Σ, Γ, δ, q0 , Z, ∅) avec Q = {q0 }, Γ = {Z, X, Y }, q0 l’état initial. La reconnaissance a lieu sur pile vide : état q0 q0 q0 q0 lecture ε 0 0 1 pile Z Z ε X nouvel état q0 q0 q0 q0 à empiler ε X X ε Quel est le langage algébrique L reconnu par l’automate à pile A précédent, la reconnaissance se faisant sur état final ? L = {0n 1n , n ∈ N} L = {w.wR , w ∈ {0, 1}∗ } L = {w ∈ {0, 1}∗ , | w |0 =| w |1 } L langage des mots de Dyck sur l’alphabet {0, 1} Exercice 4) (6 points) On s’intéresse aux propriétés de rationalité et/ou d’algébricité des langages suivants. Cochez d’une croix × les cases des propriétés certaines et seulement d’un rond les cases des propriétés possibles mais pas forcément certaines (ne pas oublier que tout langage rationnel est algébrique). rationnel Le complémentaire d’un langage algébrique non-rationnel. L’intersection de deux langages algébriques. Un langage reconnu par un automate à pile non-déterministe. Le langage miroir d’un langage algébrique non-rationnel. Un langage engendré par une grammaire hors-contexte ambiguë. L’étoile d’un langage engendré par une grammaire hors-contexte. 2 algébrique