Stéphane Devismes Pascal Lafourcade Michel Lévy. 27 Janvier Université Joseph Fourier, Grenoble I. Introduction à la logique

Dimension: px
Commencer à balayer dès la page:

Download "Stéphane Devismes Pascal Lafourcade Michel Lévy. 27 Janvier Université Joseph Fourier, Grenoble I. Introduction à la logique"

Transcription

1 Introduction à la logique Stéphane Devismes Pascal Lafourcade Michel Lévy Université Joseph Fourier, Grenoble I 27 Janvier 2010 S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

2 Préambule Organisation 12 semaines : Cours magistral, 1h30 par semaine TD 2 * 1h30 = 3h par semaine Matériel : Poly (à trous) Sujet du projet S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

3 Préambule Planning Dates importantes Vacances hiver : du 28 février au 6 mars Partiels : 22 mars Vacances printemps : du 25 avril au 1 mai Soutenance Projet : Mardi 10 mai Examen : Semaine du 23 mai Deuxième session : Semaine du 20 juin S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

4 Préambule Note Evaluations Contrôle continu 40% : 4 interros 10%, partiel 40% et projet 50% Examen : 60% Projet par groupe de 3 ou 4. Phase 1 : Modélisation 3-Sat Phase 2 : DP ou SC, et Walk-Sat ou G-Sat Plus exemples : Squaro, Sudoku, Master Mind... S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

5 Préambule Plan Préambule Introduction à la Logique Logique propositionnelle Syntaxe Sens des formules Equivalences remarquables Conclusion S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

6 Introduction à la Logique Plan Préambule Introduction à la Logique Logique propositionnelle Syntaxe Sens des formules Equivalences remarquables Conclusion S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

7 Introduction à la Logique Logique Définitions La logique précise ce qu est un raisonnement correct, indépendemment du domaine d application. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

8 Introduction à la Logique Logique Définitions La logique précise ce qu est un raisonnement correct, indépendemment du domaine d application. Un raisonnement est un moyen d obtenir une conclusion à partir d hypothèses données. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

9 Introduction à la Logique Logique Définitions La logique précise ce qu est un raisonnement correct, indépendemment du domaine d application. Un raisonnement est un moyen d obtenir une conclusion à partir d hypothèses données. Un raisonnement correct ne dit rien sur la vérité de hypothèses, il dit seulement que de la vérité des hypothèses, on peut déduire la vérité de la conclusion. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

10 Introduction à la Logique Exemples Exemple I Hypothèse I : Tous les hommes sont mortels Hypothèse II : Socrate est un homme Conclusion : Socrate est mortel S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

11 Introduction à la Logique Exemples Exemple I Hypothèse I : Tous les hommes sont mortels Hypothèse II : Socrate est un homme Conclusion : Socrate est mortel Exemple II Hypothèse I : Tout ce qui est rare est cher Hypothèse II : Un cheval bon marché est rare Conclusion : Un cheval bon marché est cher! S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

12 Introduction à la Logique Ajout d une hypothèse S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

13 Introduction à la Logique Ajout d une hypothèse Exemple III Hypothèse I : Tout ce qui est rare est cher Hypothèse II : Un cheval bon marché est rare Hypothèse III : Toute chose bon marché est «pas chère» S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

14 Introduction à la Logique Ajout d une hypothèse Exemple III Hypothèse I : Tout ce qui est rare est cher Hypothèse II : Un cheval bon marché est rare Hypothèse III : Toute chose bon marché est «pas chère» Conclusion : Hypothèses contradictoires! Car : Hypothèse I + hypothèse II : Un cheval bon marché est cher hypothèse III : Un cheval bon marché est pas cher S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

15 Introduction à la Logique Petit historique... George Boole ( ), créateur de la logique moderne (notamment l algèbre de Boole) Friedrich Ludwig Gottlob Frege ( ), travaux sur le calcul propositionnel moderne, le calcul des prédicats, théorie de la démontration Bertrand Arthur William Russell ( ), application de la logique à la question du fondement des mathématiques (logicisme) Alonzo Church ( ), lambda-calcul Kurt Gödel ( ), le théorème d incomplétude de Gödel, complétude du calcul des prédicats du premier ordre Alan Mathison Turing ( ) S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

16 Introduction à la Logique Applications Hardware : L unité arithmétique et logique (UAL) est construite à partir de «portes logiques» Vérification et correction des programmes : Meteor (ligne 14) Outils : prouveurs COQ, PVS, Prover9, MACE,... Intelligence artificielle : Test de Turing Outil d aide à la décision : système expert (MyCin), ontologie Web Semantique Problème SAT : Codage de problème de décision sous la forme d une expression booléenne Applications en planification, model checking, diagnostic,... Solveurs : zchaff, satz,... Programmation : Prolog est utilisé dans de nombreux programmes d intelligence artificielle et dans le traitement de la linguistique par ordinateur Preuves mathématiques, Sécurité,... S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

17 Introduction à la Logique Plan du Semestre AUJOURD HUI Logique propositionnelle Résolution propositionnelle Déduction naturelle propositionnelle PARTIEL Logique du premier ordre Base de la démonstration automatique ( résolution au premier ordre ) Déduction naturelle au premier ordre EXAMEN S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

18 Introduction à la Logique Objectifs du cours Comprendre un raisonnement, en particulier, être capable de déterminer si un raisonnement logique est correct ou non. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

19 Introduction à la Logique Objectifs du cours Comprendre un raisonnement, en particulier, être capable de déterminer si un raisonnement logique est correct ou non. Raisonner, c est-à-dire, construire un raisonnement correct utilisant les outils de la logique propositionnelle et du premier ordre. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

20 Introduction à la Logique Objectifs du cours Comprendre un raisonnement, en particulier, être capable de déterminer si un raisonnement logique est correct ou non. Raisonner, c est-à-dire, construire un raisonnement correct utilisant les outils de la logique propositionnelle et du premier ordre. Modéliser et formaliser un problème. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

21 Introduction à la Logique Objectifs du cours Comprendre un raisonnement, en particulier, être capable de déterminer si un raisonnement logique est correct ou non. Raisonner, c est-à-dire, construire un raisonnement correct utilisant les outils de la logique propositionnelle et du premier ordre. Modéliser et formaliser un problème. Ecrire une preuve rigoureuse. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

22 Logique propositionnelle Plan Préambule Introduction à la Logique Logique propositionnelle Syntaxe Sens des formules Equivalences remarquables Conclusion S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

23 Logique propositionnelle Logique propositionnelle Définition La logique propositionnelle est la logique qui s intéresse aux seules lois gouvernant les opérations logiques suivantes : (négation), (conjonction, autrement dit le et ), (disjonction, autrement dit le ou ), (implication) et (équivalence). Remarque Nous restreindrons notre étude à la logique classique, qui est la logique à deux valeurs de vérité : VRAI et FAUX S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

24 Logique propositionnelle Exemple : Raisonnement formel Hypothèses : (H1) : Si Pierre est grand, alors Jean n est pas le fils de Pierre (H2) : Si Pierre n est pas grand, alors Jean est le fils de Pierre (H3) : Si Jean est le fils de Pierre alors Marie est la soeur de Jean Conclusion (C) : Marie est la soeur de Jean ou Pierre est grand. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

25 Logique propositionnelle Exemple : Raisonnement formel Hypothèses : (H1) : Si Pierre est grand, alors Jean n est pas le fils de Pierre (H2) : Si Pierre n est pas grand, alors Jean est le fils de Pierre (H3) : Si Jean est le fils de Pierre alors Marie est la soeur de Jean Conclusion (C) : Marie est la soeur de Jean ou Pierre est grand. p : Pierre est grand j : Jean est le fils de Pierre m : Marie est la soeur de Jean (H1) : p j (H2) : p j (H3) : j m (C) : m p Nous montrons que H1 H2 H3 C : (p j) ( p j) (j m) m p est vraie quelque soit la vérité des propositions p,j,m. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

26 Syntaxe Plan Préambule Introduction à la Logique Logique propositionnelle Syntaxe Sens des formules Equivalences remarquables Conclusion S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

