Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ALGEBRA DE BOOLE Y
SESIÓN 05 :
SIMPLIFICACIÓN LÓGICA
INTRODUCCIÓN
En 1854, George Boole publicó una obra titulada Investigación de las
leyes del pensamiento, sobre las que se basan las teorías matemáticas de
la lógica y la probabilidad. En este tema se formuló la idea de un
“álgebra lógica”, que se conoce hoy en día como álgebra de Boole. El
álgebra de Boole es una forma adecuada y sistemática de expresar y
analizar las operaciones de los circuitos lógicos. Claude Shannon fue el
primero en aplicar la obra de Boole al análisis y diseño de circuitos. En
1938, Shannon escribió su tesis doctoral en el MIT (Massachussets
Institute of Technology) titulada Análisis simbólico de los circuitos de
conmutación y relés. Este tema se ocupa de las leyes, reglas y teoremas
del álgebra booleana y sus aplicaciones a los circuitos digitales.
Aprenderá a definir un circuito mediante una expresión booleana y a
determinar su funcionamiento. También se tratará la simplificación de
los circuitos lógicos utilizando el álgebra booleana y los mapas de
Karnaugh.
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
Ley de absorción A + A . B = A
A . (A+B) = A
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
SUMA BOOLEANA
Como hemos visto en el tema anterior, la suma booleana es equivalente a la operación OR. El
término suma es 1 si al menos uno de sus literales son 1. El término suma es cero solamente si cada
literal es 0.
En el álgebra de Boole, un término suma es una suma de literales. En los circuitos lógicos, un término
suma se obtiene mediante una operación OR, sin que exista ninguna operación AND en la
expresión.
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
MULTIPLICACIÓN BOOLEANA
Igualmente, ya hemos visto que la multiplicación booleana es equivalente a la operación AND. El
producto de literales forma un término producto. El término producto será 1 solamente si todos
literales son 1.
La ley asociativa de la multiplicación para tres variables se escribe del siguiente modo:
A(BC) = (AB)C
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
C (A+C)
(BC)
C
Ley distributiva La ley distributiva para tres variables se escribe como sigue: A(B + C) = AB + AC
U4 SN7408
U9 SN7408
A (A B)
A U6 SN7432
A (B+C) B
B
U10 SN7432
= U5 SN7408
(A B)+( AC)
C (A C)
(B+C)
C
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
REGLA 1. A + 0 = A
Si aplicamos la operación OR a una variable cualquiera y a 0, el resultado es siempre igual a la
variable. Si A es 1, la salida es igual a 1 y, por tanto, igual a A. Si A es 0, la salida es 0 e
igualmente idéntica a A. Esta ley se ilustra en la Figura, en la que la entrada inferior está siempre
a 0.
X=A+0=A
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
REGLA 2. A + 1 = 1
Si se aplica la operación OR a una variable y a 1, el resultado es siempre igual a 1. Un 1 en una
entrada de una puerta OR produce siempre un 1 en la salida, independientemente del valor de la
otra entrada. Esta regla se ilustra en la Figura, en la que la entrada inferior está siempre a 1.
X=A+1=1
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
REGLA 3. A ⋅ 0 = 0
Si se aplica la operación AND a una variable y a 0, el resultado es siempre igual a 0. Siempre
que una de las entradas de una puerta AND sea 0, la salida siempre es 0, independientemente
del valor de la otra entrada. Esta regla se ilustra en la Figura, en la que la entrada inferior está
siempre a 0.
X=A•0=0
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
REGLA 4. A ⋅ 1 = A
Si se aplica la operación AND a una variable y a 1, el resultado es siempre igual a la variable. Si
la variable A es 0, la salida de la puerta AND será siempre 0, mientras que si A es 1, la salida
será 1, dado que las dos entradas son 1. Esta regla se ilustra en la Figura, en la que la entrada
inferior está siempre a 1.
X=A•1=A
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
REGLA 5. A + A = A
Si se aplica la operación OR a una variable consigo misma, el resultado es siempre igual a la
variable. Si A es 0, entonces 0 + 0 = 0, mientras que si A es 1, 1 + 1 =1. Esto se muestra en la
Figura, en la que se aplica la misma variable a ambas entradas.
X=A+A=A
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
ഥ=1
REGLA 6. A + 𝑨
Si se aplica la operación OR a una variable y a su complemento, el resultado es siempre igual a
1. Si A es 0, entonces 0 + 0ത =0 +1 = 1. Si A es 1, entonces 1 + 1ത =1 + 0 = 1. En la Figura,
podemos ver una puerta OR en la que sus entradas son una variable y su complemento.
ഥ=1
X=A+𝑨
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
REGLA 7. A ⋅ A = A
Si se aplica la operación AND a una variable consigo misma, el resultado siempre es igual a la
variable. Si A = 0, entonces 0 ⋅ 0 = 0, y si A = 1, entonces 1 ⋅ 1 = 1. Esta regla se ilustra en la
Figura.
X=A•A=A
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
ഥ=0
REGLA 8. A⋅ 𝑨
Si se aplica la operación AND a una variable y a su complemento, el resultado es siempre igual a
ഥ será 0, y además en que cuando se aplica un 0 a una
0. Esta regla se basa en que siempre A o 𝑨
de las entradas de una puerta AND, la salida siempre es 0. Esta regla se ilustra en la Figura.
ഥ=0
X=A•𝑨
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
ന=A
REGLA 9. 𝑨
El complemento del complemento de una variable es siempre la propia variable. El complemento
de la variable A es 𝑨ഥ y el complemento de 𝑨 ഥ será de nuevo A, que es la variable original. Esta
regla se muestra en la Figura, mediante el uso de dos inversores.
ന=A
𝑨
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
REGLA 10. A + AB = A
Esta regla se puede obtener aplicando la ley distributiva y las reglas 2 y 4, de la siguiente forma:
A + AB = A(1 + B) Sacar factor común (ley distributiva)
= A.1 Regla 2: (1 + B) = 1
=A Regla 4: A . 1 = A
La demostración se muestra en la Tabla 4.2, la cual incluye la tabla de verdad y la simplificación
del circuito lógico resultante.
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
ഥ B = A+ B
REGLA 11. A+ 𝑨
Esta regla puede demostrarse de la siguiente forma:
ഥ B = (A + AB) + 𝑨
A+𝑨 ഥB Regla 10: A = A + AB
ഥB
= (AA + AB) + 𝑨 Regla 7: A = AA
ഥ +𝑨
= AA + AB + A𝑨 ഥB ഥ=0
Regla 8: sumar A𝑨
ഥ )(A + B)
= (A + 𝑨 Sacar factor común
= 1.(A + B) ഥ=1
Regla 6: A + 𝑨
= A +B Regla 4: eliminar el 1
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
ഥ B = A+ B
REGLA 11. A+ 𝑨
La demostración se muestra en la Tabla, la cual incluye la tabla de verdad y la simplificación del
circuito lógico resultante.
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
TEOREMAS DE DEMORGAN
DeMorgan, matemático que conoció a Boole, propuso dos teoremas que constituyen una parte muy
importante del álgebra de Boole. En términos prácticos, los teoremas de DeMorgan proporcionan
una verificación matemática de la equivalencia entre las puertas NAND y negativa-OR, y las
puertas NOR y negativa-AND, que se han se ha visto en el tema anterior.
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
Paso 1. Identificamos los términos a los que se pueden aplicar los teoremas de DeMorgan y
consideramos cada término como una única variable. De este modo, nos queda:
ഥ = X y 𝑫(𝑬 + 𝑭
𝑨 + 𝑩𝑪 ഥ) = Y
ഥ. 𝒀
Paso 2. Dado que 𝑿 + 𝒀 = 𝑿 ഥ
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
Paso 5. Empleamos la regla 9 nuevamente para cancelar las barras dobles sobre la parte E + 𝐹ത
del término.
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
ത 𝐵𝐴.
Ejercicio 3: La expresión booleana de una puerta OR-exclusiva es A𝐵+ ത Tomando esto como
punto de partida, desarrollar una expresión para una puerta NOR-exclusiva, utilizando los
teoremas de DeMorgan y aquellas leyes o reglas que se puedan aplicar.
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
Suma de productos
• Cuando dos o más productos se suman mediante la adición booleana, la expresión resultante se
denomina suma de productos (SOP, Sum Of Products). A continuación algunos ejemplos:
𝐴ҧ 𝐵ത 𝐶 + AC A B 𝐶ҧ + 𝐶ҧ 𝐷
ഥ C D + 𝐸ത
• En una expresión con formato de suma de productos, una barra no puede extenderse sobre más
de una variable. Sin embargo, más de una variable puede tener una barra encima. Es decir, si
𝐴ҧ𝐵ത 𝐶ҧ pero no 𝐴𝐵𝐶
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
AND/OR NAND/NAND
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
Produto de sumas
• Cuando dos o más términos suma se multiplican, la expresión resultante se denomina producto de
sumas (POS, Product Of Sums). A continuación algunos ejemplos:
ഥ+𝑩 𝑨+𝑩
𝑨 ഥ +𝑪 ഥ+𝑩
𝑨 ഥ 𝑪+𝑫
ഥ +𝑪 ഥ +𝑬 𝑩
ഥ +𝑪+𝑫
• En una expresión con formato de suma de productos, una barra no puede extenderse sobre más
de una variable. Sin embargo, más de una variable puede tener una barra encima. Es decir, si
𝐴ҧ + 𝐵ത + 𝐶ҧ pero no 𝐴 + 𝐵 + 𝐶
• El producto de sumas puede ser implementado mediante una combinación de puertas OR/AND
como ilustra la figura.
OR/AND
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
• Para obtener la expresión algebraica de un producto de sumas representado por una tabla de
verdad se deben enumerar todos los valores de las variables de entrada para los que la salida
es 0.
• Luego, cada valor binario se convierte en el correspondiente término suma, reemplazando cada
0 por la variable y cada 1 por la variable complementada. Ejemplo: El valor binario 𝟏𝟎𝟏𝟎 →
ഥ+𝑩+𝑪
𝑨 ഥ+𝑫
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
• Maxterms 0: Son los términos suma de cada fila de la tabla de verdad que hacen que tal
término suma valga 0.
• Expresión para representar en POS estándar mediante maxterms.
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
Eliminando los duplicados, de acuerdo con la regla 5, y reordenando los minterms en orden
ascendente, obtenemos finalmente,
ത + 𝑋𝑌ത 𝑍ҧ + 𝑋𝑌𝑍
𝐹 = 𝑋𝑌𝑍 ത + 𝑋𝑌𝑍ҧ + 𝑋𝑌𝑍
= 𝑚3 + 𝑚 4 + 𝑚5 + 𝑚6 + 𝑚7
= σ(3,4,5,6,7)
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
ഥ𝒀
Ejercicio: Exprese la función booleana como 𝐅 = 𝑿 ഥ + 𝑿𝒁 producto de maxterms 0.
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
2) AB + AB
3) A(A + B)
4) (A+B)B
5) (A+B)(A+C)
6) (A+B)(A+B)
8) ABC + AC + C
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
En las simplificaciones de cada expresión se irán aplicando los teoremas que sirvan
para la simplificación de las mismas.
1) A + AB = A(1 + B) = A•1 = A
2) AB + AB = A(B + B) = A•1 = A
4) (A+B)B = AB + BB = AB + 0 = AB
5) (A+B)(A+C) = AA + AC + BA + BC = A + AC + AB + BC
= A(1 + C) + AB + BC
= A•1 + AB + BC
= A + AB + BC
= A(1 + B) + BC
= A•1 + BC
= A + BC
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
6) (A+B)(A+B) = AA + AB + BA + BB = A + AB + AB + BB
= A + AB + AB + 0
= A(1 + B) + AB
= A + AB
= A(1 + B)
=A
= AB+ A·C
= AB(C + C) + AC(B + B)
= AB + AB + AB + AB
= B(A + A) + A(B + B)
=B+A
=A+B
UNIVERSIDAD NACIONAL DE SAN
CRISTÓBAL DE HUAMANGA
Escuela Profesional Ingeniería Sistemas
BIBLIOGRAFÍA
• Libro base: “Fundamentos de Sistemas Digitales”. Autor: Tomas L. Floyd.
• Libro complemento: “Principios de Diseño Digital”. Autor: Daniel D. Gaski.
• Diseño Digital – 3 Edición Morris Mano
• http://books.google.com.pe/books?id=8WhBtfnaenkC&printsec=frontcover&hl=es#v=onepage
&q&f=false
• Logic and Boolean Algebra, Kathleen and Hilbert Levitz
• http://mundoelectronics.blogspot.com/2009/03/problemas-resueltos-sobre-algebra_10.html