Automates et langages



Documents pareils
Notes de révision : Automates et langages

LANGAGES - GRAMMAIRES - AUTOMATES

Techniques d analyse de circuits

STI2D Logique binaire SIN. L' Algèbre de BOOLE

Algorithmes sur les mots (séquences)

Correction de l épreuve CCP 2001 PSI Maths 2 PREMIÈRE PARTIE ) (

/HVV\VWqPHVFRPELQDWRLUHV

Chapitre 2 Le problème de l unicité des solutions

Séquence 8. Probabilité : lois à densité. Sommaire

Module 2 : Déterminant d une matrice

L'algèbre de BOOLE ou algèbre logique est l'algèbre définie pour des variables ne pouvant prendre que deux états.

ANALYSE NUMERIQUE NON-LINEAIRE

Chapitre 11 : L inductance

Université Paris-Dauphine DUMI2E. UFR Mathématiques de la décision. Notes de cours. Analyse 2. Filippo SANTAMBROGIO

Théorème de Poincaré - Formule de Green-Riemann

Synthèse de cours (Terminale S) Calcul intégral

semestre 3 des Licences MISM annnée universitaire

Chapitre VI Contraintes holonomiques

LICENCE DE MATHÉMATIQUES DEUXIÈME ANNÉE. Unité d enseignement LCMA 4U11 ANALYSE 3. Françoise GEANDIER

Statuts ASF Association Suisse Feldenkrais

Introduction à la modélisation et à la vérication p. 1/8

COURS D ANALYSE. Licence d Informatique, première. Laurent Michel

Tout ce qu il faut savoir en math

Influence du milieu d étude sur l activité (suite) Inhibition et activation

Avant d utiliser l appareil, lisez ce Guide de référence rapide pour connaître la procédure de configuration et d installation.

ANALYSE : FONCTIONS D UNE VARIABLE RÉELLE

LITE-FLOOR. Dalles de sol et marches d escalier. Information technique

3- Les taux d'intérêt

Cours d Analyse IV Suites et Séries de fonctions

Intégrale et primitives

AUTOUR D UN MÉMOIRE INÉDIT : LA CONTRIBUTION D HERMITE AU DÉVELOPPEMENT DE LA THÉORIE DES FONCTIONS ELLIPTIQUES. Bruno BELHOSTE (*)

Turbine hydraulique Girard simplifiée pour faibles et très faibles puissances

Licence M.A.S.S. Cours d Analyse S4

Guide d'utilisation Easy Interactive Tools Ver. 2

Commencer DCP-7055W / DCP-7057W /

Thèse Présentée Pour obtenir le diplôme de doctorat en sciences En génie civil Option : structure

Toyota Assurances Toujours la meilleure solution

Chapitre 1 : Fonctions analytiques - introduction

Réalisation de sites Internet PME & Grandes entreprises Offre Premium. Etude du projet. Webdesign. Intégration HTML. Développement.

Pour développer votre entreprise LES LOGICIELS EN LIGNE, VOUS ALLEZ DIRE OUI!

Probabilités sur un univers fini

INTENTION LES PROCESSUS MATHÉMATIQUES

McAfee Firewall Enterprise Control Center

Partie 4 : La monnaie et l'inflation

Le produit semi-direct

CTC Generic LITHO FLEXO. PANTONE a mm/dd/yy xxxxxx. PANTONE a mm/dd/yy xxxxxx PANTONE a mm/dd/yy xxxxxx.

16.1 Convergence simple et convergence uniforme. une suite de fonctions de I dans R ou C.

La mesure de Lebesgue sur la droite réelle

EnsEignEmEnt supérieur PRÉPAS / BTS 2015

Compte rendu de la validation d'un observateur cascade pour la MAS sans capteurs mécaniques sur la plate-forme d'essai de l'irccyn

Guide des bonnes pratiques

LOGICIEL FONCTIONNEL EMC VNX

1 Définition et premières propriétés des congruences

INSTALLATION DE DETECTION INCENDIE

INFORMATIONS TECHNIQUES

Le théorème de Thalès et sa réciproque

Bloc notes. a À faire tout de suite. Gardez secret votre code confidentiel. À conserver précieusement. Protégez votre carte

Intégration et probabilités TD1 Espaces mesurés Corrigé

Conseils et astuces pour les structures de base de la Ligne D30

Baccalauréat S Asie 19 juin 2014 Corrigé

CHAPITRE 1. Suites arithmetiques et géometriques. Rappel 1. On appelle suite réelle une application de

Développement décimal d un réel

Cours d arithmétique Première partie

FONDATION CLEMENTINE ET MAURICE ANTILLE

Deux disques dans un carré

SYSTEME DE TELEPHONIE

McAfee Firewall Enterprise, Multi Firewall Edition

Régression multiple : principes et exemples d application. Dominique Laffly UMR CNRS Université de Pau et des Pays de l Adour Octobre 2006

Le canal étroit du crédit : une analyse critique des fondements théoriques

Modification simultanée de plusieurs caractéristiques d un bien hédonique : une nouvelle méthode de calcul de la variation de bien-être des ménages

INF 232: Langages et Automates. Travaux Dirigés. Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies

Mathématique et Automatique : de la boucle ouverte à la boucle fermée. Maïtine bergounioux Laboratoire MAPMO - UMR 6628 Université d'orléans

III- Raisonnement par récurrence

Exercices - Polynômes : corrigé. Opérations sur les polynômes

Calculabilité Cours 3 : Problèmes non-calculables.

Portiers audio et vidéo ABB-Welcome et ABB-Welcome M

1S Modèles de rédaction Enoncés

Fondements de l informatique Logique, modèles, et calculs

INSTRUCTIONS POUR L INSTALLATION ET LE FONCTIONNEMENT DES SERRURES À POIGNÉE BÉQUILLE

Première partie. Préliminaires : noyaux itérés. MPSI B 6 juin 2015

La paye. La comptabilité. Comparez et choisissez votre logiciel. Comparez et choisissez votre logiciel. Paye Bâtiment Paye Agricole 2013

Dualité dans les espaces de Lebesgue et mesures de Radon finies

DOCM Solutions officielles = n 2 10.

l'appareil et vérifiez les composants Cartouches d'encre incluses [x4] CD-ROM d'installation CD-ROM de documentation

Classeur courtier d assurance. Comment organiser son activité et se préparer à un contrôle

Chapitre 6 La lumière des étoiles Physique

Déroulement de l épreuve de mathématiques

RadioCommunications CDMA

Correction du baccalauréat S Liban juin 2007

Electrovanne double Dimension nominale Rp 3/8 - Rp 2 DMV-D/11 DMV-DLE/11

Problèmes de Mathématiques Filtres et ultrafiltres

Pour développer votre entreprise. Compta LES LOGICIELS EN LIGNE, VOUS ALLEZ DIRE OUI!

Magister en : Génie Mécanique

CORRECTION TP Multimètres - Mesures de résistances - I. Mesure directe de résistors avec ohmmètre - comparaison de deux instruments de mesure

Filtres pour gaz et air. GF/1: Rp 1/2 - Rp 2 GF/3: DN 40 GF/4: DN 50 - DN 100 GF: DN DN 200

Calcul différentiel sur R n Première partie

Bien lire l énoncé 2 fois avant de continuer - Méthodes et/ou Explications Réponses. Antécédents d un nombre par une fonction

FONDEMENTS DES MATHÉMATIQUES

- Phénoméne aérospatial non identifié ( 0.V.N.I )

Analyse fonctionnelle Théorie des représentations du groupe quantique compact libre O(n) Teodor Banica Résumé - On trouve, pour chaque n 2, la classe

Transcription:

Automtes et lngges L exmen corrigé RICM 9 jnvier 22 Grmmire Automte Expression On considère l grmmire régulière G =(Γ,Σ,S,Π) vec Γ = {S,P,R}, Σ={,} et Π={S P,P R,P S,R,R P }.. Construire un utomte A cceptnt le lngge défini pr l grmmire G. Donner explicitement A sous l forme (Q,Σ,q,F, ). 2. Trouver une expression régulière pour ce même lngge. Indiction: 3 équtions suffisent. 3. Trouver un utomte déterministe miniml cceptnt ce même lngge. 2 Automtes et Arithmétique. Pour le lngge M = ( 3 ) ( 4 ) sur l lphet {} construire un utomte qui le reconnisse. 2. Est-ce que M est vide, non-vide et fini, ou ien infini? Si le lngge M est fini, donner l liste de tous ses mots. 3. Appliquer ce résultt pour trouver tous les entiers nturels non représentles sous l forme 3m +4n vec m,n N. 3 Simplifiction En pssnt pr les utomtes trnsformer l expression régulière étendue (+) (+) en forme régulière (non étendue). 4 Expressions rithmétiques polonises Dns les expressions rithmétiques en nottion préfixée (ou polonise) on met le symole de l opértion vnt les deux opérnds et on ne met ps de prenthèses. Pr exemple, u lieu de 2 + 3 on écrit +23, u lieu de ( + 2) (3 + 4) on écrit + 2 + 34.. Décrire toutes les expressions polonises sur,2,3,4,5 vec les opértions +, pr une BNF (Bckus-Nur Form) ou une grmmire hors contexte. 2. Trouver des rres syntxiques pour + 2 + 34 et + 23 5 Un lngge non-régulier, mis hors-contexte On considère le lngge L = { 2k 3k k N}. Prouver que L n est ps régulier. 2. Trouver une grmmire hors-contexte G qui génère L. Donner cette grmmire explicitement sous l forme G =(Γ,Σ,S,Π). Dériver les mots 4 6 et 3. Construire un utomte à pile cceptnt L. 6 Automtes et Arithmétique Décimle Construire les utomtes sur l lphet {,,2,3,...,9} qui cceptent tous les entiers nturels représentés en système déciml qui sont. multiples de 5; 2. multiples de 3; Indiction: Un nomre déciml est multiple de 3 si et seulement si l somme de ses chiffres est multiple de 3.

Solutions S. Grmmire Automte Expression On considère l grmmire régulière G =(Γ,Σ,S,Π) vec Γ = {S,P,R}, Σ={,} et Π={S P,P R,P S,R,R P }.. En ppliqunt l méthode vue en cours on otient ε S P R 2 3 A =(Q,Σ,q,F, ) vec Q = {P,R,S,,2,3} Σ = {,} q = P F = {3}, ={SεP,PS,P,R,RP,R2,23} 2. On utilise les mêmes lettres S, P et R pour les lngges ccepté à prtir des étts S, P et R. Ces lngges stisfont le système d équtions: S = εp P = S + R R = P + L première éqution donne S = P, en sustitunt les expressions pour S et R dns l deuxième éqution on otient P = P + (P + ) ce qui est équivlent à P =( + )P + On résout cette dernière éqution: P =(+), d où L(A) =S = P =(+). 3. En déterminisnt l utomte A on otient B: ) P SP R Err 2 3,,

