• Votre sélection est vide.

    Enregistrez les diplômes, parcours ou enseignements de votre choix.

UE Automates et langages - INF302 -

  • ECTS

    6 crédits

  • Crédits ECTS Echange

    6.0

  • Composante

    Département de la licence sciences et technologies (DLST)

  • Période de l'année

    Automne (sept. à dec./janv.)

Description

Programme résumé :

  • Thème 0 : Définition inductive et preuve par induction
    • Théorème de Kleene et points fixes
    • Schéma de preuve par induction
  • Thème 1 : Automates
    • Expression d'algorithmes par des automates : actions, contrôle ; configurations, traces d'exécution
    • Correction partielle d'un automate : invariants, schéma de preuve
    • Correction totale, schéma de preuve
  • Thème 2 : Langages réguliers et automates d'états finis
    • Reconnaissance d'un langage régulier par un automate d'états fini
    • Propriétés algébriques des langages réguliers
    • Notion de non déterminisme, déterminisation d'un automate
    • Problèmes de décision : langage vide, langage infini
Lire plus

Heures d'enseignement

  • UE Automates et langages - TDTD30h
  • UE Automates et langages - CMCM30h

Période

Semestre 3

Compétences visées

La maîtrise de la programmation s'appuie sur l'étude des langages et moyens d'expression utilisés en informatique et sur la compréhension des modèles de calcul sous-jacents.

Les automates sont des structures finies qui permettent de décrire des phénomènes infinis, par exemple l'ensemble des comportements d´un programme ou l'ensemble des phrases d'un langage.
La théorie des automates fait partie des fondements de l'informatique. Dans ce cours nous l'abordons avec les objectifs suivants :

  • Apprendre à analyser des propriétés (correction, terminaison, coût) des algorithmes (en relation avec l'UE INF301)
  • Apprendre à analyser formellement les propriétés d'un langage
Lire plus