• Aucun résultat trouvé

Automates IR1 2010-2011 Fiche 1 - Automates et langages

N/A
N/A
Protected

Academic year: 2022

Partager "Automates IR1 2010-2011 Fiche 1 - Automates et langages"

Copied!
2
0
0

Texte intégral

(1)

Automates

IR1 2010-2011

Fiche 1 - Automates et langages

Points abord´es

– Notion d’automate d´eterministe/non-d´eterministe.

– Notion d’automate complet/non-complet.

– Langages reconnus par un automate.

– Construction d’automates reconnaissant un langage donn´e.

Exercice 1. (Un premier automate) Soit Al’automate sur l’alphabetA:={a, b} :

p q r

a, b a, b

a b

1. Cet automate est-il d´eterministe ?

2. Donner tous les chemins r´eussis ´etiquet´es par abbab.

3. D´ecrire le langage reconnu par A.

Exercice 2. (Un deuxi`eme automate) Soit Al’automate sur l’alphabetA:={a, b} :

p q

b a

a b D´ecrire le langage reconnu parA.

Exercice 3. (Un troisi`eme automate) Soit Al’automate sur l’alphabetA:={a, b} :

p q

b b

a

1

(2)

1. Cet automate est-il d´eterministe ? 2. D´ecrire le langage reconnu par A.

3. Est-il complet ? S’il n’est pas complet, le compl´eter.

Exercice 4. (Mots de longueur paire)

Construire un automate qui reconnaˆıt les mots de longueur paire sur l’alphabetA:={a, b}.

Exercice 5. (Deuxi`eme lettre forc´ee)

Construire un automate d´eterministe complet sur l’alphabet A := {a, b} qui reconnaˆıt les mots dont la deuxi`eme lettre est una.

Exercice 6. (Nombres impairs en base deux)

Construire un automate d´eterministe complet qui reconnaˆıt les nombres impairs ´ecrits en base deux.

Exercice 7. (Suffixe forc´e)

Construire un automate non-d´eterministe sur l’alphabet A:= {a, b} qui reconnaˆıt les mots termi- nant par ba. Donner un automate d´eterministe qui reconnaˆıt le mˆeme langage.

Exercice 8. (Facteurs d’un mot)

Construire un automate non-d´eterministe qui accepte tous les facteurs du mot aba. Donner un automate d´eterministe qui reconnaˆıt le mˆeme langage. Compl´eter cet automate.

2

Références

Documents relatifs

Donnez les langages générés par les expressions

Construire des automates ` a piles reconnaissant chacun des langages suivant, et pr´ecisez dans chacun des cas le mode d’acceptation pour lequel vous avez opt´e

Construire l’expression r´eguli`ere et l’automate de B¨ uchi pour les langages suivants sur l’alphabet Σ = {a, b, c}

Pour chacun des automates dessin´ es ci-dessous, donnez une expression rationnelle d´ ecrivant le langage reconnu par l’automate (pour cet exercice, nous vous demandons de

Donner les grammaires lin´ eaires droite correspondant aux langages rationnels suivants : (a) Les mots sur {a, b} contenant un nombre impair de a.. (b) Les mots sur {a, b} o` u

` A partir de l’automate pr´ ec´ edent, donner une grammiare alg´ ebrique

On dira que A est de coût borné lorsque c(^4)<oo. Informatique théorique/Theoretical Informaties.. 100-103) qu'une partie de N est reconnaissable si et seulement si elle est

Le premier reproche est que cette notion de langage - un sous-ensemble d’un monoïde libre - est beaucoup trop pauvre pour rendre compte des plus simples structures