Logique boolenne - PowerPoint PPT Presentation

1 / 24
About This Presentation
Title:

Logique boolenne

Description:

L'un des buts du cours est de voir comment on passe de l'un l'autre. ... Un ordinateur est assez proche d'une machine de Turing ; Il y a des probl mes qu'on sait impossibles ... – PowerPoint PPT presentation

Number of Views:108
Avg rating:3.0/5.0
Slides: 25
Provided by: Akhen
Category:

less

Transcript and Presenter's Notes

Title: Logique boolenne


1
Logique booléenne
  • Introduction
  • Yannick Chevalier
  • DEUST 2002/2003

2
Plan du cours
  • Introduction générale
  • Quest-ce que le calcul ?
  • Calcul booléen
  • Quelques propriétés
  • Circuits.

3
Introduction généraleà la logique booléenne
4
But du cours de logique
  • On a vu que les ordinateurs fonctionnaient avec
    des 0 et des 1
  • On sait aussi quils peuvent faire beaucoup de
    choses

Lun des buts du cours est de voir comment on
passe de lun à lautre.
5
Circuits et fonctions booléennes
  • Point de vue matériel
  • Dautre part, on réalise un processeur à partir
    de portes logiques très simples
  • Comment fait-on pour aller de cette simplicité à
    la complexité dun ordinateur ?

On fera quelques exemples dans la partie
 circuits  du cours.
6
Calculabilité
  • Thèse de Turing  une machine de Turing peut
    calculer tous les algorithmes 
  • Un ordinateur est assez proche dune machine de
    Turing
  • Il y a des problèmes quon sait impossibles à
    résoudre par algorithme.
  • Exemple ?

7
Problème
  • On cherche si il existe un programme test, qui
    prend en entrée 2 nombres représentant un autre
    programme et des données
  • test calcule en un temps fini si le programme
    quon lui a donné va  boucler  si on lui donne
    les données en entrée.

8
Boucle, boucle pas ?
  • On peut ensuite construire un programme boucle,
    qui prend en entrée un nombre A, et termine si
    test(A,A) dit que le programme A va faire une
    boucle si on lui donne les données A (2 nombres
    !)
  • Sinon, il fait une boucle infinie.

Question - que fait boucle(boucle) ?
9
Qu est-ce que le calcul ?
5 4x3 5 12 17
On change 4x3 en 12 On change 512 en 17
Conclusion
Calculer, cest transformer tout en préservant la
sémantique.
10
Les fonctions
  • Une fonction, cest une boite noire

Fonction Transformation
11
Les opérations
  • Ce sont les transformations de base qui
    préservent la sémantique
  • Ce sont les fonctions qui permettent de définir
    dautres fonctions.

12
Le calcul booléen
  • objets du calcul
  • opérations
  • notations
  • tables de vérité.

13
Objets du calcul
  • On est habitué à calculer sur des nombres, on va
    calculer sur des valeurs de vérité
  • Il ny a que deux nombres, 1 et 0, qui désignent
    respectivement vrai et faux
  • La difficulté est de ne pas confondre le résultat
    et le calcul !

14
Transformations de base
  • On choisit deux variables, x et y ( il fait
    chaud  et  il y a du soleil )
  • Trouver des phrases ne contenant que ces deux
    propositions (avec éventuellement une négation)
  • expressions booléennes
  •  x et y  ,  x ou y ,  x n est pas vraie ,
    ...

15
Notation des opérations
  • Si on veut que x et y soient toutes les deux
    vraies, on note x.y ( x et y )
  • Si on veut qu au moins une des deux soit vraie,
    on note xy ( x ou y )
  • Pour désigner le contraire de x, on note x
  • ( non x ) 

16
L implication
  • Essayer d exprimer  Si il y a du soleil, alors
    il fait chaud  en fonction des opérations qu on
    vient de voir.
  • On note  Si x alors y  x gt y ( x implique
    y )

17
Jeu
  • On prend un paquet de 4 cartes qui sont imprimées
    sur les deux faces.
  • On cherche à savoir si la propriété  Si il y a
    une voyelle d un côté, alors de l autre coté de
    la carte, il y a un chiffre impair d imprimer.
  • On voit les faces  3 ,  n ,  a  et  4 .
    Combien faut-il retourner de cartes, et
    lesquelles ?

18
Tables de vérité
Question Construire la table de limplication
19
Propriétés des fonctions booléennes
20
Un peu de calcul
21
Propriétés générales
  • La plus importante est quon peut écrire
    toutes les fonctions booléennes avec , . et -
  • donner les 16 fonctions booléennes à 2 variables
  • les écrire en fonction de ,- et .

22
Les circuits
23
Introduction
  • C est l étape qui permet de passer des
    mathématiques aux ordinateurs
  • La conception des circuits est le point le plus
    important dans l architecture d un
    micro-processeur.
  • Http//tech-www.informatik.uni-hamburg.de/applets/
    cmos/cmosdemo.html

24
Réalisation dune fonction
  • Les transistors permettent, avec des circuits
    élémentaires, de composer des fonctions logiques
    ,.,
  • En composant ces fonctions de base, on obtient
    toutes les fonctions sur les 0 et les 1

On peut tout faire avec des circuits !
Write a Comment
User Comments (0)
About PowerShow.com