27 Syntaxe Vocabulaire du langage Constantes : et représentant respectivement le vrai et le faux. Variables : une variable est un identificateur, avec ou sans indice. Parenthèses : ouvrante (, fermante ). Connecteurs :,,,, appelées aussi négation, disjonction (ou), conjonction (et), implication et équivalence. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

28 Syntaxe Formule (stricte) Définition Une formule stricte est définie de manière inductive par : et sont des formules. Une variable est une formule. Si A est une formule alors A est une formule Si A et B sont des formules et si est une des opérations,,, alors (A B) est une formule. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

29 Syntaxe Formule (stricte) Définition Une formule stricte est définie de manière inductive par : et sont des formules. Une variable est une formule. Si A est une formule alors A est une formule Si A et B sont des formules et si est une des opérations,,, alors (A B) est une formule. Exemple (a ( b c)) est une formule stricte, mais pas a ( b c). S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

30 Introduction à la logique Syntaxe Arbre Exemple La structure de la formule (a ( b c)) est mise en évidence par l arbre suivant : a c b S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

31 Syntaxe Exercice ((p (p q)) r) S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

32 Introduction à la logique Syntaxe Exercice ((p (p q)) r) p r p q S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

33 Syntaxe Premier résultat Les formules strictes se décomposent de manière unique en leurs sous-formules (théorème ) S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

34 Syntaxe Longueur Définition La longueur d une formule A est le nombre de symboles utilisés pour écrire une formule, dénotée l(a). S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

35 Syntaxe Longueur Définition La longueur d une formule A est le nombre de symboles utilisés pour écrire une formule, dénotée l(a). Exemple Soit la formule A = (a b) et B = (A A), S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

36 Syntaxe Longueur Définition La longueur d une formule A est le nombre de symboles utilisés pour écrire une formule, dénotée l(a). Exemple Soit la formule A = (a b) et B = (A A), nous avons l(a) = 5 et l(b) = 14. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

37 Syntaxe Résultats intermédiaires (1/2) Lemme Toute formule a un nombre égal de parenthèses ouvrantes et de parenthèses fermantes. Démonstration. Toute parenthèse ouvrante est associée à une parenthèse fermante. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

38 Syntaxe Résultats intermédiaires (1/2) Lemme Toute formule a un nombre égal de parenthèses ouvrantes et de parenthèses fermantes. Démonstration. Toute parenthèse ouvrante est associée à une parenthèse fermante. Lemme Tout préfixe d une formule a un nombre de parenthèses ouvrantes au moins égal à celui des parenthèses fermantes. Démonstration. Preuve par récurrence sur la longueur des formules (cf. Poly). S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

39 Syntaxe Taille d une formule Définition La taille d une formule A, notée A, est définie inductivement par : = 0 et = 0. Si A est une variable A = 0. A = 1 + A. (A B) = A + B + 1. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

40 Syntaxe Taille d une formule Définition La taille d une formule A, notée A, est définie inductivement par : = 0 et = 0. Si A est une variable A = 0. A = 1 + A. (A B) = A + B + 1. Exemple (a ( b c)) = S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

41 Syntaxe Taille d une formule Définition La taille d une formule A, notée A, est définie inductivement par : = 0 et = 0. Si A est une variable A = 0. A = 1 + A. (A B) = A + B + 1. Exemple (a ( b c)) = 3. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

42 Syntaxe Résultats intermédiaires (2/2) + exemple récurrence Lemme Tout préfixe strict d une formule n est pas une formule. Démonstration. Induction sur la taille de la formule. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

43 Syntaxe Cas de base Soit A une formule de taille 0, A est donc soit une variable soit une constante. Le seul préfixe strict de A est le mot vide qui n est pas une formule. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

44 Syntaxe Hypothèse d induction Supposons le lemme vrai pour toute formule de longueur inférieure à n avec n > 0. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

45 Syntaxe Pas d induction Soit A une formule de longueur n. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

46 Syntaxe Pas d induction Soit A une formule de longueur n. Soit A = B, où B est une formule. Soit A = (B C) où B et C sont des formules. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

47 Syntaxe Pas d induction Soit A une formule de longueur n. Soit A = B, où B est une formule. Supposons que A ait un préfixe strict qui soit une formule. Ce préfixe doit s écrire B où B est une formule et un préfixe strict de B. C est impossible d après l hypothèse de récurrence. Soit A = (B C) où B et C sont des formules. Supposons que A ait un préfixe strict qui soit une formule. Ce préfixe doit s écrire (B C ) où B et C sont des formules. La formule B est un préfixe de la formule B ou la formule B est un préfixe de la formule B. Il est impossible, d après l hypothèse de récurrence, que ces préfixes soient stricts. Donc B = B. D où, C ) est un préfixe strict de C. D après le lemme 1.1.6, C a autant de parenthèses ouvrantes que de fermantes. Donc C ) est un préfixe de la formule C, qui a plus de parenthèses fermantes que de parenthèses ouvrantes, ce qui contredit le lemme Donc A n a pas de préfixe strict qui est une formule. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

48 Syntaxe Pas d induction Soit A une formule de longueur n. Soit A = B, où B est une formule. Supposons que A ait un préfixe strict qui soit une formule. Ce préfixe doit s écrire B où B est une formule et un préfixe strict de B. C est impossible d après l hypothèse de récurrence. Soit A = (B C) où B et C sont des formules. Supposons que A ait un préfixe strict qui soit une formule. Ce préfixe doit s écrire (B C ) où B et C sont des formules. La formule B est un préfixe de la formule B ou la formule B est un préfixe de la formule B. Il est impossible, d après l hypothèse de récurrence, que ces préfixes soient stricts. Donc B = B. D où, C ) est un préfixe strict de C. D après le lemme 1.1.6, C a autant de parenthèses ouvrantes que de fermantes. Donc C ) est un préfixe de la formule C, qui a plus de parenthèses fermantes que de parenthèses ouvrantes, ce qui contredit le lemme Donc A n a pas de préfixe strict qui est une formule. Ainsi par récurrence, tout préfixe strict d une formule n est pas une formule. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

49 Syntaxe Premier résultat Theoreme Pour toute formule A, un et un seul de ces cas se présente : A est une variable, A est une constante, A est s écrit d une unique façon sous la forme B où B est une formule, A s écrit d une unique façon sous la forme (B C) où B et C sont des formules. Démonstration. Puisque les vocabulaires constantes, variables, négation, parenthèses sont disjoints, toute formule A est d une et d une seule des formes variable, constante, B où B est une formule, (B C) où B et C sont des formules. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

50 Syntaxe Premier résultat Theoreme Pour toute formule A, un et un seul de ces cas se présente : A est une variable, A est une constante, A est s écrit d une unique façon sous la forme B où B est une formule, A s écrit d une unique façon sous la forme (B C) où B et C sont des formules. Démonstration. Puisque les vocabulaires constantes, variables, négation, parenthèses sont disjoints, toute formule A est d une et d une seule des formes variable, constante, B où B est une formule, (B C) où B et C sont des formules. Il suffit de montrer l unicité de la dernière décomposition. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

51 Syntaxe Premier résultat Theoreme Pour toute formule A, un et un seul de ces cas se présente : A est une variable, A est une constante, A est s écrit d une unique façon sous la forme B où B est une formule, A s écrit d une unique façon sous la forme (B C) où B et C sont des formules. Démonstration. Puisque les vocabulaires constantes, variables, négation, parenthèses sont disjoints, toute formule A est d une et d une seule des formes variable, constante, B où B est une formule, (B C) où B et C sont des formules. Il suffit de montrer l unicité de la dernière décomposition. Supposons que A = (B C) = (B C ) où B,B,C,C sont des formules. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

