Introduction Les Opérateurs logiques les lois de la logique Utilisation en informatique. La logique É.FAVIER. Master SIG

Documents pareils
Algèbre binaire et Circuits logiques ( )

MPI Activité.10 : Logique binaire Portes logiques

Système binaire. Algèbre booléenne

Disciplines. Ecoles - facultés - titres délivrés. UNIL - Faculté des lettres. Maîtrise universitaire ès Lettres

Corps des nombres complexes, J Paul Tsasa

Réalisabilité et extraction de programmes

Histoire de l Informatique

Etudier l informatique

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

Cabri et le programme de géométrie au secondaire au Québec

Logique. Plan du chapitre

Suivant les langages de programmation, modules plus avancés : modules imbriqués modules paramétrés par des modules (foncteurs)

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

Le bac littéraire. Français et littérature Philosophie Littérature Littérature en langue étrangère Histoire et géographie LV1 LV2 Sciences EPS TPE

F1C1/ Analyse. El Hadji Malick DIA

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

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

Le nombre d or et Fibonacci

Langage SQL : créer et interroger une base

Intelligence Artificielle et Robotique

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

Carl-Louis-Ferdinand von Lindemann ( )

Conversion d un entier. Méthode par soustraction

Architecture matérielle des systèmes informatiques

DOSSIER D INSCRIPTION PÉDAGOGIQUE

CARTE DE VOEUX À L ASSOCIAEDRE

Programmes des classes préparatoires aux Grandes Ecoles

Intitulé : Logistique & Transport

Faculté des Sciences Mathématiques, Physiques et Naturelles de Tunis

Comment créer et utiliser une fonction

Évaluation et implémentation des langages

ANNEE UNIVERSITAIRE 2014/2015

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

Concevoir son microprocesseur

Introduction au Système de Gestion de Base de Données et aux Base de Données

2.4 Représentation graphique, tableau de Karnaugh

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Introduction. Mathématiques Quantiques Discrètes

Éditorial. Tangente ÉDUCATION. Scratch, AlgoBox, Python. Trimestriel - n 15 - janvier 2011 Numéro spécial 16 activités TICE pour le lycée

Utilisation des tableaux sémantiques dans les logiques de description

Licence : Licence Fondamentale en Gestion Etape : Semestre : 1. Première Année Licence Fondamentale en Gestion ( Tronc commun )

Programme détaillé BTS INFORMATIQUE DE GESTION DIPLÔME D ETAT. Objectifs de la formation. Les métiers. Durée de la formation

MATHEMATIQUES ET SCIENCES POUR L INGENIEUR

Sites web éducatifs et ressources en mathématiques

CERTIFICAT INFORMATIQUE ET INTERNET NIVEAU 1

Probabilités conditionnelles Exercices corrigés

Introduction à l étude des Corps Finis

Université de Mons UMONS Institut d Administration Scolaire. Direction Générale des Enseignements

Ordonnance sur la formation menant au bachelor et au master de l Ecole polytechnique fédérale de Lausanne

Introduction à l algorithmique et à la programmation (Info 2)

Programmation par contraintes. Laurent Beaudou

Systèmes déductifs DEA D INFORMATIQUE UNIVERSITÉ BORDEAUX 1. Systèmes déductifs (Retoré) Plan Début Fin Préc. Suiv.

CONFIGURATION DE L AUTOMATE SIEMENS

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

Cours d Informatique

Tâche complexe produite par l académie de Clermont-Ferrand. Mai 2012 LE TIR A L ARC. (d après une idée du collège des Portes du Midi de Maurs)

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

Les arbres binaires de recherche

IFT1215 Introduction aux systèmes informatiques

6. Les différents types de démonstrations

Calculabilité Cours 3 : Problèmes non-calculables.

SCIENCES POUR L INGENIEUR

Comment utiliser le diaporama. Ce bouton permet d avancer dans les rubriques du diaporama. Celui-ci permet de revenir à la page de départ.

IUT de Laval Année Universitaire 2008/2009. Fiche 1. - Logique -

Informatique Générale

Les travaux doivent être remis sous forme papier.

USTL - Licence ST-A 1ère année Codage de l information TP 1 :

Faut-il tout démontrer?

Mesure d angles et trigonométrie

FONDEMENTS DES MATHÉMATIQUES

statique J. Bertrand To cite this version: HAL Id: jpa

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

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Bourse doctorale Edition 2015 Préambule :

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

Choisir le mode d envoi souhaité. Option 1 : Envoyer un SMS à un nombre réduit de numéros (0 10 )

Utilisez les outils de la fiche méthode «étude d une affiche de film». Vous pouvez faire part d autres éléments concernant l étude de cette œuvre.

Bases de données avancées Introduction

