Construction des fonctions logiques

Du fait qu'une variable logique ne peut prendre que 2 valeurs (0 ou 1), le nombre de fonctions s'en trouve limité.

Fonction à 1 variable logique

Représentons cette variable par un commutateur-inverseur appelé «a».
En position «L», nous lui attribuons la valeur 0,
en position «H», nous lui attribuons la valeur 1.

image Cours logique combinatoire : commutateur

Pour chacun des schémas suivants, donner l'état du voyant V (fonction) en prenant :
V = 1 si le voyant est allumé,
V = 0 si le voyant est éteint.

image Cours logique combinatoire : commutateur en mode fonction logique 1  image Cours logique combinatoire : commutateur en mode fonction logique 2
image Cours logique combinatoire : commutateur en mode fonction logique 3  image Cours logique combinatoire : commutateur en mode fonction logique 4

Ce qui nous donne le tableau de synthèse suivant :

Tableau de syntèse des combinaisons

Il n'y a pas d'autres combinaisons possibles.

Fonction à 2 variables logiques

Soit a et b les variables logiques pouvant être représentées par 2 commutateur-inverseurs indépendants.

commutateur a commutateur b

En considérant tout d'abord ces 2 commutateurs ensemble, les 4 combinaisons possibles de commutation sont :

tableau 4 combinaisons

Remplaçons :
la position «L» par la valeur 0,
la position «H» par la valeur 1.

Nous obtenons le tableau suivant

Table de vérité à 2 variables

Examinons maintenant les différentes fonctions possibles que nous pouvons obtenir à partir de ces 2 variables.
Les différentes façons de brancher ces 2 commutateurs pour allumer un voyant V conduisent au tableau suivant :
(valeur 0 si éteint),
(valeur 1 si allumé)

tableau des 16 fonctions logiques

Remarque : chacune des 16 fonctions (V0 ⇒ V15) prend une valeur qui dépend de la combinaison choisie parmi les 4 des variables a b.

Commentons les différentes fonctions suivantes :

V0 : le voyant est toujours à 0 ; quelle que soit la position des interrupteurs a et b,
V15 : le voyant est toujours à 1 ; quelle que soit la position des interrupteurs a et b,
V1 : le voyant est allumé si a et b sont en position : 1,
V8 : le voyant est allumé si a et b sont en position : 0,
V3 : le voyant est allumé si b est en position : 1 ; indépendant de la position de a,
V5 : le voyant est allumé si a est en position : 1 ; indépendant de la position de b.

V7 : le voyant est allumé si

  • a est en position 1,
  • ou b est en position 1,
  • ou (a et b) sont en position 1.

V9 : le voyant est allumé si

  • a et b sont à : 1,
  • ou a et b sont à : 0,
  • mais pas si a ≠ b en même temps.

V6 : le voyant est allumé si

  • a est à 1,
  • ou b est à 1,
  • mais pas si a = b en même temps.

Fonction à n variables logiques

En examinant les deux cas précédents, nous obtenons :
pour 1 variable ⇒ 2 combinaisons ⇒ 4 fonctions,
pour 2 variables ⇒ 4 combinaisons ⇒ 16 fonctions

Ainsi pour n variable ⇒ 2n combinaisons ⇒ 2(2n) fonctions

Exemples

3 variables ⇒ 8 combinaisons ⇒ 256 fonctions,
4 variables ⇒ 16 combinaisons ⇒ 65 536 fonctions