52 Syntaxe Premier résultat Theoreme Pour toute formule A, un et un seul de ces cas se présente : A est une variable, A est une constante, A est s écrit d une unique façon sous la forme B où B est une formule, A s écrit d une unique façon sous la forme (B C) où B et C sont des formules. Démonstration. Puisque les vocabulaires constantes, variables, négation, parenthèses sont disjoints, toute formule A est d une et d une seule des formes variable, constante, B où B est une formule, (B C) où B et C sont des formules. Il suffit de montrer l unicité de la dernière décomposition. Supposons que A = (B C) = (B C ) où B,B,C,C sont des formules. La formule B est préfixe de B ou la formule B est préfixe de B. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

53 Syntaxe Premier résultat Theoreme Pour toute formule A, un et un seul de ces cas se présente : A est une variable, A est une constante, A est s écrit d une unique façon sous la forme B où B est une formule, A s écrit d une unique façon sous la forme (B C) où B et C sont des formules. Démonstration. Puisque les vocabulaires constantes, variables, négation, parenthèses sont disjoints, toute formule A est d une et d une seule des formes variable, constante, B où B est une formule, (B C) où B et C sont des formules. Il suffit de montrer l unicité de la dernière décomposition. Supposons que A = (B C) = (B C ) où B,B,C,C sont des formules. La formule B est préfixe de B ou la formule B est préfixe de B. D après le lemme , il est impossible que ce soit des préfixes stricts, donc B = B et par suite C = C. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

54 Syntaxe Formule à priorité Définition Une formule à priorité est définie inductivement par : et sont des formules à priorité, une variable est une formule à priorité, si A est une formule à priorité alors A est une formule à priorité, si A et B sont des formules à priorité alors A B est une formule à priorité, si A est une formule à priorité alors (A) est une formule à priorité. Exemple a b c est une formule à priorité mais pas une formule. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

55 Syntaxe Règles de priorité Définition dans l ordre des priorités décroissantes :,,, et. À priorité égale, le connecteur gauche est prioritaire, sauf pour l implication. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

56 Syntaxe Règles de priorité Définition dans l ordre des priorités décroissantes :,,, et. À priorité égale, le connecteur gauche est prioritaire, sauf pour l implication. Une formule à priorité est l abréviation de la formule (stricte) associé. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

57 Syntaxe Exemple de formule à priorité Exemple a b c est l abréviation de a b c est l abréviation de a b c est l abréviation de a b c est l abréviation de S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

58 Syntaxe Exemple de formule à priorité Exemple a b c est l abréviation de ((a b) c) a b c est l abréviation de ((a b) c) a b c est l abréviation de (a (b c)) a b c est l abréviation de (a (b c)) S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

59 Sens des formules Plan Préambule Introduction à la Logique Logique propositionnelle Syntaxe Sens des formules Equivalences remarquables Conclusion S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

60 Sens des formules Tables de base 0 désigne le faux et 1 le vrai. La constante vaut 1 et la constante vaut 0 Table 1.1 (table de vérité des connecteurs) x y x x y x y x y x y S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

61 Sens des formules Valeur d une formule Définition Une assignation est une application de l ensemble de toutes les variables d une formule dans l ensemble {0, 1}. Soit A une formule et v une assignation, [A] v dénote la valeur de la formule A dans l assignation v. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

62 Sens des formules Valeur d une formule Définition Une assignation est une application de l ensemble de toutes les variables d une formule dans l ensemble {0, 1}. Soit A une formule et v une assignation, [A] v dénote la valeur de la formule A dans l assignation v. Exemple : Soit v une assignation telle que v(x) = 0 et v(y) = 1 S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

63 Sens des formules Valeur d une formule Définition Une assignation est une application de l ensemble de toutes les variables d une formule dans l ensemble {0, 1}. Soit A une formule et v une assignation, [A] v dénote la valeur de la formule A dans l assignation v. Exemple : Soit v une assignation telle que v(x) = 0 et v(y) = 1 Appliquer l assignation v à x y s écrit [x y] v S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

64 Sens des formules Valeur d une formule Définition Une assignation est une application de l ensemble de toutes les variables d une formule dans l ensemble {0, 1}. Soit A une formule et v une assignation, [A] v dénote la valeur de la formule A dans l assignation v. Exemple : Soit v une assignation telle que v(x) = 0 et v(y) = 1 Appliquer l assignation v à x y s écrit [x y] v Cela vaut 0 1 = 1 S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

65 Sens des formules Valeur d une formule Définition Une assignation est une application de l ensemble de toutes les variables d une formule dans l ensemble {0, 1}. Soit A une formule et v une assignation, [A] v dénote la valeur de la formule A dans l assignation v. Exemple : Soit v une assignation telle que v(x) = 0 et v(y) = 1 Appliquer l assignation v à x y s écrit [x y] v Cela vaut 0 1 = 1 Conclusion : x y est vrai pour l assignation v S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

66 Sens des formules Valeur de [A] v Soient A, B des formules, x une variable et v une assignation. [x] v = [ ] v =, [ ] v = [ A] v = [(A B)] v = [(A B)] v = [(A B)] v = [(A B)] v = S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

67 Sens des formules Valeur de [A] v Soient A, B des formules, x une variable et v une assignation. [x] v = v(x) [ ] v =, [ ] v = [ A] v = [(A B)] v = [(A B)] v = [(A B)] v = [(A B)] v = S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

68 Sens des formules Valeur de [A] v Soient A, B des formules, x une variable et v une assignation. [x] v = v(x) [ ] v = 1, [ ] v = [ A] v = [(A B)] v = [(A B)] v = [(A B)] v = [(A B)] v = S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

69 Sens des formules Valeur de [A] v Soient A, B des formules, x une variable et v une assignation. [x] v = v(x) [ ] v = 1, [ ] v = 0 [ A] v = [(A B)] v = [(A B)] v = [(A B)] v = [(A B)] v = S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

70 Sens des formules Valeur de [A] v Soient A, B des formules, x une variable et v une assignation. [x] v = v(x) [ ] v = 1, [ ] v = 0 [ A] v = 1 [A] v [(A B)] v = [(A B)] v = [(A B)] v = [(A B)] v = S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

71 Sens des formules Valeur de [A] v Soient A, B des formules, x une variable et v une assignation. [x] v = v(x) [ ] v = 1, [ ] v = 0 [ A] v = 1 [A] v [(A B)] v = max{[a] v,[b] v } [(A B)] v = [(A B)] v = [(A B)] v = S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

72 Sens des formules Valeur de [A] v Soient A, B des formules, x une variable et v une assignation. [x] v = v(x) [ ] v = 1, [ ] v = 0 [ A] v = 1 [A] v [(A B)] v = max{[a] v,[b] v } [(A B)] v = min{[a] v,[b] v } [(A B)] v = [(A B)] v = S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

73 Sens des formules Valeur de [A] v Soient A, B des formules, x une variable et v une assignation. [x] v = v(x) [ ] v = 1, [ ] v = 0 [ A] v = 1 [A] v [(A B)] v = max{[a] v,[b] v } [(A B)] v = min{[a] v,[b] v } [(A B)] v = si [A] v = 0 alors 1 sinon [B] v [(A B)] v = S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

74 Sens des formules Valeur de [A] v Soient A, B des formules, x une variable et v une assignation. [x] v = v(x) [ ] v = 1, [ ] v = 0 [ A] v = 1 [A] v [(A B)] v = max{[a] v,[b] v } [(A B)] v = min{[a] v,[b] v } [(A B)] v = si [A] v = 0 alors 1 sinon [B] v [(A B)] v = si [A] v = [B] v alors 1 sinon 0 S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

75 Sens des formules Table de vérité Définition Une table de vérité d une formule A est un tableau qui représente la valeur de A pour toutes les valeurs possibles des variables de A. ligne de la table de vérité = une assignation colonne = valeur d une formule. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

76 Sens des formules Exemple : Exemple Donner la table de vérité des formules suivantes. x y x y x x y (x y) ( x y) x y S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

77 Sens des formules Exemple : Exemple Donner la table de vérité des formules suivantes. x y x y x x y (x y) ( x y) x y S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

78 Sens des formules Exemple : Exemple Donner la table de vérité des formules suivantes. x y x y x x y (x y) ( x y) x y S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

79 Sens des formules Exemple : Exemple Donner la table de vérité des formules suivantes. x y x y x x y (x y) ( x y) x y S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