La Chaire Accenture Strategic Business Analytics de l ESSEC

Cours Composant 2. Qualité logicielle et spécications algébriques

Informatique de gestion Domaine, métiers et filières de formation

Guide Pédagogique

Demande d inscription aux cours IB pour septembre 2012

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

Rapport d évaluation de la licence professionnelle

UNIVERSITÉ DE GENEVE. langue et littérature italiennes italien 3 langue et littérature latines philosophie philosophie 3

Formation Excel, Niveau initiation, module 1 DUREE DE LA FORMATION OBJECTIFS DE LA FORMATION

Partie II Approche théorique

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

Correction de l examen de la première session

Location of the job: Conakry. Number of subordinates: NA Job Level: 1 Reporte à : Customer Support Supervisor

Probabilité. Table des matières. 1 Loi de probabilité Conditions préalables Définitions Loi équirépartie...

APRES LE BAC S

Consolidation de fondamentaux

Master Etudes françaises et francophones

CALENDRIER DES STAGES 2014/2015

1 Introduction et installation

O, i, ) ln x. (ln x)2

Cours Informatique Master STEP

Transcription:

La logique É.FAVIER Master SIG Année universitaire 2007-2008

Sommaire 1 Introduction Définition algèbres de Boole binaires 2 Les Opérateurs logiques 3 les lois de la logique 4 Utilisation en informatique

L Histoire Georges Boole(1815-1864) Ce n est qu en 1835 que Georges Boole commence à étudier les mathématiques, après une formation littéraire (où il excellait, notamment en latin). En 1840, il débute ses propres recherches, notamment dans le domaine de la logique, qui était à l époque considérée comme une branche de la philosophie, relativement proche de la métaphysique.

L Histoire Georges Boole(1815-1864) En 1849, Georges Boole publie un article intitulé «The mathematical analysis of logic» où il démontre que la logique peut être transcrite en équations algébriques. Avant lui, Leibniz avait vainement essayé d établir les fondements mathématiques de la logique.

L Histoire Georges Boole(1815-1864) En 1854, il publie «An investigation of the laws of thought, on which are founded the mathematical theories of logic and probabilities», autre article fondamental où il introduit ce qui sera appelé ensuite l algèbre de Boole.

Définition La Théorie Définition On appelle algèbre de Boole toute structure algébrique composée : d un ensemble non vide E, ces opérations devant vérifier un certain nombre d axiomes.

Définition La Théorie Définition On appelle algèbre de Boole toute structure algébrique composée : d un ensemble non vide E, d une opération binaire appelée somme booléenne (notée +), ces opérations devant vérifier un certain nombre d axiomes.

Définition La Théorie Définition On appelle algèbre de Boole toute structure algébrique composée : d un ensemble non vide E, d une opération binaire appelée somme booléenne (notée +), d une opération binaire appelée produit booléen (noté ), ces opérations devant vérifier un certain nombre d axiomes.

Définition La Théorie Définition On appelle algèbre de Boole toute structure algébrique composée : d un ensemble non vide E, d une opération binaire appelée somme booléenne (notée +), d une opération binaire appelée produit booléen (noté ), d une opération unaire appelée négation (notée ), ces opérations devant vérifier un certain nombre d axiomes.

Définition Définitions Les principales notions Une théorie réunit des objets. Entre les objets d une théorie peuvent exister des relations.

Définition Définitions Les principales notions Une théorie réunit des objets. Entre les objets d une théorie peuvent exister des relations. Une proposition est une affirmation contenant un ou plusieurs objets de la théorie.

Définition Définitions Les principales notions Une théorie réunit des objets. Entre les objets d une théorie peuvent exister des relations. Une proposition est une affirmation contenant un ou plusieurs objets de la théorie. Une proposition peut être VRAIE ou FAUSSE selon les objets auxquels elle s applique, et selon la théorie dans laquelle elle s insère.

Définition Définitions Les principales notions Une théorie réunit des objets. Entre les objets d une théorie peuvent exister des relations. Une proposition est une affirmation contenant un ou plusieurs objets de la théorie. Une proposition peut être VRAIE ou FAUSSE selon les objets auxquels elle s applique, et selon la théorie dans laquelle elle s insère. Un axiome est une proposition vraie pour tous les objets d une théorie.

Définition Définitions Les principales notions Une théorie réunit des objets. Entre les objets d une théorie peuvent exister des relations. Une proposition est une affirmation contenant un ou plusieurs objets de la théorie. Une proposition peut être VRAIE ou FAUSSE selon les objets auxquels elle s applique, et selon la théorie dans laquelle elle s insère. Un axiome est une proposition vraie pour tous les objets d une théorie. Un théorème est une proposition vraie.