Avnt de minimiser on renomme les étts F C D E G H, I On pplique l lgorithme de minimistion., C X D - X Initilistion: E - - X F - - - X G - - - - X C X X D - X X Première itértion: E - - X X F - - - X X C X X X D - X X X Deuxième itértion: E - - X X X X F - - - X X C X X X X D - X X X X X Troisième itértion: E - - X X X X F - - - X X C X X X X X D - X X X X X Qutrième itértion: E - - X X X X F - - - X X X L itértion suivnte ne modifie ps le tleu. En oservnt les cses non-cochées on trouve l reltion d équivlence : C F, les utres étts ne sont ps équivlents. On construit

l utomte miniml: C F D E G H, I S2. Automtes et Arithmétique,. On construit d ord un utomte cceptnt ( 3 ) ( 4 ) C B G F A ε D E En le déterminisnt on otient: AD BE CF ADG BED CFE ADGF BEDG CFED ADEFG CDEFG BDEFG En complémentnt on otient un utomte pour M: Finlement on le simplifie en supprimnt les étts à prtir desquels les étts ccepteurs sont inccessiles. 2. En oservnt l utomte on voit que M = {,,} - non-vide et fini. 3. Un nturel k n est ps représentle sous l forme 3m +4n si et seulement si k M, d où l réponse:,2,5.