80 Sens des formules Exemple : Exemple Donner la table de vérité des formules suivantes. x y x y x x y (x y) ( x y) x y S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

81 Sens des formules Exemple : Exemple Donner la table de vérité des formules suivantes. x y x y x x y (x y) ( x y) x y S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

82 Sens des formules Autre exemple : Donnez la table de vérité de a b c b ( b c) (a ( b c)) S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

83 Sens des formules Autre exemple : Donnez la table de vérité de a b c b ( b c) (a ( b c)) S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

84 Sens des formules Autre exemple : Donnez la table de vérité de a b c b ( b c) (a ( b c)) S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

85 Sens des formules Autre exemple : Donnez la table de vérité de a b c b ( b c) (a ( b c)) S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

86 Sens des formules Equivalence Définition Deux formules A et B sont équivalentes (noté A B ou simplement A = B) si, pour toute assignation, elles ont la même valeur. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

87 Sens des formules Equivalence Définition Deux formules A et B sont équivalentes (noté A B ou simplement A = B) si, pour toute assignation, elles ont la même valeur. Exemple x y = x y S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

88 Sens des formules Equivalence Définition Deux formules A et B sont équivalentes (noté A B ou simplement A = B) si, pour toute assignation, elles ont la même valeur. Exemple x y = x y Remarque : Le connecteur logique ne signifie pas A B. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

89 Sens des formules Valide, tautologie (1/2) Définition Une formule est valide si elle a la valeur 1 pour toute assignation. Une formule valide est aussi appelée une tautologie. Nous notons le fait que A soit valide par = A. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

90 Sens des formules Valide, tautologie (1/2) Définition Une formule est valide si elle a la valeur 1 pour toute assignation. Une formule valide est aussi appelée une tautologie. Nous notons le fait que A soit valide par = A. Exemple x y n est pas valide car x = 1 et y = 0. La formule (x y) ( x y) est valide. Nous pouvons écrire = x x, car x x est une tautologie. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

91 Sens des formules Valide, tautologie (2/2) Propriété Les formules A et B sont équivalentes si et seulement si la formule A B est valide. Démonstration. La propriété est une conséquence immédiate de la table 1.1. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

92 Sens des formules Modèle d une formule Définition Un modèle de A est une assignation v telle que [A] v = 1 v satisfait A ou v rend A vraie. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

93 Sens des formules Modèle d une formule Définition Un modèle de A est une assignation v telle que [A] v = 1 v satisfait A ou v rend A vraie. Exemple Un modèle de x y est : S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

94 Sens des formules Modèle d une formule Définition Un modèle de A est une assignation v telle que [A] v = 1 v satisfait A ou v rend A vraie. Exemple Un modèle de x y est : x = 1,y = 1 ou l assignation x = 0 et y quelconque. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

95 Sens des formules Modèle d une formule Définition Un modèle de A est une assignation v telle que [A] v = 1 v satisfait A ou v rend A vraie. Exemple Un modèle de x y est : x = 1,y = 1 ou l assignation x = 0 et y quelconque. Par contre l assignation x = 1 et y = 0 n est pas un modèle de x y. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

96 Sens des formules Modèle d un ensemble de formules Définition Une assignation est un modèle d un ensemble de formules si et seulement si elle est un modèle de chaque formule de l ensemble. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

97 Sens des formules Modèle d un ensemble de formules Définition Une assignation est un modèle d un ensemble de formules si et seulement si elle est un modèle de chaque formule de l ensemble. Exemple Un modèle de {a b,b c} est : S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

98 Sens des formules Modèle d un ensemble de formules Définition Une assignation est un modèle d un ensemble de formules si et seulement si elle est un modèle de chaque formule de l ensemble. Exemple Un modèle de {a b,b c} est : a = 0,b = 0 (et c quelconque). S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

99 Sens des formules Satisfiable Définition Une formule (respectivement un ensemble de formules) est satisfaisable s il y a une assignation qui en est un modèle. Définition Une formule (respectivement un ensemble de formules) est contradictoire (aussi dite insatisfiable) si elle n est pas satisfiable. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

100 Sens des formules Propriété de la satisfiabilité Propriété Une assignation est un modèle d un ensemble de formules si et seulement si elle est un modèle de la conjonction des formules de l ensemble. La preuve est demandée dans l exercice 12. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

101 Sens des formules Propriété de la satisfiabilité Propriété Une assignation est un modèle d un ensemble de formules si et seulement si elle est un modèle de la conjonction des formules de l ensemble. La preuve est demandée dans l exercice 12. Exemple L ensemble de formules {a b,b c} et la formule (a b) (b c) ont les même modèles. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

102 Sens des formules Contre-modèle Définition Un contre-modèle de A est une assignation v telle que [A] v = 0. v ne satisfait pas A ou v rend A fausse. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

103 Sens des formules Contre-modèle Définition Un contre-modèle de A est une assignation v telle que [A] v = 0. v ne satisfait pas A ou v rend A fausse. Exemple Un contre-modèle de x y est : S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

104 Sens des formules Contre-modèle Définition Un contre-modèle de A est une assignation v telle que [A] v = 0. v ne satisfait pas A ou v rend A fausse. Exemple Un contre-modèle de x y est : l assignation x = 1,y = 0. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

105 Sens des formules Contre-modèle Définition Un contre-modèle de A est une assignation v telle que [A] v = 0. v ne satisfait pas A ou v rend A fausse. Exemple Un contre-modèle de x y est : l assignation x = 1,y = 0. Remarque Les logiciens utilisent le mot consistant comme synonyme de satisfaisable et contradictoire comme synonyme d insatisfaisable. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

106 Sens des formules Conséquence Définition A est conséquence de l ensemble Γ d hypothèses ( Γ = A) si tout modèle de Γ est modèle de A. Remarque Nous notons A est valide par = A, car A est valide si et seulement si A est conséquence de l ensemble vide. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

107 Sens des formules Exemple de Conséquence Exemple a b,b c = a c. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

108 Sens des formules Exemple de Conséquence Exemple a b,b c = a c. a b c a b b c a c S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

109 Sens des formules Propriété INCONTOURNABLE Constamment utilisé dans les exercices, EXAMENS. Propriété Soient n + 1 formules A 1,...,A n,b et soit H n la conjonction des formules A 1,...,A n. Les trois formulations suivantes sont équivalentes : 1. B est conséquence des hypothèses A 1,...,A n (c est-à-dire A 1,...,A n = B). 2. La formule H n B est valide. 3. H n B est insatisfaisable. Démonstration. La propriété est une conséquence de la table 1.1 S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

110 Sens des formules Preuve (1/3) 1 2 : supposons que A 1,...,A n = B : tout modèle de A 1,...,A n est aussi modèle de B. Soit une assignation v non modèle de A 1,...,A n : i,[a i ] v = 0, donc [H n ] v = 0. Ainsi [H n B] v = 1. Soit une assignation v modèle de A 1,...,A n : [A i ] v = 1 pour i = 1,...,n, donc [H n ] v = 1. Or v est un modèle de B donc [B] v = 1. Ainsi [H n B] v = 1. Donc H n B est valide. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

111 Sens des formules Preuve (2/3) 2 3 : supposons que H n B est valide : v assignation, [H n B] v = 1. soit [H n ] v = 0, soit [H n ] v = 1 et [B] v = 1. Or [H n B] v = max([h n ] v,[ B] v ) = max([h n ] v,1 [B] v ). Dans les deux cas, nous obtenons [H n B] v = 0. Donc H n B est insatisfaisable. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

112 Sens des formules Preuve (3/3) 3 1 : supposons que H n B est insatisfaisable : assignation la formule H n B est contradictoire. Montrons que les modèles de A 1,...,A n sont aussi des modèles de B. Soit v une assignation modèle de A 1,...,A n : [A i ] v = 1 pour i = 1,...,n donc [H n ] v = [A 1... A n ] v = 1. D après notre hypothèse [ B] v = 0. D où, 1 [B] v = 0. Donc [B] v = 1, cad v est un modèle de B. En utilisant le résultat de l exercice 8 nous concluons. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

