![]() ![]() ![]() | |||||||||||||||||||||
|
L'unité d'enseignement « Calculabilité et décidabilité » est une UE de niveau (300) spécialisation relevant de la licence d'informatique. Elle possède un volume de 6 ECTS et s'étend sur 12 semaines. Elle est placée sous la responsabilité de Safey El Din, mohab. DescriptionDe nombreuses réalisations informatiques allant du parser aux systèmes embarqués, sont basées sur des modèles de calcul plus ou moins complexes. Dans cette unité d'enseignement, nous abordons les différents modèles de calculateurs classiques via la théorie des automates (finis, à pile, etc.), puis les machines de Turing. Nous caractérisons les problèmes pouvant ou non être résolus par chacun de ces modèles. En outre, ils seront illustrés par une application classique en informatique. Sur la base de ces constructions, nous introduisons la notion de complexité et en étudions les grandes classes. Les applications des différentes notions abordées sont nombreuses (expressions régulières sous bash, emacs, awk, perl, ou sed par exemple, cartes à puces, systèmes embarqués, etc.). La mise en pratique en TME permettra d'acquérir la maîtrise de ces notions. La connaissance de ces concepts est un pré-requis à de nombreuses formations (Parcours STL du Master d'Informatique de l'UPMC, Master UPMC Mathématiques-Informatique, Master Parisien de Recherche en Informatique, Option d'informatique à l'agrégation de mathématiques, etc.). Les unités d'enseignements LI325 (Conception d'algorithmes et applications) ou LI329 (Arithmétique, algorithmes et applications) offrent un très bon complément algorithmique à cet enseignement. Préalables et buts pédagogiques
Bibliographie
Contenu indicatif par semaine
| ||||||||||||||||||||