Définition Définitions Les principales notions Une théorie réunit des objets. Entre les objets d une théorie peuvent exister des relations. Une proposition est une affirmation contenant un ou plusieurs objets de la théorie. Une proposition peut être VRAIE ou FAUSSE selon les objets auxquels elle s applique, et selon la théorie dans laquelle elle s insère. Un axiome est une proposition vraie pour tous les objets d une théorie. Un théorème est une proposition vraie.

algèbres de Boole binaires définition Algèbre de Boole binaire ({0, 1}, +,, ) est une algèbre de Boole binaire.

algèbres de Boole binaires Électronique : Définition On utilise une algèbre de Boole binaire ({0, 1}, ou, et, non) qui fonctionne exactement comme celle de la logique. Cette algèbre présente la particularité d être mise en œuvre physiquement dans les composants électroniques.

algèbres de Boole binaires les Principes de bases Les propositions Les propositions obéissent aux règles suivantes : principe de non-contradiction : une proposition ne peut être à la fois vraie et fausse («Je mens» n est pas une proposition) ;

algèbres de Boole binaires les Principes de bases Les propositions Les propositions obéissent aux règles suivantes : principe de non-contradiction : une proposition ne peut être à la fois vraie et fausse («Je mens» n est pas une proposition) ; principe du tiers-exclu : une proposition ne peut être que vraie ou fausse («Demain, il fera beau» n est pas une proposition).

algèbres de Boole binaires Les connecteurs logiques Définitions es opérateurs et, ou et non sont également appelés connecteurs logiques. On a d autres connecteurs logiques, élaborés à partir de ces trois connecteurs de base.

algèbres de Boole binaires Les connecteurs logiques Définitions es opérateurs et, ou et non sont également appelés connecteurs logiques. On a d autres connecteurs logiques, élaborés à partir de ces trois connecteurs de base. Les connecteurs logiques permettent de construire des propositions «complexes» à partir de propositions «simples» et sont définis par leur table de vérité.

Sommaire 1 Introduction 2 Les Opérateurs logiques La négation (non) La conjonction (et) La disjonction inclusive (ou) 3 les lois de la logique 4 Utilisation en informatique

La négation (non) Le Non Table de vérité du Non P vrai faux non P faux vrai

La conjonction (et) Le Et Table de vérité du Et P Q P et Q vrai vrai vrai vrai faux faux faux vrai faux faux faux faux

La disjonction inclusive (ou) Le Ou Table de vérité du Ou P Q P ou Q vrai vrai vrai vrai faux vrai faux vrai vrai faux faux faux

Sommaire 1 Introduction 2 Les Opérateurs logiques 3 les lois de la logique Lois de De Morgan Ou exclusif La disjonction exclusive (ou exclusif) L implication ( si P, alors Q ) L équivalence ( P si et seulement si Q ) 4 Utilisation en informatique

Lois de De Morgan Les lois de De Morgan Lois de De Morgan (non (P et Q)) = ((non P) ou (non Q)) (non (P ou Q)) = ((non P) et (non Q))

Ou exclusif Le Ou exclusif Table de vérité du Ou exclusif P Q P xor Q vrai vrai faux vrai faux vrai faux vrai vrai faux faux faux

Ou exclusif Le Ou exclusif Table de vérité du Ou exclusif P Q P xor Q vrai vrai faux vrai faux vrai faux vrai vrai faux faux faux Remarque : (P xor Q) = ((P ou Q) et (non (P et Q)))

L implication ( si P, alors Q ) L implication L implication P Q P Q vrai vrai vrai vrai faux faux faux vrai vrai faux faux vrai

L implication ( si P, alors Q ) L implication L implication P Q P Q vrai vrai vrai vrai faux faux faux vrai vrai faux faux vrai Remarque : (P Q) = (Q ou (non P))

L équivalence ( P si et seulement si Q ) L équivalence logique L équivalence logique P Q P Q vrai vrai vrai vrai faux faux faux vrai faux faux faux vrai

L équivalence ( P si et seulement si Q ) L équivalence logique L équivalence logique P Q P Q vrai vrai vrai vrai faux faux faux vrai faux faux faux vrai Remarque : (P Q) = ((P Q) et (Q P))

Sommaire 1 Introduction 2 Les Opérateurs logiques 3 les lois de la logique 4 Utilisation en informatique

La logique & l informatique L utilisation Nous aurons besoin de cette algèbre de Boole lorsque nous utiliserons des langages évolués, qui permettent d écrire des conditions où apparaissent les connecteurs logiques et, ou et non. Dans les langages structurés, on utilisera en particulier les règles de De Morgan. pour écrire la condition d une structure de contrôle à partir de l état final souhaité (voir deuxième partie du cours).