113 Sens des formules Illustration de la propriété Exemple a b c a b b c a c (a b) (b c) (a b) (b c) (a c) (a c) S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

114 Sens des formules Compacité Théorème Compacité propositionnelle Un ensemble de formules propositionnelles a un modèle si et seulement si tous ses sous-ensembles finis ont un modèle. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

115 Equivalences remarquables Plan Préambule Introduction à la Logique Logique propositionnelle Syntaxe Sens des formules Equivalences remarquables Conclusion S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

116 Equivalences remarquables La disjonction S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

117 Equivalences remarquables La disjonction associative x (y z) (x y) z S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

118 Equivalences remarquables La disjonction associative x (y z) (x y) z commutative x y y x S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

119 Equivalences remarquables La disjonction associative x (y z) (x y) z commutative x y y x idempotente x x x S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

120 Equivalences remarquables La conjonction S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

121 Equivalences remarquables La conjonction associative x (y z) (x y) z S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

122 Equivalences remarquables La conjonction associative x (y z) (x y) z commutative x y y x S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

123 Equivalences remarquables La conjonction associative x (y z) (x y) z commutative x y y x idempotente x x x S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

124 Equivalences remarquables Distributivité S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

125 Equivalences remarquables Distributivité Le produit est distributif sur la somme x (y z) (x y) (x z) S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

126 Equivalences remarquables Distributivité Le produit est distributif sur la somme x (y z) (x y) (x z) La somme est distributive sur le produit x (y z) (x y) (x z) S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

127 Equivalences remarquables Neutralité et Absortion S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

128 Equivalences remarquables Neutralité et Absortion 0 est l élément neutre de la disjonction 0 x x 1 est l élément neutre de la conjonction 1 x x S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

129 Equivalences remarquables Neutralité et Absortion 0 est l élément neutre de la disjonction 0 x x 1 est l élément neutre de la conjonction 1 x x 1 est l élément absorbant de la disjonction 1 x 1 0 et l élément absorbant de la conjonction 0 x 0 S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

130 Equivalences remarquables Les lois de la négation S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

131 Equivalences remarquables Les lois de la négation x x S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

132 Equivalences remarquables Les lois de la négation x x 0 1 S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

133 Equivalences remarquables Les lois de la négation x x S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

134 Equivalences remarquables Les lois de la négation x x x x 0 S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

135 Equivalences remarquables Les lois de la négation x x x x 0 x x 1 S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

136 Equivalences remarquables Les lois de la négation x x x x 0 x x 1 Les lois de De Morgan : (x y) x y, (x y) x y S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

137 Equivalences remarquables Lois de simplification Propriété Pour tout x,y nous avons : x (x y) x x (x y) x x ( x y) x y Démonstration. La preuve est demandée en exercice 13. S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

138 Conclusion Plan Préambule Introduction à la Logique Logique propositionnelle Syntaxe Sens des formules Equivalences remarquables Conclusion S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

139 Conclusion Conclusion : Aujourd hui Introduction et Historique Logique propositionnelle Syntaxe Sens des formules Equivalence remarquables S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

140 Conclusion Conclusion : La prochaine fois Substitutions et remplacements Formes normales Algèbre de Boole Fonctions booléennes Circuit S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

141 Conclusion Conclusion Merci de votre attention. Questions? S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

142 Conclusion Devise d Oxford The more I study, the more I know The more I know, the more I forget The more I forget, the less I know S. Devismes et al (Grenoble I) Introduction à la logique 27 Janvier / 68

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/ 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

Plus en détail

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes. 1 Définitions, notations Calcul matriciel Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes. On utilise aussi la notation m n pour le

Plus en détail

Fondements de l informatique Logique, modèles, et calculs

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........................

Plus en détail

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 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

Plus en détail

Suites numériques 3. 1 Convergence et limite d une suite

Suites numériques 3. 1 Convergence et limite d une suite Suites numériques 3 1 Convergence et limite d une suite Nous savons que les termes de certaines suites s approchent de plus en plus d une certaine valeur quand n augmente : par exemple, les nombres u n

Plus en détail

Réalisabilité et extraction de programmes

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

Plus en détail

Algorithmique et Programmation Fonctionnelle

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

Plus en détail

Algèbre binaire et Circuits logiques (2007-2008)

Algèbre binaire et Circuits logiques (2007-2008) Université Mohammed V Faculté des Sciences Département de Mathématiques et Informatique Filière : SMI Algèbre binaire et Circuits logiques (27-28) Prof. Abdelhakim El Imrani Plan. Algèbre de Boole 2. Circuits

Plus en détail

Initiation à la Programmation en Logique avec SISCtus Prolog

