Está en la página 1de 9

Ejercicios resueltos del tema 2 1

EJERCICIOS RESUELTOS TEMA 2


EJERCICIO 1

Minimiza las siguientes expresiones booleanas utilizando los postulados y propiedades del
lgebra de Boole:

1. ( )

( )
(From [4] (see bibliography). With permission)

Un par de consideraciones previas:

1) Una primera aclaracin: Dada una expresin booleana, en general, existen mltiples
versiones mnimas de la misma. La respuesta al problema de la minimizacin de funciones
booleanas no es nica.
2) El segundo punto que me gustara comentar es qu significa exactamente que una
expresin sea mnima?. La definicin de lo que significa mnima depende del entorno en que
se utilice esta expresin. Por ejemplo, en la implementacin llammosla convencional de
circuitos digitales con chips de pequea escala de integracin (esto es, chips que contienen
tpicamente entre 4-6 puertas cada uno), lo ms costoso son las puertas y, en consecuencia, el
objetivo de la minimizacin es obtener una expresin que requiera el mnimo nmero de
puertas lgicas. Si por el contrario estamos pensando en una implementacin mediante un
circuito integrado, lo que prima es el rea de silicio ocupada y, en este caso, el nmero de
conexiones puede ser tan importante como el nmero de puertas.
Nosotros vamos a utilizar una definicin matemtica, de compromiso entre el nmero de
puertas y el nmero de entradas de cada puerta, factor este ltimo ligado al nmero de
conexiones: Nuestro objetivo ser llegar a una expresin booleana que contenga el mnimo
nmero de operaciones de dos operandos. Como ejemplo, la expresin (1) del enunciado
contiene 10 operaciones de estas caractersticas, como puede verse en el esquema siguiente:

Dicho esto, vamos a minimizar las expresiones que nos piden:

1. ( )

Esta expresin puede resultar un tanto confusa si no se tiene claro el orden en el que se
ejecutan las operaciones booleanas: La operacin complementar tiene prioridad sobre el
producto lgico, que a su vez tiene prioridad sobre la suma lgica. Teniendo esto en cuenta, y
para mayor claridad, la expresin a minimizar podemos escribirla como:

Elena Valderrama, Jean-Pierre Deschamps, Merc Rulln


Ejercicios resueltos del tema 2 2

( ) ( ) (
) ()

Aplicamos la ley de De Morgan a cada uno de los tres parntesis:

( ) ( ) ( ) ( )

Multiplicamos los dos ltimos parntesis:

( ) ( )

Teniendo en cuenta que y que la expresin anterior nos queda como:

( ) ( )

Los trminos quedan absorbidos por y pueden eliminarse. Asimismo, los


trminos quedan absorbido por :

As:

( ) ( ) ( )

Aunque parezca que no podemos simplificar ms la expresin, no es cierto. Vamos a


multiplicar el trmino por ( ), cosa que podemos hacer porque :

( ) ( )

El trmino queda absorbido por puesto que ( ) ,y


por la misma razn el trmino queda absorbido por

( )

(La expresin mnima requiere 3 operaciones de 2 operandos, que se pueden implementar


utilizando 2 puertas AND de 2 entradas, y puerta OR de 2 entradas y 3 inversores)

( )

Sacamos factor comn del primer y tercer trminos producto, y del segundo y del
cuarto; cosa que podemos hacer gracias a la propiedad distributiva:

( ) ( ) ( )

Sabemos que se cumple que . Aplicando esta propiedad a y teniendo


en cuenta que la expresin anterior queda:

( ) ( )

Elena Valderrama, Jean-Pierre Deschamps, Merc Rulln


Ejercicios resueltos del tema 2 3

Podemos volver a aplicar la propiedad a los dos primeros trminos. Si


consideramos y ( ) entonces:

( ) ( )

Finalmente, aplicando la propiedad distributiva al trmino ( ) , la funcin nos queda


como:

( )

En este caso hemos pasado de una expresin booleana que requera 9 operaciones de 2
operandos a una expresin equivalente que requiere 4. La versin simplificada puede
implementarse con dos puertas AND de 2 entradas, 1 puerta OR de 3 entradas (o 2 puertas OR
de 2 entradas) y 2 inversores.

EJERCICIO 2

Dibuja los circuitos que implementan directamente las siguientes funciones booleanas (nota:
No simplifiques previamente la funcin):

1. ( )

( )

1. ( )

Para mayor claridad escribimos la funcin como ( ) ( ) (


)
( )

