Escolar Documentos
Profissional Documentos
Cultura Documentos
OBJETIVOS DE LA UNIDAD
Aplicar las leyes y reglas bsicas del lgebra de Boole.
Aplicar los teoremas de DeMorgan a las expresiones booleanas.
Describir redes de puertas mediante expresiones booleanas.
Evaluar las expresiones booleanas.
Simplificar expresiones mediante las leyes y reglas del lgebra booleana.
Convertir cualquier expresin booleana en una suma de productos o producto
de sumas (SOP o POS).
Utilizar los mapas de Karnaugh para simplificar expresiones booleanas, tablas
de verdad.
Definiciones
Los trminos variable, complemento y literal son trminos utilizados en el
lgebra booleana:
Suma booleana
Como hemos visto en el tema anterior, la suma booleana es equivalente a la
operacin OR. El trmino suma es 1 si al menos uno de sus literales son 1. El
trmino suma es cero solamente si cada literal es 0.
0+0 = 0 0+1 = 1 1+0 = 1 1+1 = 1
Multiplicacin booleana
Igualmente, ya hemos visto que la multiplicacin booleana es equivalente a
la operacin AND. El producto de literales forma un trmino producto. El
trmino producto ser 1 solamente si todos literales son 1.
00= 0 01= 0 10= 0 11= 1
Leyes conmutativas
Las leyes conmutativas se aplican a la suma y la multiplicacin.
A+B=B+A
A
B
A+ B
B
A
B+ A
AB = BA
A
B
AB
B
A
BA
Leyes asociativas
Las leyes asociativas se aplican tambin a la suma y la multiplicacin.
A + (B + C) = (A + B) + C
A+(B+C)
B
C
B+C
A
B
A+B
(A+B)+C
A(BC) = (AB)C
B
C
A(BC)
BC
A
B
C
AB
(AB)C
Ley distributiva
La ley distributiva es la ley de factorizacin. Una expresin que contiene
factores comunes se puede factorizar tal como en el algebra ordinaria.
AB + AC = A(B + C)
La ley distributiva se puede ilustrar con circuitos equivalentes:
B
C
A
B
B+ C
X
X
X = A(B + C)
AB
A
C
AC
X = AB + AC
3. A . 0 = 0
7. A . A = A
8. A . A = 0
=
9. A = A
4. A . 1 = A
10. A + AB = A
5. A + A = A
11. A + AB = A + B
6. A + A = 1
12. (A + B)(A + C) = A + BC
1. A + 0 = A
2. A + 1 = 1
A
AB
BA
AB
(A + B)(A + C) = AA + AC + AB + BC
= A + AC + AB + BC
= A(1 + C + B) + BC
= A . 1 + BC
= A + BC
Esta regla es un poco ms complicada, pero tambin puede ser demostrada
con un diagrama de Venn. Homework .
TEOREMAS DE DeMORGAN
DeMorgan propuso dos teoremas que constituyen una parte importante del
lgebra de Boole.
Fundamentalmente, los teoremas de DeMorgan proporcionan una verificacin
matemtica de la equivalencia entre las puertas NAND y negativa-OR, y las
puertas NOR y negativa-AND.
En lo sucesivo aprenderemos:
TEOREMAS DE DeMORGAN
1er Teorema de DeMorgan.
AB = A + B
Aplicando el primer teorema de DeMorgan a las puertas:
A
AB
B
NAND
A+B
B
Negative-OR
Inputs
A
0
0
1
1
B
0
1
0
1
Output
AB A + B
1
1
1
1
1
1
0
0
TEOREMAS DE DeMORGAN
2do Teorema de DeMorgan.
Enunciado: El complemento de una suma de variables es igual al
producto de las variables complementadas.
A+B=A.B
Aplicando el segundo teorema de DeMorgan a las puertas:
A
A+B
B
NOR
A
B
Negative-AND
AB
Inputs
A
0
0
1
1
B
0
1
0
1
Output
A + B AB
1
1
0
0
0
0
0
0
TEOREMAS DE DeMORGAN
Como se ha comentado, los teoremas de DeMorgan se aplican tambin a
expresiones en las que existen ms de dos variables. A continuacin veremos
la aplicacin de los teoremas de DeMorgan a expresiones de 3 y 4 variables.
Aplicar los teoremas de DeMorgan a las expresiones XYZ y X Y Z .
Solucin:
XYZ X Y Z
X Y Z XY Z
WXYZ W X Y Z
W X Y Z W XY Z
Si analizamos los postulados de DeMorgan, cada variable podra en realidad
representar una combinacin de otras variables. A continuacin un ejemplo:
TEOREMAS DE DeMORGAN
X puede ser igual al trmino AB+C, e Y puede ser igual a A+BC. As, si
aplicamos el primer teorema de DeMorgan para dos variables AB A B , a
la expresin ( AB C )( A BC ) obtenemos el siguiente resultado:
( AB C )( A BC ) ( AB C ) ( A BC )
En el resultado anterior se ve que hay dos trminos, AB C y A BC , a los
que podemos aplicar otra vez DeMorgan A B AB , obteniendo:
( AB C ) ( A BC ) ( AB)C A( BC )
De esta manera obtenemos otros dos trminos en la expresin a los que
nuevamente podemos aplicar DeMorgan. Estos trminos son AB y BC . Una
ltima aplicacin del teorema nos da como resultado:
( AB)C A( BC ) ( A B)C A( B C )
Los teoremas de DeMorgan ya no pueden seguir aplicndose, aunque este
resultado puede ser simplificado an ms mediante el uso de reglas y leyes
de Boole.
A BC D( E F )
Paso 1. Identificamos los trminos a los que se pueden aplicar los teoremas
de DeMorgan y consideramos cada trmino como una nica variable. De este
modo, nos queda:
A BC X
y D( E F ) Y
( A BC ) ( D( E F )) ( A BC )( D( E F ))
( A BC )( D( E F )) ( A BC )( D( E F ))
Paso 4. Aplicando el primer teorema de DeMorgan al segundo trmino:
( A BC )( D( E F )) ( A BC )( D ( E F ))
Paso 5. Empleamos la regla 9 nuevamente para cancelar las barras dobles
sobre la parte E F del trmino.
( A BC )( D ( E F )) ( A BC )( D E F )
(A + B )
C (A + B )
X = C (A + B ) + D
C
D
X = C (A B) + D = A B C + D
X = C (A B) + D = A B C + D
Entradas
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
B
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
C
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Salidas
ABC+D
0
1
1
1
0
1
0
1
0
1
0
1
0
1
0
1
AB A( B C ) B( B C)
AB AC ABC
Suma de productos
Cuando dos o ms productos se suman mediante la adicin booleana, la
expresin resultante se denomina suma de productos (SOP, Sum Of
Products). A continuacin algunos ejemplos:
ABC+AB
ABC+CD
CD+E
AB ABC
DOMINIO: A,
B, C
DOMINIO: A, B, C, D, E
ABC C DE BC D
A
B
AB
AB
X=AB+AC
A
C
AC
AND/OR
X=AB+AC
A
C
AC
NAND/NAND
Producto de sumas
Cuando dos o ms trminos suma se multiplican, la expresin resultante se
denomina producto de sumas (POS, Product Of Sums). A continuacin
algunos ejemplos:
( A B)( A B C ) ( A B C )(C D E )( B C D)
A+B
X=(A+B)(A+C)
A
C
A+C
OR/AND
ABC AB ABCD
X = (A + B + C C)(A + B + C)
= (A +B + C )(A + B + C)(A + B + C)
Ejercicio: Convertir la siguiente expresin booleana al formato POS estndar:
( A B C )( B C D)( A B C D)
VER EJEMPLO.
Convertir la siguiente suma de productos estndar en su expresin
equivalente como producto de sumas:
( A B C )( A B C )( A B C )
Utilizando un procedimiento similar, se puede pasar de POS a SOP estndar.
( A B C )( A B C )( A B C )( A B C )( A B C )
Entradas
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
Salida
X
0
0
0
1
1
0
1
1
Entradas
Salida
A B C
0 0 0
0 0 1
MINTERMS
0 1 0
0 1 1
1 0 0
XY Z
1 0 1
1 1 0
1 1 1
X YZ
XYZ
X YZ
X YZ
XYZ
XY Z
XYZ
NOTACIN
m0
m1
m2
m3
m4
m5
m6
m7
MAXTERMS
X Y Z
X Y Z
X Y Z
X Y Z
X Y Z
X Y Z
X Y Z
X Y Z
NOTACIN
M0
M1
M2
M3
M4
M5
M6
M7
F X YZ
F X (Y Y )( Z Z ) ( X X )YZ
F XYZ X Y Z XY Z X Y Z XYZ X YZ
Eliminando los duplicados, de acuerdo con la regla 5, y reordenando los
minterms en orden ascendente, obtenemos finalmente,
F X YZ X Y Z X Y Z XY Z XYZ
m3 m4 m5 m6 m7
(3, 4, 5, 6, 7)
Ejercicio para la casa: Exprese la funcin booleana F X Y XZ como
producto de maxterms 0.
MAPAS DE KARNAUGH
Mientras que con las leyes, reglas y teoremas del lgebra de Boole la
reduccin de las expresiones dependa de nuestra habilidad para aplicarlas,
los mapas de Karnaugh nos proporcionan un mtodo sistemtico para el
mismo propsito.
Si se aplica correctamente, el mtodo genera las expresiones suma de
productos o producto de sumas ms simples posibles, conocidas como
expresiones mnimas.
ABC
ABC
ABC
ABC
ABC
ABC
ABC
ABC
Cod.
Gray
01
11
10
CC
AB
AB ABC
CC
ABC
AB
AB ABC
ABC ABC
AB
AB ABC
ABC
AB ABC
AB
ABC
ABC
CD
CD
CD
000
0
01
11
10
001 110
100
C
AB
00
01
11
10
A AB ABC
000 100
001 101
010
011
110
01
11
1
1
10
01
11
10
01
1
1
CD
00
AB
00 1
01
11
1
1
11
10
10
CD
00
AB
00 1
01
11
10
01
11
10
01
11
10
01
11
10
B AC ACD
AC
B
ACD
Ejercicios. Determinar los productos para cada uno de los mapas de Karnaugh
siguientes y escribir la expresin suma de productos mnima resultante:
BC
ABC
C
AB
00
CD
00
AB
00 1
01
11
AC
1
1
10
AB
C
AB
00
01
11
10
11
10
1
1
11
10
AC
1
01
01
AC
ABD
AB
CD
00
AB
00 1
01
11
10
1
01
11
10
BC
ABC
B cambia
al cruzar
esta
frontera
C
AB
00
01
11
10
C cambia
al cruzar
esta
frontera
X = AC +AB
CD
00
AB
00 1
01
11
10
1
B cambia
01
11
10
B cambia
C cambia
X = AD +AD
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
Salida
X
1
0
0
0
1
0
1
1
C
AB
00
01
11
10
Condiciones indiferentes
Algunas veces se producen situaciones en las que algunas combinaciones de
las variables de entrada no estn permitidas. Por ejemplo, si recordamos el
cdigo BCD, existan seis combinaciones no vlidas: 1010, 1011, 1100, 1101,
1110, 1111.
Dado que estos estados no permitidos no ocurren nunca en una aplicacin
que emplee el cdigo BCD, pueden considerarse como trminos
indiferentes con respecto a su efecto de salida.
Condiciones indiferentes
Ejemplo: Encontrar la expresin SOP
mnima con y sin condiciones indiferentes
para la tabla de verdad siguiente:
CD
00
AB
00 1
01
11
10
01
11
10
1
1
X
1X
1X
Sin
condiciones
indiferentes
Con
condiciones
indiferentes
Entradas
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
B
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
C
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Salidas
Y
0
0
0
0
0
0
0
1
1
1
X
X
X
X
X
X
BIBLIOGRAFA
Libro base: Fundamentos de Sistemas Digitales. Autor: Tomas L. Floyd.
Libro complemento: Principios de Diseo Digital. Autor: Daniel D. Gaski.