Initiation à la Programmation en Logique avec SISCtus Prolog Initiation à la Programmation en Logique avec SISCtus Prolog Identificateurs Ils sont représentés par une suite de caractères alphanumériques commençant par une lettre minuscule (les lettres accentuées

Plus en détail

Projet INF242. Stéphane Devismes & Benjamin Wack. Pour ce projet les étudiants doivent former des groupes de 3 ou 4 étudiants.

Projet INF242. Stéphane Devismes & Benjamin Wack. Pour ce projet les étudiants doivent former des groupes de 3 ou 4 étudiants. Projet INF242 Stéphane Devismes & Benjamin Wak Pour e projet les étudiants doivent former des groupes de 3 ou 4 étudiants. 1 Planning Distribution du projet au premier ours. À la fin de la deuxième semaine

Plus en détail

Premiers exercices d Algèbre. Anne-Marie Simon

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,

Plus en détail

Chap 4: Analyse syntaxique. Prof. M.D. RAHMANI Compilation SMI- S5 2013/14 1

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-

Plus en détail

Utilisation des tableaux sémantiques dans les logiques de description

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 bergerja@iro.umontreal.ca

Plus en détail

Chapitre 2 Le problème de l unicité des solutions

Chapitre 2 Le problème de l unicité des solutions Université Joseph Fourier UE MAT 127 Mathématiques année 2011-2012 Chapitre 2 Le problème de l unicité des solutions Ce que nous verrons dans ce chapitre : un exemple d équation différentielle y = f(y)

Plus en détail

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 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

Plus en détail

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/ Recherche opérationnelle Les démonstrations et les exemples seront traités en cours Souad EL Bernoussi Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/ Table des matières 1 Programmation

Plus en détail

III- Raisonnement par récurrence

III- Raisonnement par récurrence III- Raisonnement par récurrence Les raisonnements en mathématiques se font en général par une suite de déductions, du style : si alors, ou mieux encore si c est possible, par une suite d équivalences,

Plus en détail

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. 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

Plus en détail

Logique binaire. Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques.

Logique binaire. Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques. Logique binaire I. L'algèbre de Boole L'algèbre de Boole est la partie des mathématiques, de la logique et de l'électronique qui s'intéresse aux opérations et aux fonctions sur les variables logiques.

Plus en détail

Évaluation et implémentation des langages

Évaluation et implémentation des langages Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation

Plus en détail

ASR1 TD7 : Un microprocesseur RISC 16 bits

ASR1 TD7 : Un microprocesseur RISC 16 bits {Â Ö Ñ º ØÖ Ý,È ØÖ ºÄÓ Ù,Æ ÓÐ ºÎ ÝÖ Ø¹ ÖÚ ÐÐÓÒ} Ò ¹ÐÝÓÒº Ö ØØÔ»»Ô Ö Óº Ò ¹ÐÝÓÒº Ö» Ö Ñ º ØÖ Ý»¼ Ö½» ASR1 TD7 : Un microprocesseur RISC 16 bits 13, 20 et 27 novembre 2006 Présentation générale On choisit

Plus en détail

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

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

Plus en détail

Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P

Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P EUROCOPTER SAS Groupe EADS Marignane Ecole des Mines d Alès Laboratoire de Génie Informatique et d Ingénierie de Production LGI2P Nîmes Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P Titre Domaine

Plus en détail

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2 éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........

Plus en détail

Licence MASS 2000-2001. (Re-)Mise à niveau en Probabilités. Feuilles de 1 à 7

Licence MASS 2000-2001. (Re-)Mise à niveau en Probabilités. Feuilles de 1 à 7 Feuilles de 1 à 7 Ces feuilles avec 25 exercices et quelques rappels historiques furent distribuées à des étudiants de troisième année, dans le cadre d un cours intensif sur deux semaines, en début d année,

Plus en détail

Modèles de Calcul. Yassine Lakhnech. 2007/08 Université Joseph Fourier Lab.: VERIMAG. Yassine.Lakhnech@imag.fr. Modèles de Calcul Start p.

Modèles de Calcul. Yassine Lakhnech. 2007/08 Université Joseph Fourier Lab.: VERIMAG. Yassine.Lakhnech@imag.fr. Modèles de Calcul Start p. Modèles de Calcul Yassine Lakhnech Yassine.Lakhnech@imag.fr 2007/08 Université Joseph Fourier Lab.: VERIMAG Modèles de Calcul Start p.1/81 Équipe pédagogique Cours : Saddek Bensalem et Yassine Lakhnech

Plus en détail

Cours No 3 : Identificateurs, Fonctions, Premières Structures de contrôle.

Cours No 3 : Identificateurs, Fonctions, Premières Structures de contrôle. Université Montpellier-II UFR des Sciences - Département Informatique - Licence Informatique UE GLIN302 - Programmation Applicative et Récursive Cours No 3 : Identificateurs, Fonctions, Premières Structures

Plus en détail

Cours Fonctions de deux variables

Cours Fonctions de deux variables Cours Fonctions de deux variables par Pierre Veuillez 1 Support théorique 1.1 Représentation Plan et espace : Grâce à un repère cartésien ( ) O, i, j du plan, les couples (x, y) de R 2 peuvent être représenté

Plus en détail

Intelligence Artificielle et Robotique

Intelligence Artificielle et Robotique Intelligence Artificielle et Robotique Introduction à l intelligence artificielle David Janiszek david.janiszek@parisdescartes.fr http://www.math-info.univ-paris5.fr/~janiszek/ PRES Sorbonne Paris Cité

Plus en détail

MATHÉMATIQUES. Les préalables pour l algèbre MAT-P020-1 DÉFINITION DU DOMAINE D EXAMEN

MATHÉMATIQUES. Les préalables pour l algèbre MAT-P020-1 DÉFINITION DU DOMAINE D EXAMEN MATHÉMATIQUES Les préalables pour l algèbre MAT-P020-1 DÉFINITION DU DOMAINE D EXAMEN Mars 2001 MATHÉMATIQUES Les préalables pour l algèbre MAT-P020-1 DÉFINITION DU DOMAINE D EXAMEN Mars 2001 Direction

Plus en détail

Informatique Machines à calculer en théorie et en pratique

Informatique Machines à calculer en théorie et en pratique Licence Physique-Chimie Histoire des Sciences Informatique Machines à calculer en théorie et en pratique Notes de Cours 1 Introduction Étymologie En Allemagne (1957) le terme «Informatik» est créé par

Plus en détail

Dérivées et différentielles des fonctions de plusieurs variables

Dérivées et différentielles des fonctions de plusieurs variables UE4 : Evaluation des méthodes d analyses appliquées aux sciences de la vie et de la santé Analyse Chapitre 6 : Dérivées et différentielles des fonctions de plusieurs variables Christelle MELODELIMA Année

Plus en détail

1 Définition et premières propriétés des congruences

1 Définition et premières propriétés des congruences Université Paris 13, Institut Galilée Département de Mathématiques Licence 2ème année Informatique 2013-2014 Cours de Mathématiques pour l Informatique Des nombres aux structures Sylviane R. Schwer Leçon

Plus en détail

Intégration et probabilités TD1 Espaces mesurés Corrigé

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.

Plus en détail

Fonctions de plusieurs variables

Fonctions de plusieurs variables Module : Analyse 03 Chapitre 00 : Fonctions de plusieurs variables Généralités et Rappels des notions topologiques dans : Qu est- ce que?: Mathématiquement, n étant un entier non nul, on définit comme

Plus en détail

Model checking temporisé

Model checking temporisé Model checking temporisé Béatrice Bérard LAMSADE Université Paris-Dauphine & CNRS berard@lamsade.dauphine.fr ETR 07, 5 septembre 2007 1/44 Nécessité de vérifier des systèmes... 2/44 Nécessité de vérifier

Plus en détail

Intelligence artificielle appliquée à l automatique

Intelligence artificielle appliquée à l automatique Intelligence artificielle appliquée à l automatique par Sylviane GENTIL Professeur à l École nationale supérieure d ingénieurs électriciens Institut national polytechnique de Grenoble 1. Définitions et

Plus en détail

M2 IAD UE MODE Notes de cours (3)

M2 IAD UE MODE Notes de cours (3) M2 IAD UE MODE Notes de cours (3) Jean-Yves Jaffray Patrice Perny 16 mars 2006 ATTITUDE PAR RAPPORT AU RISQUE 1 Attitude par rapport au risque Nousn avons pas encore fait d hypothèse sur la structure de

Plus en détail

Représentation des Nombres

Représentation des Nombres Chapitre 5 Représentation des Nombres 5. Representation des entiers 5.. Principe des représentations en base b Base L entier écrit 344 correspond a 3 mille + 4 cent + dix + 4. Plus généralement a n a n...

Plus en détail

CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!»

CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!» Corrigé Cours de Mr JULES v3.3 Classe de Quatrième Contrat 1 Page 1 sur 13 CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!» «Correction en rouge et italique.» I. Les nombres décimaux relatifs.

Plus en détail

Programmation linéaire

Programmation linéaire 1 Programmation linéaire 1. Le problème, un exemple. 2. Le cas b = 0 3. Théorème de dualité 4. L algorithme du simplexe 5. Problèmes équivalents 6. Complexité de l Algorithme 2 Position du problème Soit

Plus en détail

Chapitre 2. Eléments pour comprendre un énoncé

Chapitre 2. Eléments pour comprendre un énoncé Chapitre 2 Eléments pour comprendre un énoncé Ce chapitre est consacré à la compréhension d un énoncé. Pour démontrer un énoncé donné, il faut se reporter au chapitre suivant. Les tables de vérité données

Plus en détail

avec des nombres entiers

avec des nombres entiers Calculer avec des nombres entiers Effectuez les calculs suivants.. + 9 + 9. Calculez. 9 9 Calculez le quotient et le rest. : : : : 0 :. : : 9 : : 9 0 : 0. 9 9 0 9. Calculez. 9 0 9. : : 0 : 9 : :. : : 0

Plus en détail

S LICENCE INFORMATIQUE Non Alt Alt SS1 S2 S3 S4 S5 S6 Parcours : IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques)

S LICENCE INFORMATIQUE Non Alt Alt SS1 S2 S3 S4 S5 S6 Parcours : IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques) NOM DE L'UE : ACCOMPAGNEMENT(ADI OU AFPF OU TUTORAT) S LICENCE INFORMATIQUE Non Alt Alt SS1 S2 S3 S4 S5 S6 Parcours : IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques) MASTER INFORMATIQUE

Plus en détail

Exo7. Matrice d une application linéaire. Corrections d Arnaud Bodin.

Exo7. Matrice d une application linéaire. Corrections d Arnaud Bodin. Exo7 Matrice d une application linéaire Corrections d Arnaud odin. Exercice Soit R muni de la base canonique = ( i, j). Soit f : R R la projection sur l axe des abscisses R i parallèlement à R( i + j).

Plus en détail

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme Rappel Ralf Treinen Université Paris Diderot UFR Informatique Laboratoire Preuves, Programmes et Systèmes treinen@pps.univ-paris-diderot.fr 6 mai 2015 Jusqu'à maintenant : un petit langage de programmation

Plus en détail

Comparaison de fonctions Développements limités. Chapitre 10