Su implementacin directa con puertas AND, OR e INV es muy sencilla y auto-explicativa:

En el ejercicio 1 minimizamos esta misma expresin booleana y dedujimos que era equivalente
a ( ) . Por tanto, el circuito que acabamos de dibujar es equivalente a este
otro, que slo requiere 2 AND de 2 entradas, 1 OR de 2 entradas y 3 INV:

Elena Valderrama, Jean-Pierre Deschamps, Merc Rulln


Ejercicios resueltos del tema 2 4

( )

De nuevo, en el ejercicio 1 simplificamos esta funcin booleana como ( )


. Por tanto, el circuito anterior es equivalente a este otro, que slo requiere 2 AND de 2
entradas, 1 OR de 3 entradas y dos INV:

Elena Valderrama, Jean-Pierre Deschamps, Merc Rulln


Ejercicios resueltos del tema 2 5

EJERCICIO 3

Dado el circuito de la figura: (1) Escribe la funcin booleana que implementa, (2) simplifica la
funcin utilizando los postulados propiedades del lgebra de Boole y (3) dibuja el circuito
resultante.

(1)

Por tanto,


( )

(2) Simplificamos


( )
( ) ( )

(3)

Elena Valderrama, Jean-Pierre Deschamps, Merc Rulln


Ejercicios resueltos del tema 2 6

EJERCICIO 4

Estos dos ltimos ejercicios ilustran cmo se pueden construir circuitos combinacionales
utilizando slo puertas NAND o slo puertas NOR, cosa que en determinados contextos puede
resultar til.

Construir el circuito siguiente utilizando slo puertas NAND e inversores.

En la leccin 2.3 decamos que las puertas NAND eran mdulos universales porque utilizando
slo este tipo de puertas se puede implementar cualquier funcin lgica. Para demostrarlo,
veamos que la suma lgica, el producto lgico y la inversin podan implementarse con
puertas NAND de la siguiente manera:

Sustituyendo cada una de las puertas en el circuito del enunciado:

El circuito puede reducirse teniendo en cuenta que dos inversores en serie pueden siempre
eliminarse puesto que invertir dos veces una variable es dejarla igual:

Elena Valderrama, Jean-Pierre Deschamps, Merc Rulln


Ejercicios resueltos del tema 2 7

EJERCICIO 5

Construir el circuito siguiente utilizando slo puertas NOR e inversores.

La solucin del problema sigue exactamente los mismos pasos del ejercicio 4, con la salvedad
de que las equivalencias entre las puertas lgicas AND, OR, INV y las NOR son las siguientes:

Solucin:

Circuito 1

Elena Valderrama, Jean-Pierre Deschamps, Merc Rulln


Ejercicios resueltos del tema 2 8

Ampliacin:

Como vemos el circuito con puertas NOR resulta ms complejo que el mismo circuito
implementado con puertas NAND (mira el ejercicio anterior).

En ambos casos, el circuito del enunciado implementa la funcin booleana


que, como vemos, est expresada en forma de suma-de-productos.

Cualquier funcin booleana expresada como suma-de-productos es ms fcil de


implementar con puertas NAND que con puertas NOR (ms fcil quiere decir que requiere
menos puertas). Anlogamente, cualquier funcin booleana expresada como producto-de-
sumas es ms fcil de implementar con puertas NOR que con puertas NAND.

Por ejemplo, la funcin que implementa el circuito del enunciado puede pasarse a la forma de
producto de sumas aplicando la propiedad distributiva que dice que:

( )( )

Tomando , tenemos que:

( ) ( )

Si repetimos el mismo proceso para cada uno de los parntesis tomando


para el primero y para el segundo, tendremos la funcin
original expresada como producto de sumas:

( ) ( ) ( ) ( )

Que, en forma de circuito ser:

Hagamos ahora lo mismo que antes y sustituyamos las puertas AND y OR por sus circuitos
equivalentes con puertas NOR:

Elena Valderrama, Jean-Pierre Deschamps, Merc Rulln


Ejercicios resueltos del tema 2 9

Eliminando los conjuntos de dos inversores en serie tenemos:

Circuito que requiere 5 puertas NOR, 4 de 3 entradas y 1 de 4, ms 1 inversor (6 puertas en


total) mientras que el Circuito 1 necesitaba 3 puertas NOR (2 de 2 entradas y 1 de 3) y 6
inversores (9 puertas en total).

Elena Valderrama, Jean-Pierre Deschamps, Merc Rulln

También podría gustarte