Documente Academic
Documente Profesional
Documente Cultură
1. Algebra booleana
Se llama álgebra de Boole a una retı́cula complementada y distributiva.
Una retı́cula finita es un algebra booleana si es isomorfa a Bn , para algún entero no
negativo n, donde Bn es a su vez isomorfo a P (S), |S| = 0. Una algebra booleana tiene
2n elementos.
Para una algebra booleana se definen las operacioes de supremo, ı́nfimo y complemento.
Para las que,
• se cumple la P. conmutativa, x + y = y + x; x · y = y · x.
• se cumple la P. asociativa, x + (y + z) = (x + y) + z; x · (y · z) = (x · y) · z
• se cumple la P. distributiva, x · (y + z) = (x · y) + (x · z); x + (y · z) = (x + y) · (x + z)
• se cumple la L. de absorción x + (x · y) = x; x + (x · y) = x + y; x · (x + y) = x;
x · (x + y) = x · y
• existe un mı́nimo y un máximo tal que x + 0 = x L. de Identidad; x · 1 = x L. de
Identidad; x + 1 = 1 L. de Dominación x · 0 = 0 L. de Dominación
• se cumple la P. de idempotencia x + x = x x · x = x
• se cumple la L. del doble complemento x = x
• se cumple la L. de Morgan x · y = x + y x + y = x · y
2. Funciones Booleanas
Una función booleana de n variables f (x1 , x2 , ..., xn ) es un expresión que mapea x1 , x2 , ..., xn
a un valor del conjunto booleano B = {0, 1}, es decir, f : B n → B. Por ejemplo, la siguiente
es una función booleana de 3 variables f (x, y, z) = x · (y + z).
1
La compuerta AND recibe dos o más variables y produce el producto booleano de sus
valores de entrada.
La compuerta NAND recibe dos o más variables y produce el complemento del pro-
ducto booleano de sus valores de entrada.
La compuerta OR recibe dos o más variables y produce la suma booleana de sus valores
de entrada.
La compuerta NOR recibe dos o más variables y produce el complemento de la suma
booleana de sus valores de entrada.
• Maxtérminos.- Son términos suma que contienen todas las variables de la función.
Ejemplos de maxtérminos para una función de 4 variables A, B, C son: A + B +
C, A + B + C, A + B + C, etc.
2
Para formar los mintérminos, se usa la variable complementada si para esa combinación
tiene un cero, o se deja sin complementar, si en la combinación hay un 1.
Para expresar de manera abreviada la FND, se utilizan las posiciones de los mintérmi-
nos en la Tabla de Verdad.
Ejemplo: Dada la siguiente tabla de verdad encuentre la FND de f , luego utilice las
posiciones necesarias para representar a la función.
X1 X2 X3 f (X1 , X2 , X3 )
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
Ejemplo: Dada la siguiente tabla de verdad encuentre la FNC de f , luego utilice las
posiciones necesarias para representar a la función.
X1 X2 X3 f (X1 , X2 , X3 )
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
Existen dos formas de minimizar funciones booleanas: por medio de los mapas de
Karnaugh o usando las leyes de la algebra booleana.
3
6.1. Leyes del algebra booleana
Escribir en cada celda la salida correspondiente de la tabla de verdad para cada com-
binación.
Buscar el mı́nimo número de subcubos que cubren todos los unos. Esto se logra,
buscando los subcubos de mayor tamano posible, sin importa que se traslapen.
P
Ejemplo: Minimizar f (A, B, C, D) = m (0, 1, 2, 7, 8, 9, 10, 15)