Comparaison de fonctions Développements limités. Chapitre 10 PCSI - 4/5 www.ericreynaud.fr Chapitre Points importants 3 Questions de cours 6 Eercices corrigés Plan du cours 4 Eercices types 7 Devoir maison 5 Eercices Chap Et s il ne fallait retenir que si points?

Plus en détail

Cours Informatique 1. Monsieur SADOUNI Salheddine

Cours Informatique 1. Monsieur SADOUNI Salheddine Cours Informatique 1 Chapitre 2 les Systèmes Informatique Monsieur SADOUNI Salheddine Un Système Informatique lesystème Informatique est composé de deux parties : -le Matériel : constitué de l unité centrale

Plus en détail

MPI Activité.10 : Logique binaire Portes logiques

MPI Activité.10 : Logique binaire Portes logiques MPI Activité.10 : Logique binaire Portes logiques I. Introduction De nombreux domaines font appel aux circuits logiques de commutation : non seulement l'informatique, mais aussi les technologies de l'asservissement

Plus en détail

Optimisation Discrète

Optimisation Discrète Prof F Eisenbrand EPFL - DISOPT Optimisation Discrète Adrian Bock Semestre de printemps 2011 Série 7 7 avril 2011 Exercice 1 i Considérer le programme linéaire max{c T x : Ax b} avec c R n, A R m n et

Plus en détail

TP1 Méthodes de Monte Carlo et techniques de réduction de variance, application au pricing d options

TP1 Méthodes de Monte Carlo et techniques de réduction de variance, application au pricing d options Université de Lorraine Modélisation Stochastique Master 2 IMOI 2014-2015 TP1 Méthodes de Monte Carlo et techniques de réduction de variance, application au pricing d options 1 Les options Le but de ce

Plus en détail

Préparation à l examen EFA en Macro

Préparation à l examen EFA en Macro Préparation à l examen EFA en Macro Exercice sur les macros en Word / Excel Les questions suivantes doivent constituer un bref rafraîchissement et vous aider à situer le niveau de vos connaissances : Question

Plus en détail

Chapitre 3. Les distributions à deux variables

Chapitre 3. Les distributions à deux variables Chapitre 3. Les distributions à deux variables Jean-François Coeurjolly http://www-ljk.imag.fr/membres/jean-francois.coeurjolly/ Laboratoire Jean Kuntzmann (LJK), Grenoble University 1 Distributions conditionnelles

Plus en détail

Bases de données Cours 5 : Base de données déductives

Bases de données Cours 5 : Base de données déductives Cours 5 : ESIL Université de la méditerranée Odile.Papini@esil.univmed.fr http://odile.papini.perso.esil.univmed.fr/sources/bd.html Plan du cours 1 Introduction 2 approche sémantique approche axiomatique

Plus en détail

Dualité dans les espaces de Lebesgue et mesures de Radon finies

Dualité dans les espaces de Lebesgue et mesures de Radon finies Chapitre 6 Dualité dans les espaces de Lebesgue et mesures de Radon finies Nous allons maintenant revenir sur les espaces L p du Chapitre 4, à la lumière de certains résultats du Chapitre 5. Sauf mention

Plus en détail

Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre

Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre IUFM du Limousin 2009-10 PLC1 Mathématiques S. Vinatier Rappels de cours Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre 1 Fonctions de plusieurs variables

Plus en détail

L exclusion mutuelle distribuée

L exclusion mutuelle distribuée L exclusion mutuelle distribuée L algorithme de L Amport L algorithme est basé sur 2 concepts : L estampillage des messages La distribution d une file d attente sur l ensemble des sites du système distribué

Plus en détail

TABLE DES MATIÈRES CHAPITRE I. Les quanta s invitent

TABLE DES MATIÈRES CHAPITRE I. Les quanta s invitent TABLE DES MATIÈRES AVANT-PROPOS III CHAPITRE I Les quanta s invitent I-1. L Univers est en constante évolution 2 I-2. L âge de l Univers 4 I-2.1. Le rayonnement fossile témoigne 4 I-2.2. Les amas globulaires

Plus en détail

Raisonnement par récurrence Suites numériques

Raisonnement par récurrence Suites numériques Chapitre 1 Raisonnement par récurrence Suites numériques Terminale S Ce que dit le programme : CONTENUS CAPACITÉS ATTENDUES COMMENTAIRES Raisonnement par récurrence. Limite finie ou infinie d une suite.

Plus en détail

Probabilités. C. Charignon. I Cours 3

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

Plus en détail

Chapitre 10 Arithmétique réelle

Chapitre 10 Arithmétique réelle Chapitre 10 Arithmétique réelle Jean Privat Université du Québec à Montréal INF2170 Organisation des ordinateurs et assembleur Automne 2013 Jean Privat (UQAM) 10 Arithmétique réelle INF2170 Automne 2013

Plus en détail

Logique. Plan du chapitre

Logique. Plan du chapitre Logique Ce chapitre est assez abstrait en première lecture, mais est (avec le chapitre suivant «Ensembles») probablement le plus important de l année car il est à la base de tous les raisonnements usuels

Plus en détail

FICHE UE Licence/Master Sciences, Technologies, Santé Mention Informatique

FICHE UE Licence/Master Sciences, Technologies, Santé Mention Informatique NOM DE L'UE : Algorithmique et programmation C++ LICENCE INFORMATIQUE Non Alt Alt S1 S2 S3 S4 S5 S6 Parcours : IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques) MASTER INFORMATIQUE Non

Plus en détail

MATHÉMATIQUES FINANCIÈRES I

MATHÉMATIQUES FINANCIÈRES I MATHÉMATIQUES FINANCIÈRES I Quinzième cours Détermination des valeurs actuelle et accumulée d une annuité de début de période pour laquelle la période de paiement est plus courte que la période de capitalisation

Plus en détail

Machines virtuelles Cours 1 : Introduction

Machines virtuelles Cours 1 : Introduction Machines virtuelles Cours 1 : Introduction Pierre Letouzey 1 pierre.letouzey@inria.fr PPS - Université Denis Diderot Paris 7 janvier 2012 1. Merci à Y. Régis-Gianas pour les transparents Qu est-ce qu une

Plus en détail

Cours 1 : Qu est-ce que la programmation?

Cours 1 : Qu est-ce que la programmation? 1/65 Introduction à la programmation Cours 1 : Qu est-ce que la programmation? Yann Régis-Gianas yrg@pps.univ-paris-diderot.fr Université Paris Diderot Paris 7 2/65 1. Sortez un appareil qui peut se rendre

Plus en détail

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique La programmation linéaire : une introduction Qu est-ce qu un programme linéaire? Qu est-ce qu un programme linéaire? Exemples : allocation de ressources problème de recouvrement Hypothèses de la programmation

Plus en détail

Université Paris-Dauphine DUMI2E 1ère année, 2009-2010. Applications

Université Paris-Dauphine DUMI2E 1ère année, 2009-2010. Applications Université Paris-Dauphine DUMI2E 1ère année, 2009-2010 Applications 1 Introduction Une fonction f (plus précisément, une fonction réelle d une variable réelle) est une règle qui associe à tout réel x au

Plus en détail

Limites finies en un point

Limites finies en un point 8 Limites finies en un point Pour ce chapitre, sauf précision contraire, I désigne une partie non vide de R et f une fonction définie sur I et à valeurs réelles ou complees. Là encore, les fonctions usuelles,

Plus en détail

I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES

I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES Théorème - Définition Soit un cercle (O,R) et un point. Une droite passant par coupe le cercle en deux points A et

Plus en détail

Intelligence Artificielle Planification

Intelligence Artificielle Planification Intelligence Artificielle Planification Bruno Bouzy http://web.mi.parisdescartes.fr/~bouzy bruno.bouzy@parisdescartes.fr Licence 3 Informatique UFR Mathématiques et Informatique Université Paris Descartes

Plus en détail

Statistiques Descriptives à une dimension

Statistiques Descriptives à une dimension I. Introduction et Définitions 1. Introduction La statistique est une science qui a pour objectif de recueillir et de traiter les informations, souvent en très grand nombre. Elle regroupe l ensemble des

