Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ALGEBRA DE BOOLE
Algebra de Boole desarrollada por George Boole, es una estructura algebraica, que posteriormente se
la aplicó en la construcción de redes de compuertas, esquematizando las operaciones lógicas. Su
importancia radica en la aplicación de la lógica matemática en electrónica digital e informática.
VARIABLES Y NOTACIÓN
Una variable booleana compuesta o fórmula proposicional, está formada por 2 o más simples.
FUNCIONES BOOLEANAS
Donde n ∊ ℕ, es el número de variables que puede tener f. Cada una de estas variables simples solo
pueden tener los valores 0 o 1, de acuerdo al conjunto B.
Por ejemplo una función f : B2 → B, será una función de 2 variables simples: f(x, y); f : B3 → B, será una
función de 3 variables simples: f(x, y, z); y así sucesivamente.
VALORES
Dadas: 11…
1 f = 10…
x=
0 00…
CONECTIVOS BOOLEANOS
Los conectivos booleanos son 3 y pueden afectar tanto a variables simples como a las funciones.
1. COMPLEMENTO
x , f
2. SUMA BOOLEANA
x+y , f1 + f2
3. MULTIPLICACIÓN BOOLEANA
x.y , f1 . f2
TABLAS DE VERDAD
Complemento:
x x
0 1
1 0
Suma:
x y x+y
0 0 0
0 1 1
1 0 1
1 1 1
Multiplicación:
x y x·y
0 0 0
0 1 0
1 0 0
1 1 1
Ejemplo
Con la numeración pequeña (1),…, se indica el orden de llenado de las columnas de la tabla:
x y z ( x + y) · (y + z) · (x · z)
0 0 0 1 1 0 1 1 1 0 0 0 1 0 0 1
0 0 1 1 1 0 1 1 1 1 0 0 1 0 0 0
0 1 0 1 1 1 0 0 0 0 1 1 1 0 0 1
0 1 1 1 1 1 1 0 1 1 0 0 1 0 0 0
1 0 0 0 0 0 0 1 1 0 1 0 0 1 1 1
1 0 1 0 0 0 0 1 1 1 1 1 1 1 0 0
1 1 0 0 1 1 0 0 0 0 1 0 0 1 1 1
1 1 1 0 1 1 1 0 1 1 0 0 1 1 0 0
(1) (1) (1)
(2) (2) (2)
(3) (4) (4)
(5)
x y z ( x + y) · (y + z) + (x · z)
0 0 0 0 0 0 1 1 1 0
0 0 1 0 0 1 1 1 1 0
0 1 0 1 1 1 0 1 1 0
0 1 1 1 1 1 0 1 1 0
1 0 0 1 0 0 1 1 1 0
1 0 1 1 1 1 0 0 0 1
1 1 0 1 1 1 0 1 1 0
1 1 1 1 1 1 0 0 0 1
2 Ing. Lourdes Arrueta R.
ALGEBRA I MAT 100
FORMAS NORMALES: F N
f(x, y, z) = (… · …) + (… · …) +
Y: f(x, y, z) = Σmin ( … )
f(x, y, z) = (… + …) · (… + …) ·
Y: f(x, y, z) = Πmax ( … )
Ejemplo:
a) Suma de Productos:
Elegimos las filas cuyo resultado es 1 (filas 0, 1, 2, 3, 4 y 6), y copiamos los valores de las
variables correspondientes a estas filas:
(0 0 0)
(0 0 1)
(0 1 0)
(0 1 1)
(1 0 0)
(1 1 0)
Asignamos nombre a las variables: si valen 0, con complemento; si valen 1, sin complemento.
Luego unimos estas variables con el producto.
(0 0 0) = (x · y · z)
(0 0 1) = (x · y · z)
(0 1 0) = (x · y · z)
6 mintérminos
(0 1 1) = (x · y · z)
(1 0 0) = (x · y · z)
(1 1 0) = (x · y · z)
Unimos los mintérminos obtenidos por medio de la suma, y obtenemos la suma de productos:
f(x, y, z) = (x · y · z) + (x · y · z) + (x · y · z) + (x · y · z) + (x · y · z) + (x · y · z)
b) Producto de Sumas:
Elegimos las filas cuyo resultado es 0 (filas 5 y 7), y copiamos los valores de las variables
correspondientes a estas filas:
(1 0 1)
(1 1 1)
Asignamos nombre a las variables: si valen 0, sin complemento; si valen 1, con complemento.
Luego unimos estas variables con la suma.
(0 0 0) = (x + y + z)
2 maxtérminos
(0 0 1) = (x + y + z)
Unimos los maxtérminos obtenidos por medio del producto, y así definimos el producto de sumas:
f(x, y, z) = (x + y + z) · (x + y + z)
Ejemplo
f(x, y, z) = [( x + y ) · ( y + z )] + ( x · z )
REDES DE COMPUERTAS
Es posible construir redes de compuertas lógicas, utilizando las compuertas básicas conectadas entre
sí; para su aplicación en redes de conmutadores electrónicos.
Compuertas básicas
Compuerta NOT: x f , x f
f=x
x
Compuerta AND: f
y
f=x·y
Compuerta OR:
x
f
y
f=x+y
x
Compuerta OR EXCLUSIVA: f
y
f = (x · y) + (x · y)
Compuertas combinadas
Compuerta NAND: x
f
y
f=x·y
5 Ing. Lourdes Arrueta R.
ALGEBRA I MAT 100
x
Compuerta NOR: f
y
f=x+y
f = (x · y) + (x · y)
REDES DE COMPUERTAS
Ejemplo: (Ejercicio 19 del texto Algebra Moderna de S. Lazo)
6) Optimizar la siguiente red de compuertas:
x
y
y
f
x
z
MAPAS DE KARNAUGH
Son un método gráfico diseñado por Maurice Karnaugh, para obtener la expresión simplificada de
una función, como Suma de Productos.
Función de dos variables: f(x, y)
Se utiliza el siguiente mapa:
y
x 0 1
0 x
0 1
1 x
2 3
y y
Cada casilla corresponde a una fila de la tabla, con sus correspondientes valores de x y de y, y los
correspondientes equivalentes decimales.
Para leer el mapa, primero se asignan a las casillas los valores de f = 1, de la tabla de la función; que
corresponden a los mintérminos de f.
Luego se agrupan la mayor cantidad de 1 adyacentes posibles en el mapa.
Finalmente se lee las agrupaciones obtenidas indicando a qué variables implica la agrupación
realizada.
Ejemplo:
7) Hallar la expresión correspondiene a f(x,y) = Σmin (0, 1, 2); utilizando un mapa de Karnaugh.
Llenamos con el valor 1 a las casillas 0, 1 y 2 en el mapa; y hacemos las agrupaciones:
y
x 0 1
0 1 1 x
0 1
1 1 x
2 3
y y
z
z
yz
xz 00 01 11 10
0 x
0 1 3 2
1 x
4 5 7 6
y y
Ejemplos:
8) Hallar la expresión correspondiene a f(x,y, z) = Σmin (0, 1, 2, 6); utilizando un mapa de Karnaugh.
Llenamos con el valor 1 a las casillas 0, 1, 2 y 6 en el mapa; y hacemos las agrupaciones:
z
z
yz
xz 00 01 11 10
0 1 1 1 x
0 1 3 2
1 1 x
4 5 7 6
y y
9) Hallar la expresión correspondiene a f(x,y, z) = Σmin (0, 1, 4, 5, 6, 7); utilizando un mapa de Karnaugh.
Llenamos con el valor 1 a las casillas 0, 1, 4, 5, 6 y 7 en el mapa; y hacemos las agrupaciones:
z
z
yz
xz 00 01 11 10
0 1 1 x
0 1 3 2
1 1 1 1 1 x
4 5 7 6
y y
10) Hallar la expresión correspondiene a f(x,y, z) = Σmin (0, 2, 5, 7); utilizando un mapa de Karnaugh.
Llenamos con el valor 1 a las casillas 0, 2, 5 y 7 en el mapa; y hacemos las agrupaciones:
z
z
yz
xz 00 01 11 10
0 1 1 x
0 1 3 2
1 1 1 x
4 5 7 6
y y
f1 ·
+ E
f2
_
f3