Le funzioni booleane è una relazione di questo tipo:

Se prendiamo come supporto , quindi nell’algebra di commutazione, la funzione prenderà questa forma:

Le funzioni booleane che possiamo avere sono solamente delle tipologie sotto riportate oppure sono derivate da esse. Qualunche altra cosa al di fuori dalle regole di sottto non è una funzione booleana:

  • Funzione costante:
  • Funzione proiezione:
  • Composizione di funzioni:

Date variabili si hanno possibili configurazioni (2 perché ).

Ogni funzione è definita da un insieme di configurazioni.

Funzione non completamente specificata

Una funzione non è completamente specificata quando alcuni output non vengono contemplati. Ci sono due casi per cui ha una funzione viene data questa definizione:

  • Funzione non controllabile: la natura del problema garantisce che una data combinazione delle variabili di ingresso non possa presentarsi.
  • Funzione non osservabile: non ha importanza quale valore assuma la funzione per una data combinazione delle variabili di ingresso.

Example

Prendiamo la funzione che:

  1. Manda in output il valore 1 se entrambe le variabili valgono 0.
  2. Manda in output il valore 0 se le variabili sono diverse.

Questa funzione avrà come tabella di verità la seguente: