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:
- Manda in output il valore 1 se entrambe le variabili valgono 0.
- Manda in output il valore 0 se le variabili sono diverse.
Questa funzione avrà come tabella di verità la seguente: