Automate Fini Non-déterministe
|
|
|
- Suzanne Audy
- il y a 10 ans
- Total affichages :
Transcription
1 Automate Fini Non-déterministe Théorème de Kleene Systèmes Formels Master 1 ISIDIS Sébastien Verel [email protected] Université du Littoral Côte d Opale Laboratoire LISIC Equipe CAMOME
2 Objectifs de la séance 03 Connaitre la définition d un automate fini non-déternimiste Savoir déterminiser un automate Savoir construire un automate à état fini reconnaissant un language rationnel simple Connaître le théorème de Kleene
3 Objectifs de la séance 03 Connaitre la définition d un automate fini non-déternimiste Savoir déterminiser un automate Savoir construire un automate à état fini reconnaissant un language rationnel simple Connaître le théorème de Kleene Questions principales du jour : Comment définir des automates reconnaissant un langage de manière simple?
4 Références Rappels de références concernant les langages et les automates : www-igm.univ-mlv.fr/~eberstel/elements/elements. html S. Julia, deptinfo.unice.fr/~julia/it/
5 Plan 1 Introduction 2 Automate Fini Non-déterministe 3 Déterminisation 4 Théorème de Kleene
6 Equivalence expression régulière et langage rationnel Théorème (admis) Un langage est rationnel (ou régulier) si et seulement si il est décrit par une expression régulière.
7 Equivalence expression régulière et langage rationnel Théorème (admis) Un langage est rationnel (ou régulier) si et seulement si il est décrit par une expression régulière. Cardinalité L ensemble des langages rationnels est dénombrable. Remarque : il existe beaucoup de langage non rationnel...
8 Automate Fini Déterministe (AFD)
9 Automate Fini Déterministe (AFD) Automate Fini Déterministe (AFD) Un Automate Fini Déterministe est un quintuplet (Q, Σ, T, q 0, A) avec : Σ est l alphabet de l automate, Q un ensemble fini appelé ensemble des états de l automate, T est une application de Q Σ dans Q, appelée la fonction de transition q 0 est un élément de Q, appelé l état initial A est un sous-ensemble de Q, appelé l ensemble des états acceptants.
10 Exemple b a 1 2 b a 3 a b 4 a,b
11 Langage reconnu par un automate fonction de transition itérée La fonction de transition itérée est l application T : Q Σ Q définie par : base : si w = ɛ alors T (q, w) = q induction : si w = w 0 x avec x Σ alors T (q, w) = T (T (q, w 0 ), x) Langage décidé Soient M est un automate d alphabet Σ et L un langage sur Σ M décide L ssi L est l ensemble des mots acceptés par M.
12 Reconnaissance d un langage de cardinal 1 Soit Σ un alphabet et L = {u} un langage sur Σ de cardinal 1. u s écrit alors comme u = a 1 a 2 a 3... a n avec i a i Σ.
13 Reconnaissance d un langage de cardinal 1 Soit Σ un alphabet et L = {u} un langage sur Σ de cardinal 1. u s écrit alors comme u = a 1 a 2 a 3... a n avec i a i Σ. Automate reconnaissant le langage L :
14 Reconnaissance d un langage de cardinal 1 Soit Σ un alphabet et L = {u} un langage sur Σ de cardinal 1. u s écrit alors comme u = a 1 a 2 a 3... a n avec i a i Σ. Automate reconnaissant le langage L : a1 a an n+1 0
15 Quelques difficultés pratiques Il n est pas pratique de devoir définir toutes les transitions, on aimerait : a1 a2 an n+1
16 Quelques difficultés pratiques Il n est pas pratique de devoir définir toutes les transitions, on aimerait : a1 a2 an n+1 Comment construire un automate qui reconnait deux mots?
17 Quelques difficultés pratiques Il n est pas pratique de devoir définir toutes les transitions, on aimerait : a1 a2 an n+1 Comment construire un automate qui reconnait deux mots? a1 a an n+1 b1 b2 bn n+1
18 Plus généralement Pour pouvoir définir un automate qui reconnait un langage rationnel, Il faudrait définir un automate qui puisse reconnaitre :
19 Plus généralement Pour pouvoir définir un automate qui reconnait un langage rationnel, Il faudrait définir un automate qui puisse reconnaitre : la réunion de langages,
20 Plus généralement Pour pouvoir définir un automate qui reconnait un langage rationnel, Il faudrait définir un automate qui puisse reconnaitre : la réunion de langages, la concaténation de langages,
21 Plus généralement Pour pouvoir définir un automate qui reconnait un langage rationnel, Il faudrait définir un automate qui puisse reconnaitre : la réunion de langages, la concaténation de langages, l étoile d un langage (fermeture de Kleene).
22 Introduction de non-déterministes Non-déterministe En informatique, non-déterministe est souvent associé à plusieurs choix possibles par opposition déterministe où l opération ou l action à effectuer est unique, i.e. complètement déterminé par l état actuel du système (sans ambiguité).
23 Introduction de non-déterministes Non-déterministe En informatique, non-déterministe est souvent associé à plusieurs choix possibles par opposition déterministe où l opération ou l action à effectuer est unique, i.e. complètement déterminé par l état actuel du système (sans ambiguité). Non-déterministe dans les automates Plusieurs sources de non-déterministe dans les automates : Absence de transition, Plusieurs transitions pour une même lettre. Plusieurs états initiaux des transitions sur des mots vides : ɛ-transitions
24 Absence de transition lecture de bbba b a 1 2 b a 3 S il n y a plus de transition possible et que le mot est encore en cours de lecture Alors le mot est refusé
25 Absence de transition lecture de bbba b a 1 2 b a 3 S il n y a plus de transition possible et que le mot est encore en cours de lecture Alors le mot est refusé Remarque : remplace la technique de l état puit
26 Plusieurs transitions Lecture de aabaabab et de aaaaaba a,b a 1 2 a 3 b 4 Le mot est accepté lorsqu il existe au moins une lecture menant à un état acceptant.
27 Conséquence : Il faut essayer tous les lectures possibles pour est sûr que le mot est refusé Plusieurs transitions Lecture de aabaabab et de aaaaaba a,b a 1 2 a 3 b 4 Le mot est accepté lorsqu il existe au moins une lecture menant à un état acceptant.
28 Plusieurs états initiaux a1 a an n+1 b1 b2 bn n+1 Le mot est accepté lorsqu il existe une lecture à partir de l un des états initiaux menant à un état acceptant.
29 ɛ-transistions a b 1 2 Une ɛ-transistion est une transition par lecture du mot vide. Pendant la lecture d un mot, il est possible de choisir d effectuer la transition ɛ sans lire aucune lettre.
30 Définition AFN Automate Fini Non-déterministe (AFN) Un Automate Fini Non-déterministe est un quintuplet (Q, Σ, T, I, A) où : Σ est l alphabet de l automate, Q un ensemble fini appelé ensemble des états de l automate, T est une application de Q Σ dans P(Q), appelée la fonction de transition I est un sous-ensemble de Q, appelé l ensemble des états initiaux A est un sous-ensemble de Q, appelé l ensemble des états acceptants.
31 Exemple a b , b a 2 b a 5 a,b 4 a 7 a a,b 3
32 Lecture / reconnaissance Lecture Soient M = (Q, Σ, T, I, A) un AFN et u = x 1 x 2... x l un mot sur Σ. Une lecture de u par M est une suite d états (q 0, q 1,..., q l ) vérifiant : i q 0 I, et ii q i T (q i 1, x i ) pour 1 i l.
33 Lecture / reconnaissance Lecture Soient M = (Q, Σ, T, I, A) un AFN et u = x 1 x 2... x l un mot sur Σ. Une lecture de u par M est une suite d états (q 0, q 1,..., q l ) vérifiant : i q 0 I, et ii q i T (q i 1, x i ) pour 1 i l. Acceptation Le mot u est accepté par M s il existe au moins une lecture de u par M qui se termine par un état acceptant.
34 Equivalence déterministe / non-déterministe Définition équivalence Soient M et M deux automates. On dit que M et M sont équivalents s ils acceptent et refusent exactement les mêmes mots.
35 Equivalence déterministe / non-déterministe Définition équivalence Soient M et M deux automates. On dit que M et M sont équivalents s ils acceptent et refusent exactement les mêmes mots. Equivalence : Déterministe Non-déterministe L automate déterministe M = (Q, Σ, T, q 0, A) est équivalent à l automate non-déterministe M = (Q, Σ, T, {q 0 }, A) avec T (q, x) = {T (q, x)}.
36 Equivalence déterministe / non-déterministe Equivalence : Non-déterministe Déterministe (admis) Soient M = (Q, Σ, T, I, A) un AFN. Alors M est équivalent l AFD M définit par M = (P(Q), Σ, T, I, A ) avec : T (X, x) = q X {T (q, x)} A = {X P(Q) X A } Remarques : Un état dans l automate déterministe est un ensemble. Un état pour M est acceptant lorsqu il contient un état acceptant pour M.
37 Algorithme de déterminisation Les mots se terminant par a :
38 Algorithme de déterminisation Les mots se terminant par a : a b 0 0, a,b 0 a 1
39 Algorithme de déterminisation Les mots se terminant par a : a b 0 0, AFD équivalent : a b 0 0,1 0 0,1 0,1 0 On part de l état initial et pour chaque état suivant, on réunit l ensemble des états atteignables depuis cet état. a,b 0 a 1
40 Algorithme de déterminisation a b On regroupe les états initiaux dans un même ensemble :
41 Algorithme de déterminisation a b On regroupe les états initiaux dans un même ensemble : est un état puit a b 0,1 0,2 1,2 0, ,
42 Et les ɛ-transistions? a b 1 2 Une ɛ-transistion est une transition sur un mot vide. Pendant la lecture d un mot, il est possible de choisir d effectuer la transition ɛ sans lire aucune lettre.
43 Définition Définir les ɛ-transitions consiste à définir un alphabet où il existe une lettre supplémentaire correspondant à ɛ. Définition de = Σ {@} Notons : Σ la fonction (projection) qui remplace : chaque lettre de Σ par par le mot vide. Exemple Si Σ = {a, b} alors = {a, et (@aa@b@@b) = aabb Remarque représente le mot vide ɛ, (u) sous-mot de u
44 Définition AFN ɛ AFN ɛ Un Automate Fini Non-déterministe avec ɛ-transitions est un quintuplet (Q, Σ, T, I, A) où : Σ est l alphabet de l automate, Q un ensemble fini appelé ensemble des états de l automate, T est une application de Q dans P(Q), appelée la fonction de transition I est un sous-ensemble de Q, appelé l ensemble des états initiaux A est un sous-ensemble de Q, appelé l ensemble des états acceptants.
45 Acceptation Acceptation Un mot u sur Σ est accepté par l AFN ɛ (Q, Σ, T, I, A) s il existe au moins un mot sur qui est accepté par l AFN (Q, T, I, A) et tel que u = ). Intuitivement, un mot est accepté s il existe un parcours de l automate avec ɛ-transitions spontanées
46 Equivalence AFN ɛ / AFN Equivalence (admis) Soient M = (Q, Σ, T, I, A) un AFN ɛ. Alors M est équivalent l AFN M définit par M = (Q, Σ, T, I, A ) avec : T (q, x) = q cl(q) {T (q, x)} I = {cl(q) q I } A = {q cl(q) A } cl(q) est la cloture (union des itérés) de q par ɛ-transitions, c est-à-dire l ensemble des états atteignables par ɛ-transitions itérées (cf. suite).
47 Equivalence AFN ɛ / AFN Cloture de q cl(q) est la cloture de q par ɛ-transitions, c est-à-dire l ensemble des états atteignables par ɛ-transitions itérées. Cloture : Définition ascendante avec : X 0 = {q} cl(q) = i IN X i X i+1 = X i {q : q = T (q avec i X i } Cloture : Définition descendante cl(q) = {X : q X et X stable par ɛ-transistion} On dit que X P(Q) est stable par ɛ-transition si T X.
48 Algorithme de déterminisation a b a b ɛ
49 Algorithme de déterminisation a b a b ɛ AFN équivalent : cl(1) = {1, 2} a b
50 Question Quel rapport entre les langages reconnus par un Automate Fini et les langages décrits par une expression régulière (langage rationnel)?
51 Théorème de Kleene Théorème de Kleene (admis...) Un langage sur un alphabet Σ est rationnel si et seulement si il est reconnu par un automate fini. Idée de la démonstration : On peut construire de manière inductive l ensemble des langages rationnels et les automates reconnaissant ces langages.
52 Union de langages rationnels Soient deux automates finis déterministes M 1 et M 2 reconnaissant respectivement les langages L 1 et L 2 L 1 L 2 est reconnu par : On ajoute des ɛ-transitions entre un nouvel état initial et les états initiaux de M 1 et de M 2
53 Produit de concaténation de langages rationnels Soient deux automates finis déterministes M 1 et M 2 reconnaissant respectivement les langages L 1 et L 2 L 1.L 2 est reconnu par : On ajoute des ɛ-transitions entre les états acceptants de M 1 et l état intial de M 2
54 Etoile (cloture de Kleene) de langages rationnels Soit un automate fini déterministe M reconnaissant le langage L L est reconnu par : On ajoute des ɛ-transitions entre les états finaux et le nouvel état initial
55 Conclusion (1) A chaque langage rationnel est associé un automate fini, et réciproquement. Les automates sont des machines abstraites capables de réaliser des calculs sur des mots : entrée : mot (donnée du problème) sortie : oui/non (une décision) Lien très fort entre langage et machine : Langage : définit un ensemble de mots Machine : calcul un ensemble de mots
56 Conclusion (2) Il est possible de définir d autres machines abstraites qui permettent de définir d autres classes de langages. L expressivité du langage et la capacité de calcul de la machine sont alors différentes. Les questions que l on se pose sont alors les mêmes : mode de lecture, description algébrique langage (souvent à l aide d une définition inductive), équivalence avec d autres classes de langages, complexité de calcul d une machine reconnaissant le langage. Par exemple, on peut remplacer automate par machine de Turing...
Informatique Théorique : Théorie des Langages, Analyse Lexicale, Analyse Syntaxique Jean-Pierre Jouannaud Professeur
Université Paris-Sud Licence d Informatique Informatique Théorique : Théorie des Langages, Analyse Lexicale, Analyse Syntaxique Jean-Pierre Jouannaud Professeur Adresse de l auteur : LIX École Polytechnique
Calculabilité Cours 3 : Problèmes non-calculables. http://www.irisa.fr/lande/pichardie/l3/log/
Calculabilité Cours 3 : Problèmes non-calculables http://www.irisa.fr/lande/pichardie/l3/log/ Problèmes et classes de décidabilité Problèmes et classes de décidabilité Nous nous intéressons aux problèmes
INF 232: Langages et Automates. Travaux Dirigés. Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies
INF 232: Langages et Automates Travaux Dirigés Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies Année Académique 2013-2014 Année Académique 2013-2014 UNIVERSITÉ JOSEPH
MATHEMATIQUES ET SCIENCES POUR L INGENIEUR
MASTER SCIENCES, TECHNOLOGIES, SANTE/STAPS MATHEMATIQUES ET SCIENCES POUR L INGENIEUR Informatique www.univ-littoral.fr OBJECTIFS DE LA FORMATION Le master Informatique se compose de deux parcours et se
Définitions. Numéro à préciser. (Durée : )
Numéro à préciser (Durée : ) On étudie dans ce problème l ordre lexicographique pour les mots sur un alphabet fini et plusieurs constructions des cycles de De Bruijn. Les trois parties sont largement indépendantes.
Machines virtuelles Cours 1 : Introduction
Machines virtuelles Cours 1 : Introduction Pierre Letouzey 1 [email protected] PPS - Université Denis Diderot Paris 7 janvier 2012 1. Merci à Y. Régis-Gianas pour les transparents Qu est-ce qu une
Table des matières. Introduction
Table des matières 1 Formalisation des virus informatiques 2 1.1 Les machines de Turing........................ 2 1.2 Formalisation de Fred Cohen..................... 2 1.2.1 Définition d un virus informatique..............
Intégration et probabilités TD1 Espaces mesurés
Intégration et probabilités TD1 Espaces mesurés 2012-2013 1 Petites questions 1) Est-ce que l ensemble des ouverts de R est une tribu? 2) Si F et G sont deux tribus, est-ce que F G est toujours une tribu?
La NP-complétude. Johanne Cohen. PRISM/CNRS, Versailles, France.
La NP-complétude Johanne Cohen PRISM/CNRS, Versailles, France. Références 1. Algorithm Design, Jon Kleinberg, Eva Tardos, Addison-Wesley, 2006. 2. Computers and Intractability : A Guide to the Theory of
1.1 Rappels sur le produit cartésien... 1. 1.2 Relations... 3. 1.3 Graphes dirigés... 8. 1.4 Arbres... 12. 1.5 Exercices... 19. 2.1 Motivation...
Table des matières 1 Relations et graphes 1 1.1 Rappels sur le produit cartésien.................... 1 1.2 Relations.................................. 3 1.3 Graphes dirigés..............................
Réalisabilité et extraction de programmes
Mercredi 9 mars 2005 Extraction de programme: qu'est-ce que c'est? Extraire à partir d'une preuve un entier x N tel que A(x). π x N A(x) (un témoin) (En fait, on n'extrait pas un entier, mais un programme
Calculs de probabilités
Calculs de probabilités Mathématiques Générales B Université de Genève Sylvain Sardy 13 mars 2008 1. Définitions et notations 1 L origine des probabilités est l analyse de jeux de hasard, tels que pile
Algorithmique et Programmation Fonctionnelle
Algorithmique et Programmation Fonctionnelle RICM3 Cours 9 : Lambda-calcul Benjamin Wack Polytech 2014-2015 1 / 35 La dernière fois Typage Polymorphisme Inférence de type 2 / 35 Plan Contexte λ-termes
CH.6 Propriétés des langages non contextuels
CH.6 Propriétés des langages non contetuels 6.1 Le lemme de pompage 6.2 Les propriétés de fermeture 6.3 Les problèmes de décidabilité 6.4 Les langages non contetuels déterministes utomates ch6 1 6.1 Le
Contribution à l algorithmique de la vérification
Contribution à l algorithmique de la vérification (Mémoire d habilitation à diriger des recherches) Jean-Michel COUVREUR Laboratoire Bordelais de Recherche en Informatique CNRS UMR 5800 - Université Bordeaux
Intégration et probabilités TD1 Espaces mesurés Corrigé
Intégration et probabilités TD1 Espaces mesurés Corrigé 2012-2013 1 Petites questions 1 Est-ce que l ensemble des ouverts de R est une tribu? Réponse : Non, car le complémentaire de ], 0[ n est pas ouvert.
Utilisation des tableaux sémantiques dans les logiques de description
Utilisation des tableaux sémantiques dans les logiques de description IFT6281 Web Sémantique Jacques Bergeron Département d informatique et de recherche opérationnelle Université de Montréal [email protected]
Probabilités sur un univers fini
[http://mp.cpgedupuydelome.fr] édité le 7 août 204 Enoncés Probabilités sur un univers fini Evènements et langage ensembliste A quelle condition sur (a, b, c, d) ]0, [ 4 existe-t-il une probabilité P sur
Chapitre 1 I:\ Soyez courageux!
Chapitre 1 I:\ Soyez courageux! Pour ne rien vous cacher, le langage d'assembleur (souvent désigné sous le terme "Assembleur", bien que ce soit un abus de langage, puisque "Assembleur" désigne le logiciel
De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que
Introduction. On suppose connus les ensembles N (des entiers naturels), Z des entiers relatifs et Q (des nombres rationnels). On s est rendu compte, depuis l antiquité, que l on ne peut pas tout mesurer
Chap 4: Analyse syntaxique. Prof. M.D. RAHMANI Compilation SMI- S5 2013/14 1
Chap 4: Analyse syntaxique 1 III- L'analyse syntaxique: 1- Le rôle d'un analyseur syntaxique 2- Grammaires non contextuelles 3- Ecriture d'une grammaire 4- Les méthodes d'analyse 5- L'analyse LL(1) 6-
Algorithmes récursifs
Licence 1 MASS - Algorithmique et Calcul Formel S. Verel, M.-E. Voge www.i3s.unice.fr/ verel 23 mars 2007 Objectifs de la séance 3 écrire des algorithmes récursifs avec un seul test rechercher un élément
VÉRIFICATION DES SYSTÈMES À PILE AU MOYEN DES ALGÈBRES DE KLEENE
VINCENT MATHIEU VÉRIFICATION DES SYSTÈMES À PILE AU MOYEN DES ALGÈBRES DE KLEENE Mémoire présenté à la Faculté des études supérieures de l Université Laval dans le cadre du programme de maîtrise en informatique
UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.
UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases
3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes
PLAN CYCLE DE VIE D'UN LOGICIEL EXPRESSION DES BESOINS SPÉCIFICATIONS DU LOGICIEL CONCEPTION DU LOGICIEL LA PROGRAMMATION TESTS ET MISE AU POINT DOCUMENTATION CONCLUSION C.Crochepeyre Génie Logiciel Diapason
Algorithmes d'apprentissage
Algorithmes d'apprentissage 1 Agents qui apprennent à partir d'exemples La problématique : prise de décision automatisée à partir d'un ensemble d'exemples Diagnostic médical Réponse à une demande de prêt
Rapport d évaluation du master
Section des Formations et des diplômes Rapport d évaluation du master Droit des affaires européen et comparé de l Université du Littoral Côte d Opale - ULCO Vague E 2015-2019 Campagne d évaluation 2013-2014
Petite introduction aux protocoles cryptographiques. Master d informatique M2
Petite introduction aux protocoles cryptographiques Master d informatique M2 Les protocoles cryptographiques p.1/48-1 Internet - confidentialité - anonymat - authentification (s agit-il bien de ma banque?)
Chaînes de Markov au lycée
Journées APMEP Metz Atelier P1-32 du dimanche 28 octobre 2012 Louis-Marie BONNEVAL Chaînes de Markov au lycée Andreï Markov (1856-1922) , série S Problème 1 Bonus et malus en assurance automobile Un contrat
Exemples de problèmes et d applications. INF6953 Exemples de problèmes 1
Exemples de problèmes et d applications INF6953 Exemples de problèmes Sommaire Quelques domaines d application Quelques problèmes réels Allocation de fréquences dans les réseaux radio-mobiles Affectation
clef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE
Cas Neptune hôtel Base de données et langage SQL Propriété Intitulé long Formation concernée Matière Notions Transversalité Présentation Description Neptune Hôtel. L interrogation d une base de données
Fibonacci et les paquerettes
Fibonacci et les paquerettes JOLY Romain & RIVOAL Tanguy Introduction Quand on entend dire que l on peut trouver le nombre d or et la suite de Fibonacci dans les fleurs et les pommes de pin, on est au
Exercices - Polynômes : corrigé. Opérations sur les polynômes
Opérations sur les polynômes Exercice 1 - Carré - L1/Math Sup - Si P = Q est le carré d un polynôme, alors Q est nécessairement de degré, et son coefficient dominant est égal à 1. On peut donc écrire Q(X)
Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions
Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental
IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C
IN 102 - Cours 1 Qu on le veuille ou non, les systèmes informatisés sont désormais omniprésents. Même si ne vous destinez pas à l informatique, vous avez de très grandes chances d y être confrontés en
Premiers exercices d Algèbre. Anne-Marie Simon
Premiers exercices d Algèbre Anne-Marie Simon première version: 17 août 2005 version corrigée et complétée le 12 octobre 2010 ii Table des matières 1 Quelques structures ensemblistes 1 1.0 Ensembles, relations,
Syllabus du cours de musique. Maternelle. enseigné par Joël Chiasson
Syllabus du cours de musique Maternelle enseigné par Joël Chiasson DESCRIPTION DU COURS Le programme de musique permet aux élèves d explorer leurs idées, leurs expériences et leurs émotions et de développer
Cours d initiation à la programmation en C++ Johann Cuenin
Cours d initiation à la programmation en C++ Johann Cuenin 11 octobre 2014 2 Table des matières 1 Introduction 5 2 Bases de la programmation en C++ 7 3 Les types composés 9 3.1 Les tableaux.............................
Utilisation de l ingénierie des modèles pour la conception collaborative de produits mécaniques
Utilisation de l ingénierie des modèles pour la conception collaborative de produits mécaniques Mathias Kleiner Laboratoire des Sciences de l Information et des Systèmes (LSIS) - UMR CNRS 7296 Projet Ingenierie
Théorie des Langages
Théorie des Langages Analyse syntaxique descendante Claude Moulin Université de Technologie de Compiègne Printemps 2010 Sommaire 1 Principe 2 Premiers 3 Suivants 4 Analyse 5 Grammaire LL(1) Exemple : Grammaire
1 Introduction et installation
TP d introduction aux bases de données 1 TP d introduction aux bases de données Le but de ce TP est d apprendre à manipuler des bases de données. Dans le cadre du programme d informatique pour tous, on
Méthode : On raisonnera tjs graphiquement avec 2 biens.
Chapiittrre 1 : L uttiilliitté ((lles ménages)) Définitions > Utilité : Mesure le plaisir / la satisfaction d un individu compte tenu de ses goûts. (On s intéresse uniquement à un consommateur rationnel
Probabilités. C. Charignon. I Cours 3
Probabilités C. Charignon Table des matières I Cours 3 1 Dénombrements 3 1.1 Cardinal.................................................. 3 1.1.1 Définition............................................. 3
Développement décimal d un réel
4 Développement décimal d un réel On rappelle que le corps R des nombres réels est archimédien, ce qui permet d y définir la fonction partie entière. En utilisant cette partie entière on verra dans ce
Exemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions
Exemple accessible via une interface Web Une base de données consultable en ligne : Bases de données et systèmes de gestion de bases de données The Trans-atlantic slave trade database: http://www.slavevoyages.org/tast/index.faces
Introduction aux systèmes temps réel. Iulian Ober IRIT [email protected]
Introduction aux systèmes temps réel Iulian Ober IRIT [email protected] Définition Systèmes dont la correction ne dépend pas seulement des valeurs des résultats produits mais également des délais dans
SCIENCES & TECHNOLOGIES - SANTÉ ET STAPS MASTER INFORMATIQUE. Parcours Ingénierie du Logiciel Libre (I2L) www.univ-littoral.fr
SCIENCES & TECHNOLOGIES - SANTÉ ET STAPS MASTER INFORMATIQUE Parcours Ingénierie du Logiciel Libre (IL) www.univ-littoral.fr OBJECTIFS DE LA FORMATION Le parcours IL a pour objectif la formation d informaticiens
Fondements de l informatique Logique, modèles, et calculs
Fondements de l informatique Logique, modèles, et calculs Cours INF423 de l Ecole Polytechnique Olivier Bournez Version du 20 septembre 2013 2 Table des matières 1 Introduction 9 1.1 Concepts mathématiques........................
Service des ressources informatiques - Conseil Scolaire de District Catholique Centre-Sud Page 1
Service des ressources informatiques - Conseil Scolaire de District Catholique Centre-Sud Page 1 Table des matières 1. Accéder au gestionnaire de notes... 3 2. Sélectionner une classe... 4 3. Première
Probabilité. Table des matières. 1 Loi de probabilité 2 1.1 Conditions préalables... 2 1.2 Définitions... 2 1.3 Loi équirépartie...
1 Probabilité Table des matières 1 Loi de probabilité 2 1.1 Conditions préalables........................... 2 1.2 Définitions................................. 2 1.3 Loi équirépartie..............................
Chapitre 3. Mesures stationnaires. et théorèmes de convergence
Chapitre 3 Mesures stationnaires et théorèmes de convergence Christiane Cocozza-Thivent, Université de Marne-la-Vallée p.1 I. Mesures stationnaires Christiane Cocozza-Thivent, Université de Marne-la-Vallée
Système 260. Système 260 Contrôle de processus. Caractéristiques clés. Logiciels Typiques
Système 260 Contrôle de processus La technologie novatrice de ce produit vous offrirait non seulement une analyse immédiate de systèmes mais aussi elle met en valeur leurs capacités. Étant à l avant-garde
Pourquoi l apprentissage?
Pourquoi l apprentissage? Les SE sont basés sur la possibilité d extraire la connaissance d un expert sous forme de règles. Dépend fortement de la capacité à extraire et formaliser ces connaissances. Apprentissage
Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1
Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1 B. Baert & F. Ludewig [email protected] - [email protected] Qu est-ce que la programmation? Programmer Ecrire un
Suivant les langages de programmation, modules plus avancés : modules imbriqués modules paramétrés par des modules (foncteurs)
Modularité Extensions Suivant les langages de programmation, modules plus avancés : modules imbriqués modules paramétrés par des modules (foncteurs) généricité modules de première classe : peuvent être
Logiciel Libre Cours 3 Fondements: Génie Logiciel
Logiciel Libre Cours 3 Fondements: Génie Logiciel Stefano Zacchiroli [email protected] Laboratoire PPS, Université Paris Diderot 2013 2014 URL http://upsilon.cc/zack/teaching/1314/freesoftware/
Vers l'ordinateur quantique
Cours A&G Vers l'ordinateur quantique Données innies On a vu dans les chapîtres précédents qu'un automate permet de représenter de manière nie (et même compacte) une innité de données. En eet, un automate
Objets Combinatoires élementaires
Objets Combinatoires élementaires 0-0 Permutations Arrangements Permutations pour un multi-ensemble mots sous-ensemble à k éléments (Problème du choix) Compositions LE2I 04 1 Permutations Supposons que
16H Cours / 18H TD / 20H TP
INTRODUCTION AUX BASES DE DONNEES 16H Cours / 18H TD / 20H TP 1. INTRODUCTION Des Fichiers aux Bases de Données 2. SYSTEME DE GESTION DE BASE DE DONNEES 2.1. INTRODUCTION AUX SYSTEMES DE GESTION DE BASES
Notes du cours MTH1101 Calcul I Partie II: fonctions de plusieurs variables
Notes du cours MTH1101 Calcul I Partie II: fonctions de plusieurs variables Guy Desaulniers Département de mathématiques et de génie industriel École Polytechnique de Montréal Automne 2014 Table des matières
e-frontech v3.0 Intranet JUSTIME Gestion administrative
Intranet JUSTIME v3.0 Gestion administrative Définition JUSTIME: Outil de saisie et gestion administrative des employés via l intranet. Page 2 Première connexion http://intra.efrontech.com/ Login utilisateur
Baccalauréat universitaire (bachelor) en mathématiques et sciences informatiques
Baccalauréat universitaire (bachelor) en mathématiques et sciences informatiques CONDITIONS GENERALES Art. A 3 Baccalauréat universitaire en mathématiques et sciences informatiques 1. La Faculté décerne
Modèles de Calcul. Yassine Lakhnech. 2007/08 Université Joseph Fourier Lab.: VERIMAG. [email protected]. Modèles de Calcul Start p.
Modèles de Calcul Yassine Lakhnech [email protected] 2007/08 Université Joseph Fourier Lab.: VERIMAG Modèles de Calcul Start p.1/81 Équipe pédagogique Cours : Saddek Bensalem et Yassine Lakhnech
Les nombres entiers. Durée suggérée: 3 semaines
Les nombres entiers Durée suggérée: 3 semaines Aperçu du module Orientation et contexte Pourquoi est-ce important? Dans le présent module, les élèves multiplieront et diviseront des nombres entiers concrètement,
Cours 1 : La compilation
/38 Interprétation des programmes Cours 1 : La compilation Yann Régis-Gianas [email protected] PPS - Université Denis Diderot Paris 7 2/38 Qu est-ce que la compilation? Vous avez tous déjà
Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml
OCL Object Constraint Language Le langage de contraintes d'uml Plan 1. Introduction 2. Les principaux concepts d'ocl Object Constraint Language 1 Object Constraint Language 2 Exemple: une application bancaire
Model checking temporisé
Model checking temporisé Béatrice Bérard LAMSADE Université Paris-Dauphine & CNRS [email protected] ETR 07, 5 septembre 2007 1/44 Nécessité de vérifier des systèmes... 2/44 Nécessité de vérifier
La syllabe (1/5) Unité intuitive (différent du phonème) Constituant essentiel pour la phonologie au même titre que phonème et trait
La syllabe (1/5) Unité intuitive (différent du phonème) Variation des structures syllabiques d une langue à une autre et dans une même langue (cf strict vs à : une seule syllabe mais des structures bien
Intelligence Artificielle et Robotique
Intelligence Artificielle et Robotique Introduction à l intelligence artificielle David Janiszek [email protected] http://www.math-info.univ-paris5.fr/~janiszek/ PRES Sorbonne Paris Cité
Recommandations pour les entreprises qui envisagent de souscrire à des services de Cloud computing
Recommandations pour les entreprises qui envisagent de souscrire à des services de Cloud computing D un point de vue juridique, la CNIL constate que le Cloud computing soulève un certain nombre de difficultés
Le modèle standard, SPE (1/8)
Le modèle standard, SPE (1/8) Rappel : notion de grammaire mentale modulaire Les composants de la grammaire : module phonologique, sémantique syntaxique Syntaxe première : elle orchestre la relation mentale
Chapitre 5 LE MODELE ENTITE - ASSOCIATION
Chapitre 5 LE MODELE ENTITE - ASSOCIATION 1 Introduction Conception d une base de données Domaine d application complexe : description abstraite des concepts indépendamment de leur implémentation sous
La prospection par téléphone. La Négociation Commerciale
La prospection par téléphone...2 La Négociation Commerciale...2 Structurer et performer le management de son réseau...3 Les techniques de vente...3 Le traitement des objections...4 L écoute active...4
"Calcul et hyper-calcul"
"Calcul et hyper-calcul" Mémoire de Master 2 (LoPHISS) Université de Paris 1 (Panthéon-Sorbonne) par Héctor Zenil Chávez Sous la direction de M. Jacques Dubucs 20 octobre 2006 2 Table des matières 1 Introduction
PROBABILITES ET STATISTIQUE I&II
PROBABILITES ET STATISTIQUE I&II TABLE DES MATIERES CHAPITRE I - COMBINATOIRE ELEMENTAIRE I.1. Rappel des notations de la théorie des ensemble I.1.a. Ensembles et sous-ensembles I.1.b. Diagrammes (dits
Objectifs du cours d aujourd hui. Informatique II : Cours d introduction à l informatique et à la programmation objet. Complexité d un problème (2)
Objectifs du cours d aujourd hui Informatique II : Cours d introduction à l informatique et à la programmation objet Complexité des problèmes Introduire la notion de complexité d un problème Présenter
CUNY Language Immersion Program
CUNY Language Immersion Program Administré par l Office des affaires d universitaire Y2 222-05 56th Avenue Bayside, NY 11364 Telephone 718.281.5460 www.qcc.cuny.edu/clip/ Dr. Diana Berkowitz, Directorà
Texte Agrégation limitée par diffusion interne
Page n 1. Texte Agrégation limitée par diffusion interne 1 Le phénomène observé Un fût de déchets radioactifs est enterré secrètement dans le Cantal. Au bout de quelques années, il devient poreux et laisse
Network musical jammin
Network musical jammin Projet PC2R - 2015 Pour ce projet, nous allons réaliser une application permettant d effectuer des jams sessions en temps-réel entre des musiciens répartis à travers le monde. Le
MODE OPERATOIRE OPENOFFICE BASE
MODE OPERATOIRE OPENOFFICE BASE Openoffice Base est un SGBDR : Système de Gestion de Base de Données Relationnelle. L un des principaux atouts de ce logiciel est de pouvoir gérer de façon efficace et rapide
Les chaînes de caractères
Les chaînes de caractères Dans un programme informatique, les chaînes de caractères servent à stocker les informations non numériques comme par exemple une liste de nom de personne ou des adresses. Il
Bases de données. Chapitre 1. Introduction
Références : Bases de données Pierre Wolper Email : [email protected] URL : http : //www.montefiore.ulg.ac.be/~pw/ http : //www.montefiore.ulg.ac.be/ ~pw/cours/bd.html Henry F. Korth, Abraham Silberschatz,
Introduction à la théorie des graphes. Solutions des exercices
CAHIERS DE LA CRM Introduction à la théorie des graphes Solutions des exercices Didier Müller CAHIER N O 6 COMMISSION ROMANDE DE MATHÉMATIQUE 1 Graphes non orientés Exercice 1 On obtient le graphe biparti
Algorithme. Table des matières
1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............
Développements limités. Notion de développement limité
MT12 - ch2 Page 1/8 Développements limités Dans tout ce chapitre, I désigne un intervalle de R non vide et non réduit à un point. I Notion de développement limité Dans tout ce paragraphe, a désigne un
MIS 102 Initiation à l Informatique
MIS 102 Initiation à l Informatique Responsables et cours : Cyril Gavoille Catherine Pannier Matthias Robine Marc Zeitoun Planning : 6 séances de cours 5 séances de TD (2h40) 4 séances de TP (2h40) + environ
CREG : http://www.creg.ac- versailles.fr/spip.php?article803
OUTILS NUMERIQUES Édu-Sondage : concevoir une enquête en ligne Rédacteur : Olivier Mondet Bla. 1 Présentation Parmi les pépites que contient l Édu-Portail, l application Édu-Sondage est l une des plus
Dossier spécifications «Webservice de suivi» Version v011
Dossier spécifications «Webservice de suivi» Version v011 01 Décembre 2014 LISTE DE DIFFUSION Organisme ou Noms des Nombre de Pour Entreprise Destinataires copies Action Information ASPONE Dany SALMON
Les Architectures Orientées Services (SOA)
Les Architectures Orientées Services (SOA) Ulrich Duvent Guillaume Ansel Université du Littoral Côte d Opale 50, Rue Ferdinand Buisson BP 699 62228 Calais Cedex Téléphone (33) 03.21.46.36.92 Télécopie
Partenaires: w w w. c o g m a s t e r. n e t
Partenaires: w w w. c o g m a s t e r. n e t Une approche interdisciplinaire et intégrative neuropsychologie psychologie neuroanatomie linguistique philosophie SCIENCES COGNITIVES logique/probas neurosciences
Grandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test
Grandes lignes Analyseur Statique de logiciels Temps RÉel Embarqués École Polytechnique École Normale Supérieure Mercredi 18 juillet 2005 1 Présentation d 2 Cadre théorique de l interprétation abstraite
Organiser un espace de travail collaboratif avec sa classe.
STG Travail collaboratif / c2i Février 2008 Organiser un espace de travail collaboratif avec sa classe. Olivier Mondet http://unidentified one.net A. Plateforme de travail collaboratif «Une plateforme
SUBJONCTIF PRÉSENT. Type d'exercice : Page : Tous les verbes : QCM (1) Texte à trous (1) QCM (2) Texte à trous (2) Mots-croisés
SUBJONCTIF PRÉSENT Type d'exercice : Page : Tous les verbes : QCM (1) Texte à trous (1) QCM (2) Texte à trous (2) Mots-croisés 2 4 6 8 10 Conception : Guillaume Marty www.webfle.net 2006 1 Présent du subjonctif
Encryptions, compression et partitionnement des données
Encryptions, compression et partitionnement des données Version 1.0 Grégory CASANOVA 2 Compression, encryption et partitionnement des données Sommaire 1 Introduction... 3 2 Encryption transparente des
Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34
Capacité d un canal Second Théorème de Shannon Théorie de l information 1/34 Plan du cours 1. Canaux discrets sans mémoire, exemples ; 2. Capacité ; 3. Canaux symétriques ; 4. Codage de canal ; 5. Second
Qu est-ce qu une probabilité?
Chapitre 1 Qu est-ce qu une probabilité? 1 Modéliser une expérience dont on ne peut prédire le résultat 1.1 Ensemble fondamental d une expérience aléatoire Une expérience aléatoire est une expérience dont
Premier cours d informatique
La lecture du règlement intérieur Définition de quelques mots informatiques Premier cours d informatique Salutation d usage et présentation des participants Et du projet -Informatique : Traitement automatique
ECVET GUIDE POUR LA MOBILITÉ
ECVET GUIDE POUR LA MOBILITÉ 2 GUIDE POUR LA MOBILITÉ ECVET «Le système européen de crédits d apprentissage pour l enseignement et la formation professionnels (ECVET) est un cadre technique pour le transfert,
Règlement La Noble Race EPREUVE DE VTT CROSS COUNTRY & RANDONNEE
Règlement La Noble Race EPREUVE DE VTT CROSS COUNTRY & RANDONNEE 1. DEFINITION 1.1 Le TOAC cyclisme organise la compétition «La Noble Race» dans le cadre d une épreuve régionale sous l égide de la Fédération
3. Conditionnement P (B)
Conditionnement 16 3. Conditionnement Dans cette section, nous allons rappeler un certain nombre de définitions et de propriétés liées au problème du conditionnement, c est à dire à la prise en compte
