Accès direct au contenu

Accès direct au menu

logo N&B

Théorie des langages 1 - Grenoble INP - Ensimag

Imprimer la page English

Théorie des langages 1

Crédits ECTS : 3.0
 
Volume horaire
Cours magistraux : 18
Travaux dirigés : 18
 
Objectifs

Introduction aux formalismes utilisés pour la définition de la syntaxe des langages informatiques, étude de leurs propriétés, et des outils servant à les étudier.


Contact Mnacho ECHENIM
Contenu

I - Introduction à la théorie des langages
Vocabulaire, chaîne, concaténation, opérations sur les langages
II - Langages réguliers
Automates finis, déterminisation, minimisation
Expressions régulières, équivalence des deux représentations
Fermeture et existence de langages non réguliers
III - Grammaires, hiérarchie de Chomsky
Manipulations de grammaires
Arbres de dérivation, ambiguïté
Preuves sur grammaires



Prérequis

Néant.

Informations complémentaires
Le cours est donné en français et en anglais  
Bibliographie

P. Berlioux, M. Echenim, M. Lévy : Théorie des langages, polycopié Ensimag
J.E. Hopcroft, R. Motwani, J.D. Ullman : Introduction to Automata Theory, Languages, and Computation, 3/E, Addison-Wesley, 2006

Contrôle des connaissances

Deux examens écrits de 2 h.



N1=(E1a+E1b)/2
N2=E2

English version
 
 
 
École nationale supérieure d'informatique et de mathématiques appliquées
681, rue de la passerelle - Domaine universitaire - BP 72 - 38402 SAINT MARTIN D'HERES Copyright Grenoble INP