Plus en détail

Conversion d un entier. Méthode par soustraction

Conversion d un entier. Méthode par soustraction Conversion entre bases Pour passer d un nombre en base b à un nombre en base 10, on utilise l écriture polynomiale décrite précédemment. Pour passer d un nombre en base 10 à un nombre en base b, on peut

Plus en détail

Langage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

Langage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes Langage SQL (1) Sébastien Limet Denys Duchier IUT Orléans 4 septembre 2007 Notions de base qu est-ce qu une base de données? SGBD différents type de bases de données quelques systèmes existants Définition

Plus en détail

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles) 1/4 Objectif de ce cours /4 Objectifs de ce cours Introduction au langage C - Cours Girardot/Roelens Septembre 013 Du problème au programme I passer d un problème exprimé en français à la réalisation d

Plus en détail

Enoncé et corrigé du brevet des collèges dans les académies d Aix- Marseille, Montpellier, Nice Corse et Toulouse en 2000. Énoncé.

Enoncé et corrigé du brevet des collèges dans les académies d Aix- Marseille, Montpellier, Nice Corse et Toulouse en 2000. Énoncé. Enoncé et corrigé du brevet des collèges dans les académies d Aix- Marseille, Montpellier, Nice Corse et Toulouse en 2000. Énoncé. I- ACTIVITES NUMERIQUES (12 points) Exercice 1 (3 points) On considère

Plus en détail

STAGE IREM 0- Premiers pas en Python

STAGE IREM 0- Premiers pas en Python Université de Bordeaux 16-18 Février 2014/2015 STAGE IREM 0- Premiers pas en Python IREM de Bordeaux Affectation et expressions Le langage python permet tout d abord de faire des calculs. On peut évaluer

Plus en détail

Cours3. Applications continues et homéomorphismes. 1 Rappel sur les images réciproques

Cours3. Applications continues et homéomorphismes. 1 Rappel sur les images réciproques Université de Provence Topologie 2 Cours3. Applications continues et homéomorphismes 1 Rappel sur les images réciproques Soit une application f d un ensemble X vers un ensemble Y et soit une partie P de

Plus en détail

Raisonnements standard et non-standard pour les systèmes décentralisés de gestion de données et de connaissances

Raisonnements standard et non-standard pour les systèmes décentralisés de gestion de données et de connaissances Raisonnements standard et non-standard pour les systèmes décentralisés de gestion de données et de connaissances Nada Abdallah To cite this version: Nada Abdallah. Raisonnements standard et non-standard

Plus en détail

Les indices à surplus constant

Les indices à surplus constant Les indices à surplus constant Une tentative de généralisation des indices à utilité constante On cherche ici en s inspirant des indices à utilité constante à définir un indice de prix de référence adapté

Plus en détail

Chaînes de Markov au lycée

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

Plus en détail

Qu est-ce qu une probabilité?

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

Plus en détail

Le langage SQL Rappels

Le langage SQL Rappels Le langage SQL Rappels Description du thème : Présentation des principales notions nécessaires pour réaliser des requêtes SQL Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs,

Plus en détail

Intégration et probabilités TD1 Espaces mesurés

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?

Plus en détail

Sujet de thèse CIFRE RESULIS / LGI2P

Sujet de thèse CIFRE RESULIS / LGI2P Ecole des Mines d Alès Laboratoire de Génie Informatique et d Ingénierie de Production LGI2P Nîmes Sujet de thèse CIFRE RESULIS / LGI2P Titre Domaine De l ingénierie des besoins à l ingénierie des exigences

Plus en détail

Théorie de la mesure. S. Nicolay

Théorie de la mesure. S. Nicolay Théorie de la mesure S. Nicolay Année académique 2011 2012 ii Table des matières Introduction v 1 Mesures 1 1.1 Sigma-algèbres................................. 1 1.2 Mesures.....................................

Plus en détail

"Calcul et hyper-calcul"

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

Plus en détail

Présentation du Master Ingénierie Informatique et du Master Science Informatique 2007-2008, Année 2 Université Paris-Est Marne-la-Vallée

Présentation du Master Ingénierie Informatique et du Master Science Informatique 2007-2008, Année 2 Université Paris-Est Marne-la-Vallée Présentation du Master Ingénierie Informatique et du Master Science Informatique 2007-2008, Année 2 Université Paris-Est Marne-la-Vallée Responsable du Master Informatique : Marc Zipstein Responsable de

Plus en détail

ALGORITHMIQUE ET PROGRAMMATION En C

ALGORITHMIQUE ET PROGRAMMATION En C Objectifs ALGORITHMIQUE ET PROGRAMMATION Une façon de raisonner Automatiser la résolution de problèmes Maîtriser les concepts de l algorithmique Pas faire des spécialistes d un langage Pierre TELLIER 2

Plus en détail

Baccalauréat universitaire (bachelor) en mathématiques et sciences informatiques

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

Plus en détail

Cours Premier semestre

Cours Premier semestre C.Belleudy, D.Gaffé Université de Nice-Sophia Antipolis DEUG Première année SM,MP,MI UECS EEA Électronique Numérique Cours Premier semestre C. Belleudy, D.Gaffé version 3. 2 Électronique Numérique Chapitre

Plus en détail

La NP-complétude. Johanne Cohen. PRISM/CNRS, Versailles, France.

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

Plus en détail

Théorie de la Programmation

Théorie de la Programmation Théorie de la Programmation http://perso.ens-lyon.fr/daniel.hirschkoff/thpr hop Programmation, Théorie de la programmation Langages de programmation I il existe de nombreux langages de programmation I

Plus en détail

Déroulement. Evaluation. Préambule. Définition. Définition. Algorithmes et structures de données 28/09/2009

Déroulement. Evaluation. Préambule. Définition. Définition. Algorithmes et structures de données 28/09/2009 Déroulement Algorithmes et structures de données Cours 1 et 2 Patrick Reuter http://www.labri.fr/~preuter/asd2009 CM mercredi de 8h00 à 9h00 (Amphi Bât. E, 3 ème étage) ED - Groupe 3 : mercredi, 10h30

Plus en détail

Correction de l examen de la première session

Correction de l examen de la première session de l examen de la première session Julian Tugaut, Franck Licini, Didier Vincent Si vous trouvez des erreurs de Français ou de mathématiques ou bien si vous avez des questions et/ou des suggestions, envoyez-moi

Plus en détail

Leçon 01 Exercices d'entraînement

Leçon 01 Exercices d'entraînement Leçon 01 Exercices d'entraînement Exercice 1 Etudier la convergence des suites ci-dessous définies par leur terme général: 1)u n = 2n3-5n + 1 n 2 + 3 2)u n = 2n2-7n - 5 -n 5-1 4)u n = lnn2 n+1 5)u n =

Plus en détail

PRIME D UNE OPTION D ACHAT OU DE VENTE

PRIME D UNE OPTION D ACHAT OU DE VENTE Université Paris VII - Agrégation de Mathématiques François Delarue) PRIME D UNE OPTION D ACHAT OU DE VENTE Ce texte vise à modéliser de façon simple l évolution d un actif financier à risque, et à introduire,

Plus en détail

Maple: premiers calculs et premières applications

Maple: premiers calculs et premières applications TP Maple: premiers calculs et premières applications Maple: un logiciel de calcul formel Le logiciel Maple est un système de calcul formel. Alors que la plupart des logiciels de mathématiques utilisent

Plus en détail

Chapitre 1 Qu est-ce qu une expression régulière?

Chapitre 1 Qu est-ce qu une expression régulière? Chapitre 1 Qu est-ce qu une expression régulière? Les ordinateurs n ont pas du tout la même conception des textes que nous : pour nous, un texte est un ensemble d idées couchées sur papier. Nous nous en

Plus en détail

Coefficients binomiaux

Coefficients binomiaux Probabilités L2 Exercices Chapitre 2 Coefficients binomiaux 1 ( ) On appelle chemin une suite de segments de longueur 1, dirigés soit vers le haut, soit vers la droite 1 Dénombrer tous les chemins allant

Plus en détail