Funzione booleana: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
sistemo |
|||
Riga 2:
'''funzione booleana''' a n variabili è una [[funzione (matematica)|funzione]]:
:<math>f(x_0, x_1, \dots, x_n)
di [[variabile booleana|variabili booleane]] <math>x_i</math> che assumono valori nello spazio booleano <math>B=\{0,1 \}</math>, così come <math>f</math> stessa. Con un insieme di <math>n</math> variabili esistono <math>2^{2^n}</math> funzioni possibili.
Riga 13:
Facciamo degli esempi:
:<math> a \cdot \overline b \cdot x
Questa è una clausola o termine elementare formato da tre letterali. Oppure possiamo avere dei fattori elementari che nel prossimo esempio sono messi in AND:
:<math>(a+ \overline x)\cdot(b+c).</math>
Una funzione di tre variabili
:<math>f(a,b,c)=
:<math>f(a,b,c)=
la prima formula rappresenta la forma P, la seconda rappresenta la forma S
== Le funzioni booleane elementari ==
Tutte le funzioni booleane, cosiddette generalizzate, sono ottenute mediante la composizione di tre specifiche funzioni dette elementari o fondamentali. Le funzioni booleane fondamentali sono la [[Algebra di Boole#AND|AND]] (solitamente indicata con il segno prodotto: x, <math>\cdot</math>), la [[Algebra di Boole#OR|OR]] (solitamente indicata con il segno più: +) e la [[Algebra di Boole#NOT|NOT]] (solitamente indicata con il segno ¬ o ! o ancora con un trattino sopra la variabile da negare). Essendo una funzione booleana la descrizione algebrica o meglio, logica, di un determinato circuito; le sue funzioni elementari descrivono propri circuiti, che in questo caso prendono il nome di [[Porta logica|porte elementari]]. Inoltre le funzioni/porte AND e OR possono anche essere trattate come funzioni generalizzate a <math>n</math> variabili mentre la NOT gode della proprietà di essere unaria, ossia può avere in ingresso una sola variabile binaria.
== Le funzioni Booleane e il processo di Minimizzazione ==
In materia di circuiti digitali, soprattutto in ambito di progettazione logica dei circuiti ha un'importanza notevole il processo di Minimizzazione di una funzione booleana e del circuito che essa descrive, in termini di porte AND, OR e NOT. In sostanza, si può dire che data una funzione booleana
:<math> y = f(x_0, x_1, \dots, x_n)</math>
esistono molteplici sue rappresentazioni, nel senso che in accordo con i
== Collegamenti esterni ==
|