1.2 Option 1
I56 : Analyse de séquences I57 : Logique temporelle et réseaux de Petri
1 option au choix
1.2.1 I56 : Analyse de séquences INFORMATIQUE
Objectif
Ce cours a pour but de donner les éléments algorithmiques et théoriques de la bio- informatique de la séquence. Le contenu est totalement tourné vers la comparaison de séquences, tout en passant en revue les algorithmes de recherche de motifs dans un texte.
Contenu
  • Recherche exacte de motifs
    • Recherche d'un seul motif (Algorithme naïf, Algorithme de Rabin-Karp, Algorithme à base d'automates, Algorithme de Knuth-Morris-Pratt)
    • Recherche de plusieurs motifs (arbre des motifs, Généralisation de KMP)
    • Applications
  • Index de Texte
    • structure d'index de texte
    • arbre des suffixes
    • Construction de l'arbre des suffixes
    • Applications
  • Programmation Dynamique
    • éléments théoriques
    • Le problème du sac à dos
    • La plus longue sous-séquence commune
    • généralisations :
    • alignement de séquences avec matrice de substitution
    • alignement multiple (n séquences), analyse de la complexité
Horaires
Cours
TD
TP
    18
    21
   0
1.2.2 I57 : Logique temporelle et réseaux de Petri INFORMATIQUE
Objectif
Ce cours présente les représentations mathématiques et logiques de base pour la modélisation des systèmes dynamiques et discrets.
Contenu
  • Systèmes dynamiques et discrets :  présentation (réactivité, ressources),  modèles de Kripke.
  • Logiques temporelles :  CTL,  LTL,  CTL*
  • Applications :  modélisation,  vérification de propriétés temporelles,  utilisation de model-checker.
  • Réseaux de Pétri :  modèles,  représentation matricielle, graphe de marquage,  traces.
  • Vérification :  séquence de franchissement,  bornitude, vivacité 
Horaires
Cours
TD
TP
    18
    21
   0