S3. Simplifiction Un utomte A pour ( + ) : Un utomte A2 pour ( + ) : A, B N K L M L utomte produit de A et A2 ccepte l intersection ( + ) ( + ) : AN AK BL AM Comme il n ps d étts ccepteurs, son lngge est vide, d où l expresion régulière : S4. Expressions rithmétiques polonises. L BNF: Expr ::== + Expr Expr Expr Expr ::== 2 3 4 5

2. L expression + 2 + 34 signifie ( + 2) (3 + 4). Son rre syntxique: Expr Expr Expr + Expr Expr + Expr Expr 2 3 4 L expression + 23 signifie (( ) + 2) 3. Son rre syntxique: Expr Expr 3 + Expr 2 S5. Un lngge non-régulier, mis hors-contexte. Pour démontrer que L = { 2k 3k k N} n est ps régulier on utilise l méthode de preuve pr contrdiction. Supposons que le lngge L est régulier. Donc il existe un utomte déterministe fini qui ccepte S. Soit M le nomre d étts de cet utomte. On choisit un mot prticulier w = 2M 3M.Prdéfinition du lngge L on w L. Comme w =5M +>M, on peut ppliquer le lemme de gonflement. Ce lemme dit, qu il existe une décomposition w = xuy vec u ε et xu M, telle que tous les mots de l forme xu i y pprtiennent ussi u lngge S. On ne sit ps quels sont les 3 morceux x, u et y de l décomposition, mis pumping lemm grntit leur existence. Comme xu M, les morceux x et u sont dns les M premiers crctères du mot w et ne peuvent contenir que des. Soient m et n les nomres de lettres dns x et u respectivement. Donc, on x = m, u = n, et, comme w = xuy, le dernier morceu y ne peut être utre chose que 2M m n 3M. Le mot gonflé w = xu 2 y est de l forme xu i y et doit pprtenir u lngge L. Mis w = xu 2 y = m ( n ) 2 2M m n 3M = m+2n+(2m m n) 3M = 2M+n 3M. Comme 2M + n 3M > 2 (on utilisé le fit que n>) et pr définition du lngge L, ce mot 3 ne peut ps pprtenir u même lngge L. L contrdiction otenue conclue l preuve. 2. G =(Γ,Σ,S,Π) vec Γ = {S} Σ = {,} Π = {S S,S } Dérivtion de 4 6 : S S S Dérivtion de : S

3. L utomte à pile:,push(),pop() Pop(Z) S6. Automtes et Arithmétique Décimle. Un nomre déciml est multiple de 5 s il se termine pr ou pr 5, d où l expression régulière (++2+...+9) ( + 5) et l utomte,,2,...,9,5 2. L idée est de clculer l somme des chiffres modulo 3, on ur esoin de trois étts, et 2 pour représenter l somme mod 3, on ccepte lorsque l somme est multiple de 3 (c-à-d dns l étt ). Pour ne ps ccepter le mot vide ε (qui n est ps un nomre déciml) on utilise encore un étt I.,3,6,9 2,3,6,9,4,7,3,6,9 I,4,7,4,7,4,7,3,6,9