You are on page 1of 36
na n2 470 Circuitos combinatorios Propiedades de los circuitos combinatorios Algebras bocleanas Rincén de solucién de problemas: algebras booleanas Funciones booleanas y simplificacion de crcuitos Aplicaciones Notas Repaso del capitulo ‘Autoevaluacién del capitulo Eercicios para computadora www Capitulo 11 ALGEBRAS BOOLEANAS Y CIRCUVITOS COMBINATORIOS El es indigno, deshonesto, egoista, engafioso, despreciable; pero él esté alld y yo estoy acd. Dicen que él es normal y yo no. Bue- no, si es0 es normal, no lo quiero. DE MILAGRO EN LA CALLE 34 ‘Varias definiciones honran al matematico dal siglo x1x George Boole; gebra hooleana, funciones hooleanas, expresién booleana y anillo booleano, por nombrar unas cuants. Boole es una de ls personas de una larga cadena histérica que se preacuparon por forma- lizar y mecanizar el proceso del pensamiento légico. De hecho, en 1854 Boole escribi6 un libro utulado The Laws of Thought (Las teyes del pensamiento). La conitibucién de Boole fue el desarrollo de una teoria de Iogica que usa s{mbolos en lugar de palabras. Un andlisis del uabajo de Boole se encuentta en (Hailpera}) Casi un siglo después del trabajo de Boole, C. E. Shannon observé en 1938 (vea [Shannon]) que el dlgebra booleana se podia usar para analizarcitcutos eléczicos. Fue ast ‘como el dlgebra booleana se convistis en una herramicnta indispensable para el andisis y disedo de las computadoraselectrénicas en las siguientes décadas. En este capitulo se ex ploran las relaciones del dlgebra booleana con los circutos. 11.1 - Circuitos combinatorios www En una computadora digital s6lo hay dos posibilidades, que se escriben como 0 y 1, para cl ‘objeo indivisible ms pequoto, En vhima instancia, todas los programas y datos se pueden reducit a combinaciones de bits. A través de los aos se ha usado una variedad de dispositi- vos en las computadorasdigtals para almacenar bits. Los citcuitos elect6nicos permiten que {estos dispositivas de almacenamiento se comuniquen entre s{ Un bit en una parte del cit- ‘cuito es tasmitido a otra pate del cizeaito como un vellaje. Eatonces se necesitan dos nive- les de voltae: por ejemplo. un voltae alto puede comunicar un 1 y un voltaje bajo, un 0. En esta seccién analizaremos los eitcuitos combinatorios. La salida de un citcuito ccombinatorio se define de manera Gnica para cada vombinacién de entradas. Un circuit de este tipo earece de memoria; las entradas anteriores y el estado del sistema no afectan st salida. Los circuitos para los cuales la salida es una funcié, no s6lo de las entradas sino también del estado del sistema, se llaman cireuitos seeuenciales y se estudiarin en el ca- pitulo 12 Los circitos combinatorios se pueden construir usando dispositivos de estado séli- do, llamados compuertas, que son capaces de cambiar los niveles de voltaje (bits). Se co- menzaré por analizar las comspuertas AX» (}, OR (0) ¥ NOT (80) www.FreeLibros.me Definicion 11.1.1 > Defi 11.1.2 > Defi 11.4.3 > Figura 11.1.3 Compuerta xor, Ejemplo 11.1.4 > 11.1 @ Circuitos combinatorios 474 {Una compuerta ano recibe entradas x, yxy, donde x, y x, son bits, y produce una salida de- notada por x, Ax, donde nnn {9 Gees mantn, ‘Una compuerta ano se dibuja como se indica en la figura 11.1.1 Figura 11.1.1 Compuerta ax, ‘Una compuerta op recibe entradas x, y x, donde x, yx, son bits, y produce una salida de- notada por x, V x, donde 1 sixslom=l © de otra manera, avan{ ‘compuerta on se dibuja como se indica en la figura L1..2 Figura 11.1.2 Compuerta on. Una compuerta Nor (0 inversor) recibe una entrada x, donde x es un bit, y produce una sa lida denotada por ¥, donde () #28 oO sixel comp, ta Nor se dibuja como se indica en la gura 111.3 La tabla I6gica de un cicuito combinatorio lista todas las enttadas posibles junto on las salidas producidas. A continuacién aparecen las tablas légieas para los circuitos AND, OR y Not bésicos (figu= res U.1 ala 11.13), ta Hl ro 1 rf ro] o rofioa ofa o 1] oo orf oa L oo} o oof] 0 Se observa que realizar a operacién ax (oR) ¢ lo mismo ge tomar el mints (xin) de dos bits 2,9 5 < El czcuito de la figura 11.1.4 es un ejemplo de un cieuito combinatorio, ya que la salida y se define de manera nica para cada combinaci6n de entradas 4, ¥ www.FreeLibros.me 472 Capitulo 11 @ Algebras booleanas y circuitos combinatorios Figura 11.1.4 Un cireuito combinatoio. La tabla légica para este circuito combinatorio es Ia siguiente T 1 0 © 1 1 0 o 1 oo 4 o 1 0 0 1 oo 1 4 ° o 1 0 1 o 0 1 o oo 9 t ‘Observe que se listan todas las comibinaciones posibles de los valores de las entradas 2%, ¥%. Para tun conjunto determinado de entradas el valor de la sala y se calcula ras- ‘weando el flujo a waves del citcuito. Por ejemplo, lacuazta linea de Ia tabia da el valor de la salida y para los valores de entrada Six, = Ly x, 0, a salida de la compuerta axp es 0 (vea la figura 11.1.5). Como = 0, las entradas a la compuerta ox son amabas 0, Por lo tanto, la salida de la compuerta, ‘ok e¢ 0, Como la enteada a la compuerta Nor es 0, se produce una salida y = L Figura 14.1.5 Circuito de la figura 11.14 evando x, = 1 y yx =0. < El cireuito de la figura 11.1.6 no es un eircuito combinatorio porque Ia salida y noes tini= ‘ce para cada combinacisn de entradas x, y x, Por ejemplo, suponga que x, = 1 y x, = 0. Si la salida de la compuerta aNb es 0, entonces puerta AND es 1, entonces y = 1, Un eireuito de este tipo sive para almacenar un bi (0. Por ozo lado, sila salida de la come Figura 11.4.6 Ua cireuito que noes combinatorio, < Los citcutos combinatorios individuals se pueden interconectar. Es posible combinar los circuits combinatarios C,, C, y C, de la figura 11.1.7, como se muestra, para obtener el ircuto combinatorio C. www.FreeLibros.me Definicin 11.1.9 > See ot 11.1 @ Circuitos combinatorios 473 yw ¢ 4 yt Figura 11.1.7 El citcuito combinatorio C se obtiene interconectando los citeuites combinatarios C,.C, y Cy < Un cicuito combinatorio con una salida, como el de la figura 11.1.4 se representa median- te una expresin que usa los simbolos A, v y ~. Se sigue el flujo del eieuito simbstica- mente. Primero se aplica AND a x, x, (Higura 11.1.8), lo que produce la salida x, 4, salida después se une por ox con x, para producit la salida (x, 4 x,) V x, Despuds s¢ apli- ‘ea Now a esa salida. Entonces la salida y puede ser aay >= GAS Figura 11.4.8 Representacién de un circulto combinatorio mediante uns expresién booleana, < Las expresiones booleanas en los simbolos x,, «+ . , se definen de manera recursiva co mo sigue Ory eee oy «2 son expresiones boolean. Si X, y X, son expresiones booleanss, entonces a) OF, ONYX, OMA 143) son expresiones booleanss Si X es una expresiOn booleana en fos simbolos x... « algunas veces se escti- be X= XO Cualquieta de los sintbotos + 0% se ama literal Uullice la definci6n 11.1.9 para demastrar que el lado derecho de (11.1.1) es una expresién booleana ea... ¥ 3, www.FreeLibros.me 474 Capitulo 11 Algebras booleanas y circuits combinatorios Por (11.1.2), x, ¥ x son expresiones booleanas, Por (11.1.3d), x, A x 68 una expre= si6n booleana, Por (111.32), (%, A x) €8 una expresién booleana, Pot (11.1.2), x, 6s una ‘expresién booleana, Como (, x) y x, Son expresiones booleanas, por (11.1 3c), también lo es (x, 0.4,) V ay Por timo, se aplica(11.1.36) para concluir que Gaava es una expresién booleana, < SiX= Xx, ) es una expresion booleana y se asignan valores a, «++ fen (0, 1) ax, «++ +X, $e pueden usar las definciones 11.1.1 ala 11.1.3 para calcular el valor de X. Este valor se denota por X(ay, «++ . ,) 0X¢x, = a) AWS de Lm =oyx, Ene ani (11.1.5 se convierte en 0, la expresion booleana X(sy, sy.) X(1,0,0) =TADVO = TVD yaquerao=o0 a yaqueovo=0 - yaqued =1 Se caleul6 de nuevo el cuarto renglén de la tabla en el ejemplo 11.1. < En una expresién booleana en la que no se wsan parénlesis para expecificar el orden de las operaciones, se supone que 4 es evaluado antes de V. Amv =0A0V1=0VI=1 < El ejemplo 11.1.8 mostré cOmo se representa un circuito combinatorio con una sali- «da como una expresién booleana, BI siguiente ejemplo muestra cémo se consteuye un cit. culto combinatozio que representa una expresién booleana. | Fempto 11.112> oo y escriba la tabla Logica para el circuito obtenid. ‘Se comienza con la oxpresi6n Z, V x, en el paréntesis interior, Bsta expresién se con- Vierte on un circuito combinatorio camo ef mostrado en Ia figura 11.1.9, Se aplica anp a la salida de este circuito y x, para producir el circuto dibujado en la figura 1.1.10. Por timo, se aplica ox a la salida de ese ctcuitey x, pata dat el cixcuito sdeseado de la figura 111.11. La tabla logica es la que sigue. na ” aA (iY 9) Figura 11.4.9 Circuito combinaorio Figura 11.1.10 Cicuio combinatonioconespondiene ale comespondiene a la expresiénbooleana expresin booeana x, 7 ¥ 3) www.FreeLibros.me 11.1 @ Circuitos combinatorios 475 1 1 oo 1 10 0 1 1 0 9 1 o 1 0 1 oo 8 o vas) (raven) va Figura 11.1.1 Circuito combinatorio comespondiene la expresion bocleans (1 7 < Pn nenee oor) {Qué es un citeuito combinatoio? {v6 es un invertor? 6 QE es un ciscuito secuencial? 7. {Qué es una tabla lgica de un cteito combinatorio? {Q06 es una compuerta x0? 4. {Qubes una expresion boolena? g {Qe es una compuerta ok? 2Qvé es una literal? v6 es una compuerta sor? Poon En oe 6 11a 8, escrba la expresién booleana que represent atoro.escriba la abla légica yescriba la salida de ‘cada compuera sinblicamente com en fa figura 1.18 1 x 2 6. El ciouito inferior dela figura 11.17. 1 Los se refer al ie 8 x 7. Demuestte que est cicuito noes un cituitacombinstro . 8. Demucsre que six = 0 la sada y est determinada de ms 4 9, Demueste que ix 1, I sada yes indeterminad, * En or ejrccios 10 al I, encuentre el valor de las expresiones Boole: www.FreeLibros.me 476 H. nvG@Aw) 1 iam) Von VE) 13, GLAGY LAT) Y GHAT) VABD 16. (1A) VCs AED) VIDA TavaMyGLAR) 15, Usando la definicién 1.19, demneste que cada expresién en los ‘jeticios 10 al es una expresign ooleana En los ejercicion 18 al 20, determine ita expresién indicada es boo ean, Silo e,wlice la definicion 1.1.9 para demostaro 16. Atay) I. yAnvas 18 Gx) 1. Am) VE) 20. Gn) 21, Bncente el cizcuito combinaterio correspondiente cada expe ‘6m boolean en los eericioe 10 al I y escriba la abla ogiea Un clreaito de conmuaaelin es una red elciica que consist en inte ‘rmuptores cada uno de los cules eatdabiero 0 cerrado. Un ejemplo ‘aparece en la figura 111.12 Sel interrupt X estdabierto (cerrado) be excrbe X= 0 (X = 1). Los inerruptoresetiguetados com a isa letra, como B en la figura IIL. 12,estin todos abertas o todos cer dor ElintereuptorX. como Aen la figura II 12, ena abiero iy #6 Tes el interaptor X. como dy estd cerrado, Si puede air coriente entre lag terminaes extrema iequerda y derecha del circuit, re dice (qu asada del cireuito ex I; de otra manera dice que la sala del ‘incu ex 0. Una tabla de conmutacion da la slide del cinco para todos le valores de ae imerruptores. La tabla de conmutacion para la figura IL. 12 ela eigen DB © | Salida del arena 114 1 1 1 0 1 boo od ° 1 oo 0 ° oid 1 o 1 0 1 oo 4 1 ) 1 a a 8 c Figura 11.1.12 Circuito conmutador. 22, Diboje un crcuito con dos interruptores A y B que tienen Ie pro edad de quel salida del circuit es I precisamente euando an bos, y B estincerados. Esta configuracéa se ctiqueta a By sellama cireuito en sere, 28,_Dibuje un cixcuito con dos ineruptoes A y B que tienen I pro piedad de qu a slide del izeuito es 1 justo cuando uno de ells, ‘AB, esd cerrado. Esta configuraion se eligucla A V B ys le ‘a circuit en paralel, Capitulo 11 Algebras booleanas y circuitos combinatorios 24, Demuesze que el cizeuito de a figura 11.112 se puede epesen ‘ar simbelicamente como (AB VAV EAC) Represete cada creo en os eercicis 25 al 29 simbslicamentey dé ‘tabla de conmatacin, 2s. Ae ca 2, a a ¢ ny, 5 a c DB 26 a c DB », a B a . a ¢ D é€ Represente ls expresones em ls ejerccios 30 al 34 come cieuiton de conmutacin y exeriba las tablas de conmutacin 30, (AVB)AA BL AVE AC) 32. TABviCna, 38. (AA(BAT IV BACH) VAABAC) 34 ARUBACAD) V(BAC)VD) VBAT AD) ABV) www.FreeLibros.me 11.2 © Propiedades de los circuitos combinatorios 477 11.2 -> Propiedades de los circuitos combinatorios in la seccin anterior se definieron dos operadores binarios A y V en Z, 0.1) yun operador unitario ~ en Z,. (En el resto de este capitulo Z, denota el conynto (0, 1)). Se vio que estos operadores podian implementarse en los crcuitos como compuertas, En es~ WWW ta seccién se analizan algunas propiedades del sistema que consiste en Z, y los operado- Teorema 11.2.1 Si, V.y~ son los operadores de las definiciones 11.1.1 a la 11.1.3, entonces se cum- pen las siguientes propiedades. a) Leyes asociatvas: (avb)ve=avibvey arb)rc=anwbao) ara todo a, bc © Zy ) Leyes conmutativas: avb=bva, para todo a, b & Zy ) Leyes distributivas: anbve avbro @nbv(and vBA@ve) para todo a, be €Zy 4) Leyes de identdad: avo=a, a para todo a € Z,. <) Leyes de complementos: avi=1, aaz=0 para todo a €Z, Demostracién Las demostraciones son vetificaciones directas, Se probaréla primera ley Aistrbutiva y las otras ecuaciones se dejan como ejerccios (vea los ejericios 16 y 17). Debe demostrarse que aAGVA=(AABV(arc) —_ paratodoa, bc ez, 29) ‘Simplemente se evalian ambos lados de (11.2.1) para todos los valores posibles de a, b Y se verifica que en cada caso se obtenga el mismo resultado. La tabla propor- 8 detalles, @ > © | an@va G@AnV@Ad rad 1 1 110 1 1 101 1 1 100 o ° ond ° ° oro ° ° oon o ° oo 0 0 ° DEERE 22002 1121 pur donna qeto cites degre 12.24 tone sade sis pan etre entice dda, Las exeesous bolorns qua ipsete ltt som, mapectiraments mVQ2 Am) — Gr¥ A) AGL YH) www.FreeLibros.me 478 Capitulo 11 Algebras booleanas y circuitos combinatorios Defi in 11.2.3 > a) ») Figura 11.2.1 Los circuitos combinatorios a) y b) denen saldas idéntieas para entradas idénticas dadasy se dice que son equivalentes. Por el Teorema 112.16), AVGAD= (VE ACAVO — paratodo ab. e&Z, 22) Pero (11.2.2) dice que los circuitos combinatorios de la figura 11.2.1 tienen salida idénti- «as para valores idénticos de entrada < Las expresiones booleanas arbitratias se definen iguales si tienen los mismos valores para todas las asignaciones posibles debits & las literales. X= MG) KE Kale ot) expresiones booleanas. Se dice que X, es igual aX, se esctibe XAG) dy) = Xalays---sty) —paratodo 4 €Z Demuestre que ovary. (123) Segin la definicin 11.23, la ecuaci6n (11.2.3) se cumple si es cierts para todas las ‘opciones de x y y en Z,, Entonces se puede simplemente elaborar una tabla que liste todas las posibiidades para verificar (11.2.3) yD Gyn tay 10 o ° 19 o ° o 4 ° ° oo t 1 < Si se define una telacién R en el conjunto de expresiones booleanas mediante la re- la X, RX, si X, = X,,R es una relacin de equivalencia. Cada clase de equivalencia com- slate en un conjunto de expresiones booleanas donde cada una es igual a cualquier ota. Por las leyes asociatives, Teorema I1.2.1a}, se puede escribir sin ambigdedad a, Va Vo Vay a2) o bien, AL A ay Ao Ay 125) www.FreeLibros.me 11.2 © Propiedades de los circuitos combinatorios 479 para 4, € Z, Hl cicuite combinatori correspondiente a (11.2.4) se dibuja como en la figu- 14 11.32 y el citcuito combinatorio correspondiente « (112.5) se dibuja como en la figura (1.23). Figura 11.2.2 Compusrta on con m eniraas. Figura 11.2.3 Compuerta ano con n entradas Definicién 11.2.5 > eee Las propiedades listadas en el Teorema 11.2.1 se cumplen en muchos sistemas. Un sistema que satisface estas propiedades se llama una élgebra booleana, Las dlgebras boo- leanas abstracts se examinarsn en la seccién 11.5 ‘Una vex definida la igualdad de las expresiones booleanas, se define la equivalencia de los circuitos combinatorios Se dice que dos circuitos combinatorios, cada uno con entradas x,, +, x, Y una sola sa lida, son equivalentes si, siempre que los citcuitosreciban las mismas entradas, producen las tmismas salidas. 1 eircuitos combinatorios de las figuras 11.2.4 y 11.2.5 son equivalentes ya que, como se observa, tienen tablas lgicas idénticas. : oo ’ a} ab [y rt 1 0 Loo 1 ofo on ° ° oo o ofa Figura 14.2.4 Un circito Figura 11.2.5 Circuito combinatoro y su tabla Liga, combinatoro y su tabla 16pica, ‘que es idéntica a a abla logics de la igura 1124, Se dice que los cigcuitos de las figuras 1.2.4 y 11.25 son equivalentes porque tienen tablas Logica idaticas. Si se define una relacin R en un conjunta de circuitos combinatorios por laregla C Cy €, son equivalentes (en el sentido de Ia definicién 11.25), R es una relacién de equivalencia, Cada case de equivalenciaconsiste en un conjunto de citcuitos comina- ‘orios mutuamente equivalentes El ejemplo 11.2.6 indica que es posible que los circuitos equivalentes no tengan el mismo niimero de compuertas. En general. es deseable emplear el menor nimero posible de compuertas para minimizar el costo de las componente. Se deduce de inmediato, a partir de ls definiciones, que los cizcutos combinatorios son equivalentes si y slo si las expresiones booleanas que los epresentan generan tablas Igicas idéaticas. www.FreeLibros.me 480 Capitulo 11 Algebras booleanas y circuitos combinatorios Teorema 11.2.7 Sea C, yC, creitos combinatoriosrepresentados respectvamente por las expresionet hooleanas X, = Kilt. «+ 24) 9X =HyOy. «++ +44) Enonces C, y C, son equiva- lentes sy sétosiX, = Demostracién El valor X\(a,, --- . a, [respectivamente, X(ay, «. . a,)] paraa, € es a salida del circuito C, (respectivamente, C,) para entradas a, « «4, De acuerdo con la definicién 11.25, los ctcuilos C, y C, son equivalents sy s6- lo sitenen las mismas salidas X,(a,, ..» ,0,) y Xy(ay, + ++ »a,) para todas las ent das posibles a,, ... , a, Entonces, los circutos C, y C, son equivalentes si sélo si XQ sg, (ay, +++ 4) para todo a, € Z, 126) Pero por la definicién 11.2.3 la ecuacién (11.2.6) se cumple si y sélo si X, = PRORR ERS SE Ec! cjewplo 11.24 se domosus gue om Por el Teorema 1.2.7, los cireuitos combinatorios (figuras 11.2 tes a estas expresiones son equivalentes, Ronee cee) 4 y 11.2.5) corespondier [Bstablenca las eyes atocativas para Ay v 4. Cusndo son igusles dos expresiones booleanas? Bstablezca las leyes commutatvas para Ay V. 7. :Qué son expresiones combinatorias equivalents? Bstablezca las eyes distusvas pasa 09 V. 4. Cull esl elcin entre las expresionescombinatris ls ex. ‘Hvubleaca las leyes de ideatidad para Ay V. resones booleanas que las represeatan? Bstbleuea las lees de complementos ara A, Demuesre que os civtsconbinatrios deo eros al Sson aun 1 1 n ° ° by 6) 2 4 * ° n » * ») www.FreeLibros.me 11.2 © Propiedades de los circuitos combinatorios 481 5. 20, Para cada expresin boolean en lo eericos 30 al 4 de Ia see= “ cin 11.1, encventre un cieuito de conmutacién usando citeutos ” patulelos yen serie con el menor némero posible de interrupts, s ” Un cicuito puente e un crcuto de conmatacién, como el que sits x ta em seguid, sue usa crcuitos no paralelosy no en sei, ® a > B a ” @ @ Para cada crewto de commutacén,encuentre un crcuto de commu iin equivalente usando circatos puente que tenga el menor mimero » ae tacrapores. mene Verifigue as ecuacioner en los eericos 6 al 1, 4 6 nvnaa Tonvinamen e 8. uAn =m) 4 9. MAGTAD) = G1 AT) VGH AT) Fe 10, LV 8) Aas Ve) = ay Aa) v OS AD VRE AED) vaunn) rs Pruebeo desapruche las ecuaciones en los eferciciog 1 a 15. ¢—* n. e x. 1. Aman man a. 14, HARTVOTATD) = (nV) AGH VED 18, CLV ACV AGS AT) 16, Proce la segunda afirmacién del Teorema 11.216) © B 17, Prebe los incsos a), by ) del Teorema 11.2.1 pF Se dice que dos circuits de conmatacién som equivalents si as expr ones booleanas que les representan son igual. 4 18, Demueste que los ctcuitos de conmtacisn son equivalents 4 D AB #23, 3 ae @ r—e a ¢ > a a Be ¢ ») @ & > 19, Para cada citeuito de conmatacién en los ejerccios 25 al 29 de la seccin 11-1 encueaite un citcuito de conmutecién equivalente 24 Para cada expresén boolean en ls ejecicios 30 al 4 de la se ‘usando cicuitos en paraleo yen sere que tengan el menor nime- ida 1.1, encuente un cuit de conmutacion usando cixeuitos ro posible de ineruptares, pueate con el menor nimero posible deinterupiores www.FreeLibros.me 482 Capitulo 11 Algebras booleanas y circuitos combinatorios 11.3 » Algebras booleanas www Definicién 11.3.1 > En esta seoci6n se consideran Ios sistemas generales que tienen propiedades como las indi- cadas en el Teorema 11.21. Se veré que, en apatienca, varios sistemas obedecen estas mis- zmas leyes. Estos sistemas reciben el nombve de Algebras booleanas Un dlgebra booleana B consiste en un conjunto S que contiene elementas distitos 0 y 1 ‘operadores binarios + y - en S,y un operador unitario en § que salistace las siguientes le- yes. 4) Leyes asociativas para todo x,y, 2 € 5. % paratodo sy eS para todo x, para todo x € 8 we sl ra’=0 para todo x € 5 Si B os un Algebra booleana, se escribe B = (S, +, »,',0,1) Las leyes asociativas se pueden omitr de la defincién 11.3.1, puesto que se deducen de las otras leyes (ves el ejercicio 24). Por el Teoremsa 11.2.1, (ZA. V.7-0, 1) un ilgebra booleana, (Se est estableciendo que Z, denotael conjunto (0, 1}), Las operadores +,’ en la definicién 11.3.1 son A, v,~ ree. pectivamente < Como es costumbre, suele abreviase a - b como ab. También se supone que - se eva lia antes que +, Esto permite eliminar algunos paréntesis. Por ejemplo, (xy) + = se escri= bbe de manera més sencilla como xy + x adecuado hacer algunos comentarios respecto # la definicién 11.3.1, En primer hv ar, 0 1 son s6l0 nombres simbélicos y, en gencral, no tienen relaeién con los nimeros 0 1, Este mismo comentario se aplica a + y «, que sélo denotan operadores binaries y, en genera, no tienen relacin con fa suma y multiplicacién comunes. Sea U un conjunto universal y sea S siguientes operaciones (U) el conjunto potencia de U. Si se definen las X4Y=XUY X-Y=xny x=% en S, entonces (5, U..~. @, U)es un dlgebra boolean. El conjunto vacio @ asume el pa pel de 0 y el conjunto universal U hace e! papel de 1. Si X, ¥ y Z son subconjuntos de S, las propiedades a) a la e) de la definiciéa 11.3.1 se convierten en las siguientes propieda- des de conjuntos (vea el Teorema 21.12): a) (XUNUZ=XuWUZ) (xn NZ=KAAZ) para todo X, ¥, 2 PW) b) XUY=YUX, XNY=YNX paratodoX, Ye PW). www.FreeLibros.me Teorema 11.3.4 Defi mn 11.3.5 Teorema 11.3.6 11.3 @ Algebras booleanas 483 ©) XNUD =(KANUKNZ) XU OZ=KUPYNXUZ) — paratodoX Ze PU, a) Xug=X, xnu=x para todoXe PW), e)XUR=U, xo¥=a paratodoXc PW), En este punto se derivan algunas otras propiedades de las élgebras booleanas. Prime 10 se demuestra que el elemento x’ en Ia definicién 11,3.1¢) es Gaico, En un dlgebra booleana, el elemento xide la definicidn 11.3.1e) es tnico. Especifica- mente, six-+y = Ly xy =0, entonces y =. Demostracién definicién 11.3.14) definicién 11 3.16) definicién 11 3.10) definicién 1.3.10) proporcionado definicidn 11.3.16) definici6n 11.3.1b) definici6n 11.3.1c) proporcionado ddfinicién 11.3.1¢) En un Algebra booleana, el elemento »'recibe el nombre de complemento do x cs posible derivar varias propiedades adicionales de las algebras booleanas Sea B= (S, +, -,',0, 1) un dlgebra booleana, Las siguientes propiedades se cumplen 4) Leyes de idempotencia: xteex, para todo x «5. b) Leyes de acotacién: xt ° para todo x 5. ej Leyes de absorcién. xtay xt yar para todo x.y € 5S. 4) Leyes de involucion: @y= para todo x € 5. e) Leyes de Oy 1 ‘fiLeyes de De Morgan para dlgebras booleanas: (ty=xy, Gy =x ty! paratodo ny €5, www.FreeLibros.me 434 Capitulo 11 Algebras booleanas y circuitos combinatorios Demostracién Se probati b) y la primera afimmacién de los incisos a), ¢) y )y 88 de- jd el esto como ejercicio (vea los ejercicios 18 al 20). @) definicién 11.3.14) definicién 1.3.16) definicién 11.3.1e) efinicién 11.3.1e) definicién 11.3.14) » definicién 113.14) = +) +x) definici6n 11.3.1¢) +1" sdefinicién 11.3.1¢) +x definicién 11.3.16) 4x definici6n 11.3.1d) definicién 1.3.16) +0 definicién 113.14) = x04xx' definicién 11.3.1e) OF) definici6n 11.3.1e) (a +0) definicién 113.16) x definicién 113.14) ‘definicién 11.3.1¢) 0 xtaysxdtay definici6n 11.3.14) ty) definicidn 11.3.1¢) G+) definicién 11.3.14) inciso b) efinicién 11.3.14) ‘f)Sise demuestea que @+ye'y) =0 13) y Cty bay = 132) se deduce del Teorema 11.3.4 que x'y’ = (x + y), Ahora bien, G+9OY=EE+Y Aefinicién 11.3.1b), Wy) + O’y)y definicién 11.3.1¢) xy) +0) definicién 11.3.1b) Gay +x) definicién 11.3.10) Gey’ +x) definicién 11.3.16) oy +20 definicién 11.3.16) yorro definicién 11.3.16) 040 inciso b) 0 definicién 11.3.10) Por lo tanto, (11.3.1) se cumple. ‘Ahora se verfice la ecusci6n (11.3.2). (tty = ty) FxHG + Fy) efinici6n 11.3.1 ¢) 1] D+2ME +) +y) efinicién 11.3.1 b) y+ tx +049) Aefinicién 11.3.1 a) y+ Da+D definici6n 11.3.1 6) “1 inciso 5) definicin 11.3.1 4) Por el Teorema 11.3.4, x'y'= (x+y). www.FreeLibros.me Definicién 11.3.8 > So ened Teorema 11,3.10 Ce 11.3 @ Algebras booleanas 485 Como se explicé en el ejemplo 11.3.3, si Ues un conjunto, P (U) se puede considera un ‘igebra booleana. Por lo tanto, las leyes de De Morgan, que para conjuntos se pueden. (OY) = QTY =XUY — paratodox. Ye PO, se cumplen, Estas ecuaciones se verfican de manera directa (vea el Teorema 2.1.12), pero el Teorema 11.3.6 demuestra que son una consecuencia de olas leyes. < Sin duda el lector ha observado que las ecuaciones que incluyen elementos de un ‘Algebra booleana vienen en pares. Por ejemplo, las leyes de identidad [definici6n 11.3.1d)] xH0=x, slex, Se dice que estos pares son duales. BI dual de une sfirmacién que incluye expresiones booleanss se obtiene susttuyendo 0 por 1, 1 por 0, + par -y = por + Wty ex wy +) < Cada condicisn en la definicién de dlgcbra booleana (definicién 11.3.1) ineluye su dual, Por lo tanto, se tiene el siguiente resultado, EI dual de un teorema de dgebras booleanas también es wn teorema. Demostracién Suponga que Tet un teorema de dlgebras booleanas. Entonces existe tuna prueba P de T que involuera sélo las definiciones de un slgebra booleana (defini- cidn 11.3.1). Sea P’ la secuencia de afirmaciones obtenidas al sustituir cada enunciado en P por su dual, Entonces P’ es una prueba del dual de T EI dual de xtxex 13.3) 134) ‘Antes se probs (11.3.3) [vea la prueba del Teorema 113.6a)} Si se escrbe el dual de ce 4a afrmacin en la demostraién de (113.3, se obtene la siguiente demostracin de (11.3.4) 1 xa =xx40 =x « Las demostraciones dadas en el Teotema 11.3.6 de las dos afirmaciones de! inciso b) son duales ente < www.FreeLibros.me 436 Capitulo 11 @ Algebras booleanas y circuitos combinatorios Renee cee) Defita digebra Booleana 20 sn las lees de idempotencia para sigebrasbooleanas? {Qué sn las lees de acotacin para algebras booleanas? {Qué son las lees de absorcién para slgebrasbooleanas? {Qué son las lees de involucién pata dlgebeas booleanas? 6. {Qué son ls leyes 0/1 pata dlgebras booleanas? 7. {Qué som ls leyes de De Morgan para dgebras booleanas? 4. (Como s obtiene el dul de una expres booleans? s 2. Qué puede devise del dual de un torema sobre dgebrasbooles Enon 1 Veviique as propiedades ¢) a ¢) de ejemplo 11.3.3 2, Sea = (1,2, 3,6), Pefna 6 moms»), x y= meds, yy para x,y € § (mcm denote el mismo comin mliplo y md el ‘maim comin avison, Demuasee que (S,-4, =, 1,6) 88 un ‘zebra bocleana 3. $= (1.2.4.8). Doing +y como ene jercicio 2 y define Demoeste que (S, 4, +," 1, 8) 0 ot algebra boolean. Sea5,= (1,2, -+.1} Defina xt ysmixtny), x+y=min(x.y) 4. Demussze que los incites 4) ac) dela definicién 1.3.1 se cum plen par 5, 5. Demueste que e+ posible defiir 0, 1 y ' de manesa que (yo +, '.0,1) e8 un dgabea ooleana sy slo six = 66, Ressriba ls condiciones del Teor 1.3.6 para conjunloe como Jos dl ejemplo 11.3.3 7. nterpree el Teorema 11.3.6 para conjuntos como ls dl ejemplo 1133. sribael dual de cada afirmaciénentoseercicios 8 al 14 5 G@tyG+D tayty 9%. GlbyY aay 10. Sixsy Mew Osiysélosiay= x Cine Tartana CC Trlr td Sine ra 0, entonces = 0 Osiy alos y = xy I v2 42) 15. Pruebe a aftmain del jercicio 8 a 14, be x'y para toda 16, Pruche los dules dela afimaciones dels ejercicios 8 al 18 17, Breriba el dual del Teotema 11.34 ,Cémo se telacions el dual on el Teotema 11.34 ens? 18, Pruebe las segundasafirmaciones de los incsos a.) ema 1136. det Teo: 19. Pruche as segundassfrmaciones de los incsos a) <) yf del Teo ema 11.3.5 obteniada el dul de lat demostesciones de ls pi 20, Pruebe el Teorema 11.3.6 incivos dye). 21. Deduzcaelinciso a) dela definicibn 11.3.1 a pari de los incisos b) ae) dela defincién 11.3.1 22. Sea Uel conjunto de enterospostvos. Soa Sla coleccién de sub sonjuntor X de U con uno de Xo X finito. Demuese que (5.U.0,7,8,0) es un algebra booleana ‘24, Sea nun enero postivo, Sea $e conjunto de todos los divsores {er incuyendo Ly x Defina +9 - como enel ejeciio 2y de- fina’ x’ = n/x. {Qué condicién debe satstcer m para que (S++, Tom) sea un dlgebra booleana? #24. Demueste que las lees aociaivas e deducen de las otras leet dela defincin 11.3.1 Algebras booleanas Problema Sea (S, ++ .'.0, 1) un Algebra booleana y sea A un subcon- junto de S. Detauestre que (A, +, .',0, 1) 8 un dgebra boo Teana siy s6lo si € Ay xy’ € A para todo x, y €A. Cémo atacar el problema Como la afirmacién dada es del ipo “si y solos probar dos afirmaciones: Si (A, +, - 0, 1) es un Algebra booleana, entonces 1 © Ay xy €Aparatodoy A. (1) Sil © Ay ay € A para todo 2, y € A, entonces (A.4.-.%.0, 1) esun algebra booleana, 2) Para probar Ia afirmacién (1), resultan dliles las leyes espe- cificadas en Ia definicién de “Algebra booleana” (definicién hay que 11.3.1) y las leyes derivadas del Teorema 11.3.6 que deben cobedecer los elementos de un élgebra boolean. Para probar que (A, =,- 0, 1) esun élgebra booleana, se verficaré que se satisfacen las leyes especificadas en la definicién 11.3.1 Antes de continuar con la lectura es recomendable repasar la definicién 11.3.1 y el Teorema 11.3.6, Cémo encontrar una solucién Primero se intentard probar la afirmacién (1). Se supone que (, ++ ',0, 1) es un dlgebra booleana y se quiere probar que wlca y mv/e A para todox, y € A. www.FreeLibros.me Rincén de solucién de problemas: Algebras booleanas 487 La definicién 113.1 dice que un Algebra booleana contiene el 1. Como (A, +, ,',0, 1) es un flgebra boolea- naLed. ‘Abra suponga que x,y € A. La definicién 11.3.1 dice ‘que 'e8 un operadorunitaro en A Esto significa que cA. La definicién 1.3.1 también dice que - es un operador bins. rio en A. Esto quiere decc que xy ¢ A. Esto completa la prucha de la airmacién (1) ‘Ahora se intentaréprobarelenunciado (2). Esta verse supone que 1 € A y ay en A para todo x,y € A y se quire probar que (A, +, ,',0, 1) es un Algebra booleana, Segtin la defincién 113.1, s¢ debe probar que A contiene elementos distintos 0 y 1 8 4 y = son operadores binarios en A. “ “es un operador unitario en A 6) Las eyes asociativas se cumplen, Cc} Las leyes conmetativas se cumplen, ” Las leyes distibutivas se cumplen, @ Las leyes de identidad se cumplen 0 Las eyes de complementos se cumplen. (10) A contione et 1 por suposici. Para demostear la ait racidn @), debe probarse que 0 € A. Se tienen so dos se posiciones acerea de A: 1 cA, six,y CA, entonces.xy A ‘Todo logue podemos hacer en este punto es combinar estas suposiciones es deci, tomar x = y = 1 y examinar la con- lisa: 11 € A, Ahora el Teorema 11.3.6e)[apicado als gebra booleana (S, 4, - . 0, 1D] dive que 1" = 0. Susttuyendo 1’ ahora se sabe que 10 € A. Pero el Teorema 11.368) dice que para culguer x, x0 = 0. Eatonces estén A. jSe tuvo éxito! A contiene el 1y el 0.0 1 son dis tints porque son elementos del dlgebra boolean (, 4+ ©, 1), Porlo tant, la afirmacidn (3) queda demostrada Para demosttar Ia aeveracin (4), debe probatse que + y son eperadoresbinarios en A; es dec, six, y €A, en- tonces x + yy ay estn en A. Consdere probar que «es un ‘operador binario en A. Se sabe que six, y © A, entonces xy A, que es muy cetcano a lo que se desea probat Si se pu- Aira e alguna manera sustuir pr yea la expresin 2. se podria concluir que xy € A. Lo que se desea hacer ess. once gue x,» €A, para deducirposteriormente ayeA on yy luego coneluir aed. PPara deducir a expresién (11), es necesario demostrar que si y'€A, entonces y' € A. Pero esto es la afimacién (5). ;Des- ‘iacién! Se trabajaréen esta ttima, Se supondé que y € A y se intentard probar que y’ € A. Sise pudiera eliminar esa molest x (en la hipétesis x, y ¢ A implica xy © A), se tendrfa exactamente lo que se quiere. De hecho se puede eliminar x haciendo x = 1 puesto que Ly ¥y. Formalmente, se argumenta lo siguiente. Sea yen A. Como 1 €A, y'= ly €A. [y' = ly porladefinici6n 11.3.18) y 113.10]. La afirmacién (5) queda demostrada ‘Ahora de regreso a la aseveracién (4), Sean xy € A Por la propiedad (5) que se acaba de probar, ¥ © A. Por la condicién dada, xy = ay" € A [y = y" por el teorema 11.3.6). Esto demuestra que - es un operadorbinasio en A Las leyes de De Morgan [Teorema 113.6), de hecho, permitenintercambiar + y -, para poder usarlos afin de pro- bar que six,y € A, entonces x-+y €A, Formalmente, se at~ gumenta lo siguiente, Suponga que x, y © A. Por la afirmaci6n (5), se sabe que x y y’estén ambos en A. Como ya se probé que - es un operador binario en A, x’ € A, Por Ja aseveracin (5), (xy € A. Por las leyes de De Morgan {[Teorema 11.3 6)] y el Teorema 11:3.6d),x+ y= x" +y" (29) €A. Por lo tanto, + es un operador binario en A, Es- to prueba la aseveracin (4), La siguiente afirmacién que se debe probar es (6), que tata de verficar las leyes asociativas. xt 049, para todo x,y, 2 € A. ‘Ahora bien, (S,+,- 0,1) es un dlgebra booleana y por ello las leyes asocativas se cumplen en S. Como A es un subcon- junto de 5, las leyes asociativas sin duds se cumplen en A Entonces Ia afirmacién (6) se cumple, Por la misma raz6n, las propiedades (7) (10) también se cumplen en A. Por 1o tanto, (4, +, /,0, 1) es un algebra booteana Solucién formal Suponga que (A, +, ,',0, 1) es un dlgebra booleana. Enton- ces 1 CA. Suponga que x,y © A. Entonces y ¢ A, Por tan wea ‘Ahora suponga que 1 € A'y xy €A para todox, y €A Haciendo x = y= 1, se obtiene 0 = 11’ ¢ A, Tomando x= 1, se obtiene y = ly’ € A, Entonces ‘es un operador uni- tario en A, Sustituyendo y por y., se obtiene xy = xy" € A. Asi, es un operador binario en A. Ahora bien, x + y=x"-+ y= Gy)’ EA. Entonces + es un operador binatio en A. Los incisos a) a e) dela definicién 11.3.1 se cumplen automsti- camente en A, ya que se cumplen en S. Por lo tanto (A, + 1,0, 1) es un algebra booleana, Resumen de las téenicas de solucién de problemas tw Alintentar desarollar una demostracién, eseriba con ccuidado las suposiciones y qué se quiere proba ‘= Al intentar desarrollar una demostracin, examine definiciones y teoremas que tengan relacin 1m Para probar que algo es un dlgebra bocleana, vaya di- rectamente a la definici6n (definicién 11.3.1) ‘= Considere demostra las afirmaciones en un orden ferente al dado. En este problema fue mis féeil pro- bar la afizmacién (5) antes que la (4). t= Intente diferentes susttuciones para las variables en ‘una afirmacion cuantificada universalmente. (Des- pus de todo, “cuantificada universalmente” significa {ue Ia afirmacién se cumple para todos tos valores). Alacer x= y = 1 en la afirmacién 2 €A_paratodo x. y eA, se pudo demostrar que 0 € A. www.FreeLibros.me 488 Capitulo 11 Algebras booleanas y circuitos combinatorios 11.4 > Funciones booleanas y simplificacién de circuitos Definicién 11.4.1 > TABLA 11.4.1 0 o-exclusiv 1 ° oo oo Un circuit permite realizar una tarea especifia. Si se quiere construir un circuita combi- natorio, el problema puede darse en términos de enteadas y salidas. Por ejemplo, suponga ‘que se desea construr ua citcuito combinatoio pata calcular el oR-exclusive de x,y x, Se puede establecer el problema haciendo una lista de las entradas y salidas que define el on- ‘exclusive, Esto equivale a elaboras la tabla légica deseada, El or-exclusivo de x, yx, escrito x, @ x, se define en la tabla 11.4. Una tabla légica, con una salida, es una funcién, EI dominio es el conjunto de en- tradas y el recortido o imagen es el conjunto de salidas. Par la funcién oR-exclusivo dada ‘en la tabla 11.4.1, el dominio es el conjunto 42,1... @.1), ©, 09) y el rango es el conj %= (0.1) Sise pudiera desnzollar una femaula pa la fucién on-exclusivo de la forma nu = X10) donde X es un expresién booleana, se podsfa resolver el problema de la construccién del ‘izcuitocombinatorio, Se pods simplemente consti el ireuito correspondiente aX. Las funciones que se pueden representar por expresiones booleanas se Haman fun Z, definida por Fox a) = AG Va) ‘es una funcidn booleana. Las entradas y salidas se dan en la siguiente tabla aa oe) road 110 ° boon 1 1 0 0 1 o 14 ° o 1 0 ° ooo 1 ° 0 0 0 ° in el siguiente ejemplo se muestra mo una funcién i Z" —> Z , puede interpre- tarse como una funcién booleana www.FreeLibros.me oad Definicién 11. 11.4 © Funciones booleanas y sintesis de circuitos 489 ‘Demuestze que la funci6n f dada por la siguiente tabla es una funcién booleana, no 8 Fo.) CConsidere el primer renglén de la tabla y 1a combinacién By Aaa Axe aay Observe que si, = x, =x, = 1, como se indica en el primer renglén de la taba, entonces In expresi6n (11.4.1) eI. Los valores de x, dados por cualquier ot renglén de la tabla dan un valor de O la expresién (11.4.1), De manera similar, para el cuarto renglén de la tabla, se puede construir la combinacién MARAT. 142) cexpresin (11.4.2) tiene el valor 1 para los valores dex, dados por el cuaro renglén de Ja tabla, mientras que los valores de x, dados por cualquier otro renglén de la tabla dan el valor 0 para (11.4.2), El procedimiento es claro, Se considera un renglén R de la tabla cuya salida es 1 Después se forma la combinacién x, 4.x, A.x,y se coloca uns barra sobre cada x, cuyo Va~ lor sea 0 en el renglén &. La combinacisn formada es 1 si s6lo si las x, tienen los valores dados en el renglén R. Entonces, para el renglén 6, se obtiene la combinaciéa TIARAS. (143) Después, se aplica ox alos trminos de (11.4.1) a (11.4.3) para obtener la expresi6n boolean (a Ame Aas) VG AB AT) V Am AFD. 144) Se asegura que f(x.) y (11.44) son iguales. Para verificarlo, primero se supone que 14 ¥% lenen los valores dados por un renglén de la tabla para el que fs X93) = 1 Bntonces una de las expresiones (11.4.1) 2 la (11.43) es 1, de manera que el valor de (11.44) es 1 Por otro lado, six, x ¥, tienen los valores dados por un renglén de la tabla ppara el que fx, x.) = 0, todas las combineciones (11.4.1) 2 (11.4.3) son 0, de manera {que el valor de (11:44) es 0, Entonces fy la expresién booleana (11.4.4) estin de acuerdo ‘en Z'; por lo tanto, P1222) = LATA) VOL AT AT) VE AM AD), ‘como se asegurs, < Después de una definicién mis, se mostrar que el método del ejemplo 11.4.4 se pus- de usar para representar cualquier J Un mintérmine en os simbalos x 1x, es una expresién booleana de la forma Aye donde cad yes ya se0 x, 0% www.FreeLibros.me 490 Capitulo 11 Algebras booleanas y circuitos combinatorios Teorema 11.4.6 Sif.Z4— Za emtonces Fes una fncién boleana.Sifno es idéntcamente cer, sea Ay eos vAj los elementos A, de Z'5 para ls cuales f(A) = 1 Para cada A, a), sea my =A Ayn donde FE, = Vm Vimy 1.45) Demostracién Sif(x, «+ ,x,) =0 para todo x, entonces fes una funcién bocleans, ya que 0 es una expresién booleana ‘Suponga que fno es idéaticamente cero, Sea ma, «+ , ,) el valor abtenido de 1m, al susituir cada x, por a, Se deduce de la definiciOn de m, que 1 sA=A, 0 sAxA, SeaA €Z', SiA=A, para alguna ie (1, « mA) = + K), entonces f(A) = 1, mA) m(A) vv meta) Por ott lado, si A # A, para cualquier i ¢ (1, wee sky 4), entonces f(A) = 0, m(A) mA) vv mA) = Por lo tanto, (11.4.5) se cumple. La representacién (11.4.5) de una funcién booleana f: Z", > disyuntiva normal de la funcién f 5 se llama forma Disefie un cuito combinatorio que caleule el on-exclusivo de sy 2, La tabla légica para la funcién on-exclusivo x, © x, se eproduce en Ia tabla 11.4.1. La forma disyuntiva normal de esta funcidn et 8m = (AT) VGA). 146) El circuito combinatorio correspondiente a (11.4.5) 1 presenta en la figura 11.4. Figura 11.4.1 Circuito combinatoio para el on- www.FreeLibros.me 11.4 © Funciones booleanas y sintesis de circuitos 494 ‘Suponga que una funcién esta dad por una expresién booleana como flix) y se desea encontrar la forma disyuntiva normal de f- Se podsfa escribir la tabla légica de f y después usar ef Teorema 11.4.6, De forma altemativa, se puede manejar directamente la ‘expresién booleana usando las definiiones y resultados de ls secciones 11.2 11.3. Set rmenzati por distibuir los términos x, come sigue (Van) Aas =O 08) VO Aa) Aunque esto representa la expresién booleana como una combinacién de rminos de la forma y A z, no estéen la forma disyuntiva normal, ya que cada trmino x0 conliene todos los sfmbolos x, x, y sy, Sin embargo, esto tiene remedio de la siguiente forma: G1 Aw) VO Aw) = Or Ay ADV OR Ax AD = 1 Am AG VED) V Ga Aes AG VD) FOr An An) VOI AT An) Vai AmAR)Y GAR AS) FGI ABAB)YOIAR AN) Ga Esta expresign est on la forma disyuntiva normal def El Teorema 11.46 tiene un dual, En este caso la funci6n f se expresa como Fe) = MAM A My man Cada M, es dela forma www yiveny 14s) donde y, es ya sea x, 0%, Un témino dela forma (11.4.8) se lama maxtérmino y le repre sentacién de f (11.4.7) se lama forma conjuntiva normal. Los ejercicios 24 al 28 explo- ran con mayor detalle los maxtérmino y la forma conjuntiva normal Reno conee oe 41. Deina ol onexlu. 5. :Cémo se puede obtne a frma diyuatve normal de wna fin 2. Qué una facionboleana? ‘hn boolena? 3. {Qué cs un mintémino? & {Qué es wn maéoino? “4 .Qué es a forma disyntiva normal de una fncdn bookana? 7 et aforma conjutva normal de una faci booleana? Ejercicios or eco 11, encuentra nor diva dcx fe pion dec crest Comber coepondt tor _——— imenoral ena _ > Fan 2 . 1 1 1 1 oto i => [en Dy [fen roo } Tifa Tr] o 1 ee 1 oi] ot oi] o oe ° 0 0 1 ool a oof t oe : www.FreeLibros.me 492 Capitulo 11 @ Algebras booleanas y circuitos combinatorios zo (59.2) T T T 1 a 1 roo 4 ° 1 8 0 1 o 1 1 o o 1 oo 4 ° oo oO ° 1 1 1 roto 1 roo 4 1 1 0 0 ° o 1 ° o io 1 o 1 1 ooo 1 roi ot ° 1 ° 1 roo 4 1 1 0 0 1 o 14 1 o o 1 oo 4 1 oo 0 ° ye 0.9.2) 1 1 1 1 o ° roo 4 ° 1 0 0 1 o 1 ° o 1 0 ° ooo 4 ° oo oo 1 roi ot ° 1 ° ° roo 4 ° 10 0 1 o ° 1 oo 4 1 oo 0 ° 1. En los cjerccios ID ~*» Toney, rT o1ot o ror 10 o 1 1 0 4 1 re ° too 14 o 1 0 1 0 o 1 0 9 1 a 1 0 9 0 oor oad o 1 1 6 o o 1 0 6 ° oo 1 4 0 0 1 oO 0 0 0 0 ft ° oo 0 oo ° roa a4 ° ror 4 oo o ror 0 4 1 1 9 0 1 too 14 1 oo 1 0 1 0 9 1 o i 0 9 0 oo roa og o o 1 ao o 1 0 8 1 ooo 4 o oo 1 oO 0 0 oO 4 0 oo oo 20, encuentra forma disyuntva normal de ca da func usando as téenicasalgebratcas (as bse abrevi ab) 1 4s 14 4s 16. n. 18. ws. 20. a. flay =xvay fo.) =GvyEVT $0.9.) =2V RVD 109.2) = (2 V2DGTVD 168, 9.2)= BY VENET finery SV UF vx) $08, 9.2) = @VIVHDOY VIG VND 50. $00.89 \EVIDATe vaF va! wy WF VIEW) £08. 9.2) = (WATE V ATEURFEWATEW HEME V 2Y V Cudntas funciones booleanas de Zen Z, existen? Sea Fel conjunto de todas las fanciones de Zen 2, Defina serve rez Fornsey vez Fos) = To) vez 9) =0 nez wt rez www.FreeLibros.me {Cudotos elementos tiene F? Demuestre que (F.¥, 4.70, 1) es un digebra booleana, ‘Trabajando con el dual en el procedimiento del ejemplo 11-44 cexphique emo se eneventea Is forma eonjuntiva normal de wnt funcién booleana de Zs en Z, pcuente le forma conjntva normal decaa funcién en los jer cio | al 10, ‘Usando métodos algebracos,encuente la forma conjuntva nor smal de cada funcin ep lo eeciioe 11 al 20. Demaesite que si me, VV me ef a forma disyuntiva normal 11.5 ~ Aplicaciones 26 ». onde cada m, m8 un mintérmino,entonces k Tas mse pueden permutar de maners que m, 11.5 @ Aplicaciones 493 & fo ‘ig esa forma conjuni- va normal de To (Con elmétodo del ejercicio 27, encuene a forma conjunsiva nor sal def para cada func de los ejeticioe Lal 10. a (1.45) oie; es Demuesre que la forma disyuntiva decir, demucstte ques se ene una funeién booleana fea los subindices en pata d= Ieee ok En la soccién anterior se most cémo diseSar un circuito combinatorio usando las com= puertas AND, oR y Nor que calculan una funcién arbitraria de Zs en donde Z, = (0,1 En este seccién se considera el uso de otros tipos de compuertas para implementar un www ceseribe ab, circuito. Tambin se estudia el problema de un disefo eficiente. Se concly con la re- vision de varios circuitodiles que tienen salidas miltiples. En toda la seccién, a A b se ‘Antes de consideraraltemativas para las compuertas AND, OR y Nor, debe darse una efinicin precisa de "eompuerta Definicién 11.5.1 > sos arbitraios Definicién 11.5.3 > Crake Le mente completo La compuerta AND es la funcién A de Z} en Z, definida como en la definieién 11.1.1. L ‘compirta Nor es la funcién ~ de Z, en Z, como en la definicién 11.1.3, < Se dice que un conjunto de compuertas (¢,, « dado cualquier entero postive m y {o combinatorio que calcul f usando s6lo las compuertas EI Teorema 11.4.6 demuestra que un conjunto de compuertas {aND, OR, NoT} es func ‘Una compuerta es una funci6n de Z7 en Z, La atencign se cent en las compuertas que permiten constrir circuilos combinato- 4) ¢5 funcionalmente completo s a funcion fde Z! en Z,,es posible c & Un hecho interesante ¢s que se pueda eliminar ya sea axb o bien oR del conjunto {axp, of, NoT} y todavia obtener un conjunto de compuertas funcionalmente completo. Teorema 11.5.5 Los conjuntos de compuertas (xo, xor) (oR, Nor) on funcionalmente completos. Demostracién ‘Se demostrard que el conjunto de compuertas (AND, No7) es funcional ‘mente completo y se deja para los eercicios el problema de demostrar que el otro con~ junto es funcionalmente completo (vea el ejerccio 1) Se tiene ley de involucién ley de De Morgan, Por lo tanto, una compuerta on se puede sustitur por una compuerta AND y tes com ppuertas Nor. (El cireuito combinatori se lustra en la figura 11.5.1), www.FreeLibros.me 494 Capitulo 11 @ Algebras booleanas y circuitos combinatorios Definicién 11.5.6 > ata Figura 11.5.2 Compuesta saxo, Teorema 11.5.7 Co cod Vy y Figura 11.5.1 Circuito combinatori que usa slo las compuertas xb y sor para calcula x y. Dada cualquier funcién f:Z", —> Z, por el Teorema 11.4.6 se puede consteui un cit- ‘uito combinatorio C usando las eompuettas AND, oR y NOT, que calcula f. Peto la figu- + 11.5.1 muestra que cada compuerta or se puede susituir por compuertas AND y NOT Por lo tanto, el crcuito C se puede modificar de manera que consistasélo de compuet- {as AND y NOr-Entonees, el conjunto de compueras (AND, NOT} es funcionalmente com- pleto. ‘Aunque ninguno de AND, o8 © NT por sf solos forma un conjunto funcionalmente completo (vea los ejercicos 2 al 4), es posible defini una nueva compuerta que, por s{ mis ‘ma, forme un conjunto funcionalmente completo Una compuerta nano recibe entradas x, y x,, donde x, y x, son bits, y produce una salida denotada por x,1%,, donde ste (om mee {Una compucrta NAND se dibuja como se muestra en la figura 11.5.2. Muchos circuitos bésicos usados hoy en las computadoras digitale se construyen a partir de compuertas Naso. El conjunto {NAXD) es un conjunto de compuertas funcionalmente completo. Demostracién Primero se observa que x hy say. Porto tanto, F xte ans THY= tN tOTy). 15.2) xvy=37 ‘Las ecuaciones (11.5.1) y (11.5.2) muestran que tanto ox como NOT se pueden escribir ‘en tGrminos de NaND. Por el Teorema 11.5.5, el conjunto (oR, Nor) es funcionalmente ‘completo. Se concluye que el conjunto (NAND) tammbign es funcionalmente completo. DiseSe cicuitos combinatorios usando compuertas NAND para comparar las funciones JO) =Ty HN =XVY. Los ciouitos combinatorios, derivados de las ecuaciones (11.5.1) y (11.5.2), se ilus- ‘an en la figura 11.5.3, www.FreeLibros.me 11.5 @ Aplicaciones 495 ayy Figura 11.5.3 Circuitos combinatorios usando slo compuestas NAND que caleu laniyxvy 4 Considere el prablema de disefar un circuito combinatorio usando compuertas AND, ‘og y Not para calcular la funci6n f eye 16.9.2) T 1 ° 1 o ° ° ° La forma disyuntiva normal de fes 1153) Fe ye El cicuito combin toro corresponiliente a (11.5.3) se presenta en la figura 11.5.4 Figura 11.5.4 Circuito combinatorio que caleula JX, ¥.2) = x92 V NEV AT) El citcuito combinatorio de le figura 11.5.4 tiene nueve compuertas. Como se demos- tear es posible disefiar un circuito con menos compuerts. El problema de enconizar el mejor ‘ireuito se lama problema de minimizaciGn, Existen muchas definciones de “el mejor. Para encontrar un citcuto més cencillo equivalente al de la figura 11.5.4, se intenta simplficar la expresin booleana (11.5.3) correspondiente. Las ecuaciones 184) 155) donde represen Dooleanas La ecuacién (11.5.4) se deriva como sigue: ‘a una expresiGn booleana arbtrara, son vtles al simplificar expresiones Eay Ei Fava =Ei=E www.FreeLibros.me 496 Capitulo 11 @ Algebras booleanas y circuitos combinatorios usando las propiedades de ilgebras hooleanas, La ecuacién (11.5.5) es en esencia la ley de absorcién [Teorema 11.3.60)} -Meaiante las ecuaciones (1.5.4) y (1.5), se puede simplificar la ecvacin (11.5.3) como sigue: ayrvayEV AFT = 1 VATE por (115.4) Say Vay VayE por (ls.S) anit por (11.5.4), Es posible una simplificacion més, ay vat =x VD), 15.6) aplicando la ley distributiva [definicin 11.316). La figura 11.5 muestra el citcuito com- binatorio correspondiente a (11.5.6), que requiere sélo tres compuertas, y Figura 11.5.5 Circuito combinatori con tres ccompuertas equivalent al dela figura 11.54 E_ circuito combinatorio en la iguta 11.4.1 usa cinco compuertas aND, oR y NOT para calew- lar cl or-exclusivo, x y, de yy. DiseSe un ctcuito que calcule x ® y usando menos com- ppuertas AND, oR Y OT, Por desgracia, as expresiones (11.5.4) y (11.5.5) no ayudan a simplificar la forma disyuntiva normal 47 V FY de x @ y. Entonces debemos experimentar con varias reglas Dooleanas hasta product una expresin que zequiera menos de cinco compuerlas. Una s0- lucign esté dada por la expresién evry ‘cuya implementacién requiere slo cuatro compuertas, Este circuito combinatorio se mues= tea en Ia figura 11.5.6. soy Figura 11.5.6 Circuito combinatoio de cuatro ‘compuerts que calcula el on-exclusivo x ® y de xy y < El conjunto de compuertas disponible determine el problema de minimizacién. Co- ‘mo el estado de la tecnologia determina las compuertas disponibles, el problema de tini= ‘mizacién cambia con el tiempo. En los afos 50, el problema tipico Consist en minimizar circuitos considerando compuertas AND, oR y NOT, Se desarrollaron soluciones como el mé- todo de Quine-McCluskey y el método de mapas de Karnaugh. Se recomienda al lector consultar en [Mendelson] ls detalles de estos métodos Los avances en la teonologia de estado s6lido han hecho posible fabricar componen- tes muy pequetios, Hamados circuitos integrados, que en si son circuitos completes. Actualmente, diseiar un crcuito consiste en combinar compuertas bésicas como AND, OR, OT NAND y os ctcuitesintegrados para calcula ls funciones deseadas. El dlgebra boo- leana sigue siendo una herramienta esencial, como lo mostaufa una hojeada a cualquier Iibro de disefio 16gico como [McCall] www.FreeLibros.me 11.5 @ Aplicaciones 497 Se concluye esta seccién con el andlisis de varios circuitos cominatorios stiles que tienen salidas miltiples. Un circuito con nsalidas se puede caracterizar por expresiones booleanas, como se apreca el ejemplo siguiente. Cone Ecriba dos expresiones booleanas para deseribir el circuito combinatorio de la figura 1159. 1a salida y, se describe por la expresién yy, $¢ describe por la expresién Figura 11.5.7 Circuito combinatorio con dos salidas El primer citesito se Hama medio sumador (half adder) o semisumador. Definicién 11.5.11 > | Un medio sumador acepta como entrada dos bits x yy para producir como salida la suma binaria es de x y y, El sémina es es un niimero binario de dos bits; ses el bit de la suma y ese bit de acarreo Cee PEE Circuito medio sumador Disefe un circuito combinatorio sumador parcial, 1a tabla del medio sumador es la siguiente: rijfia rofor oi for oo foo Esta funcin tiene dos salida, cy s. Se observa que ¢ =ay y #=x @ y. Entonces se ob- Uiene el citcuito medio sumador de la figura 11 5.8. Se us6 el eitcuito de ia figura 11.5.6 pa- ra considerar el ox-exclusive. Figura 11.5.8 Circuito medio sumador < www.FreeLibros.me 498 Capitulo 11 Algebras booleanas y circuitos combinatorios ‘Un sumador completo suma tres bits y se emplea para sumar dos bitsy un tercer bit aco de una suma anterior. j6n 115.13 P| Un sumador completo acepla como entrada tres bits x. y y z y produce como sada la su- ma binaria ce de x,y yz. El témino cs es un nimero binario de dos bis. EGER <1 mater completo Disefie un cicuito combinatorio sumador comple. La tabla para el cizcuito sumador completa es la siguiente: T 10 7 1 1 0 10 too. 10 1 0 0 foo ort 10 o 1 0 | o oo 1 ° oo o | oo as, se pueden wiilizar dos cireitos on-exclusivo para caleular Para caleular¢, primero se encuentra la forma disyentiva normal eS aye VagEV ate Vy as7 de e. Después se utilzan las ecuaciones (11.5.4) y (11.5.5) para simplificar la (11.5.7) co- mo sigue: ay Vane vaFe VIVE Es posible climinar las compuertasadicionales si se escribe c= ay Ve V9) Se obtiene el circuito sumador completo de la figura 11.59. Figura 11.5.9 Circuito sumador completo www.FreeLibros.me 11.5 @ Aplicaciones 499 I timo ejemplo muestra cémo se emplean los circuitos medio sumador y sumador completo para construir un cixcuito que sume mimeros binaries, Circuito para sumar niimeros binatios, Empleando los cituitos sumador parcial y sumador completo, disefe un cireuito combina torio que calcule la suma de dos ntimeras de tres bits Sea M= x,x,x, y N=), ),¥; los aimeros que deben sumarse y sea 2,2, 2) 1a u- rma, El cireuito que calcula la suma de My N se ilustra en la figura 11.5.10, Se trata de una implementacién del algoritmo esténdar para sumar niimeras ya que, de hecho, el "bit de acamteo” se acarrea a la siguiente suma binatia. Figura 11.5.10 Un circuito combinatorio que caleala la suma de dos nsmmeros de es bits < Si se estuvieran uilzando registros de tres bits para la suma, de manera que la suma de dos nimeros de tes bits Fuera cuando mucho de tres bits, se podria usar el bit z, en el ‘ejemplo 11.5.15 como una bandera de saturacién. Siz, = I, ocurtié un desbordamiento; si = 0, no hubo saturacién Enel siguiente capitulo (ejemplo 12.1.3), se estudia un circuit seeuencial que ul 2a un memoria interna primsiva para sumar nimesos binatios Ronee co 2026 es un conjunte de compusraefuncionamente completo? [ejerplo de conjuos de ompurts funcionalmente completos, Qué es una compuera xAKD? {Cuil el problema de minimizacion? 206 es un citcuitointegrado? Describe un circuit sumador completo, El conjunto (AND} 68 funcionalmente completo? 1 Demnuestte qu el conjunto de compuesta (oR, Nor) es foncional-Escribaexpresines booleanas para descrbir los civuitos de salidas rente completo, itiples en los ejercician 9 al Demuesre que cada conjunto de compuertasen los cjesiios Dal Smo 3. fs fnctonalmente complet, 2 two} Diu un cca senha xy utando s6lo 7 Prucheodesepructe: © 1 (7 do y2ez, s6lo compuerias sas que calcul sy 3 (on) 5. (AND, 08) 19) te parate s www.FreeLibros.me 500 w. ” » au 4 ye ” 12, Disedecicuitos usando slo compuertas Nano para calcula ls funciones de los ejrccios I al 10, seceiba 4 18, Puede reducit el nimero de compuerts sx incuidas en cule {hiea de los cicuitos del ejecicio 12? 4, ise cieuitos que wen el menor aimeco de compoertas Axo, ‘of y Nor tanto como sea posible paraealular las funciones de los jercicis 1 al 1, sec 114 15, Disefe wn ciruito mest sumador usando s6lo compuertas NAND, 416, Disee un cisuito medio sumador sande cinco compuetas 340, Una compuerta nor recibe entradas x, x, donde x,y %, 50m bits. produce una caida denotada por x, | donde wD ie man 17, Bscebay,x 9. Fy «Ty en terminos de | AB, scribe | y en tminos de? 19, seca la tabla ica pata la funeign noe 20, Desauestse que el conjunto de compuertas (oR) es fencional- mente complet, 21, ise citcuitos usando slo compuertas som para calcula Is funciones de los ejrcicios I al 10, seccién 114 22, Puede reducir l nimero de compueras Nox empleadas en eval- ‘bier de su crits para el eerie 217 24, Diss wn stcuite medio sumador con slo compusras Non. “#24. ise un cteito medio sumador con cinco compueras NOR 25, ise un crit con ues entradas que produce 1 justo evando dos ores eniradas tienen valor 1 26. Disede un ciscuito que muliplique los némers bnatios x 9, yj Ka sada ser dela forma 22,2, 27, Un médulo de 2 es un ctcuito que acepta como entrada dos bits by Aon y produce bits y MLAGOUT. $i HLAGIN = 1 entonces Yyeaoorr =|. Simaone Oy 6 I, enfonces Aco Oy b= 0, entonces racouT = 0. Si LAGI Diss un ctcuto pare immplementar el mé- El complemento de 2 de un mimero binaro se calcula wiizande e sulente algorime, Capitulo 11 @ Algebras booleanas y circuitos combinatorios Algoritmo 11.5.16 Cémo encontrar ef complemento de 2 "Exe agri calcula el complement de 2 CyCy_ ~~~ C2C1 del a mero binario M = 8,8,» ByB,, Hl nimeto i e barre de derecha ‘lager y Ios bit ee opian masta gue se ensuenta 1. in adelante, HB, =0, se hace C, = 1y 8B, ~0, se hace C,~ 0. La bandera Fin fica si se encontsé un 1 (F = verdadero} 0 no (F = fas). Entrada: By. --B, Silda: CC, G, complemento-dos(B)( Fe falso 1 while OF Ais 4 #@, Fe verdadero a1 retwm € ) Encuente el complemento de 2 de le nimerosen los eerciciog 28 al 0 usando o agorimo 11.15.16 2, 101100 29. 01 30, 1010110 4. Uslizand médulos de 2, see un cteuito que calule el com. plemento de 2y,9,y, del mero binano de ues bits, 432. Sea «un operadorbinaio enn conjaaioS ue conten Oy 1. Bs ‘ha un conjunto de axiomas para «, modelado tomand en cv tals eplas que satisfac xa, de manera qu s se define ‘entonces (S. v4.70, 1) un Algebra boolean ‘438, Sea + un opeadorbinaio en que contiene Oy 1. Eseriba un con juno de axiomas paa +, modelag tomando en cuenta las reglas ‘que ttisface NoR,y las dfiiciones de, v y A de manera que (S.v.A.7.0.1) sea un dgebra ooleana 434, Demueste que {+ es funcionalmente completo (vea la defini in 1.23), “435, Sea Bl) una expresin boolean en las variables x yy ques lo use el operador «> (veal definicién 12.8) 42) Demaueste que # Bcontene un mero pat dex, los valores de BCE, 9) y Bs, 9 08 iuales para toda yy b) Demueste ques B contiene un némero impar dex os valo 10s de BC, ») y BUx y) son iguales para toda x y y )Ualc los incisos ) yb) para demostear que (<>) no es fu ‘sionalmente completo, Pol Ploznikoy contibuy6 con ete ejercci, www.FreeLibros.me Repaso del capitulo 504 Algunas referencias generales de gebras booleanas son (Hob; y Mendelson]. (Mendelso3} contiene mis de 150 referencias de algebras booleanas y citeuitos combinatorios. Los libros de iseBo légico incluyen (Kohaviz MeCalla: y Wad) Halperin] presenta un andlisis écnico de las matemsticas de Boole, También proporcio- na eferencias adicionales, Bl libro de Boole, The Laws of Thought (Las leves del pensamient), se ha reeditado (ea [Boole A causa de nuestro interés en las aplicaciones del algebra booleana, la mayor pate del andlisis e imité al sigebra booteana (Zs, v, ,~,0,1).. Sin embargo, las versiones de la ms- yoria de nuestos resultado siguen sido validas pata algebras booleanas fiitasabitaias Las expresiones booleanas en simbolos x... -, sobre un lgebra booleana aritraria (5,4. + '.0,1) se deinen de manera recusiva como wmPara cada s€ 5, se8 una expresidn booleana, wy, «++ 4, 80m expresiones booleanas SiX, y X, son expresiones booleanas, también lo soa OD. XM K Mi Una funclén booleana tobze se define como wna funcin de * a Sde la forma $04, 8M) = XC, donde X es un expresin booleana en los simbolos x, .« ., sobre 5. Se puede define una for rma disyuntiva normal para: Oto resultado es que si Xy Y son expresiones beoleanas sobre S'y XG 0080) = Wats ot para todo 2, € S,entonces ¥se puede derivar de X usando la defincidn de un Algebra booleana (Gefinicén 11.3.1, Otros resultados son que cualquier algebra booleasa fit tiene 2 elemen- tos y que si dos élgebras boolean tienen 2" elementos, en esencia, son la misma. Se concluye ‘que cualquier lgebra boolean fnita es esencialmente el ejemple 11.3.3, egebra booleana de los subconjuntos de un conjunto universal finsto U. Lae democtraciones de estos resultados se encuentran en [Mendelson], Pero Seccién 11.1 Circuito combinatoio Cieuito secuencial ‘Compuerta No ‘Compuerta ox ‘Compuerta or (inversor) ‘Table l6pica de un circuito combinaterio Expresign booleana Literal Seccién 11.2 9, Propiedades de A, v y ~: leyes asociatvas, coamutativas, distibutvas, de identdad, de complemento(vea el Teorersa 11.2.1) 10, Expresiones booleanas iguales AL, Expresiones booleanas equivalentes 12) Las expresiones combinatorias son equivalentes si so si las expresiones booleanss que las representan generan tabla lbicasidéntcas, Seceién 11.3 13. Algebra boolean 414, x complemento de x 15, Propiedades de Algebras booleanas: lees de idempotencia, de acoacién, de absorcién, de involucidn, 0 y 1, y leyes De Morgan eaeaeepe www.FreeLibros.me 502 Capitulo 11 Algebras booleanas y circuitos combinatorios 416, Dual de afirmacién que incluye expresiones booleanas 17. BI dual de un teorema de algebras booleanas también es un teorema Secci6n 11.4 18, on-exclusivo 19, Funciéa booleana 20, Mintérmina: ¥4 092 Ao A yay donde cada y, 8 4,0 5, 24, Forma disyuntiva normal 22. Cémo escribir una funcién booleana en la forma disyuntiva normal (Teorems 11.4.6) 23, Maxtémino: 91 V yo ¥-"» V Jes, donde cada y,e8 x, 0, 24, Forma conjuntiva normal Secs 11s 28. Compuerta 26. Conjunto de compuertas funcionalmente completo 21. Los conjuntos de compuettas {AXD, not) y (OR, NOT) son funcionalmente completes. 28. Compuerta saxo 29. Elonjunto (sax) es un conjunto de compuertafuncionalmeate completo 30, Problema de minimizacidn 31, Circuito imegrado 32, Circuito medio sumador 33, Cicuito sumador completo (ieee Secci6n 11.1 1. Bsciba una expresén booleana que represente el circuito combinatoro y esriba la tabla logiea 2, Encuentre el valor de la expresién boolean Gr Aa) Vv An) six=4,-0y4,=1 3. Encuentte un ctcito combinatorio correspondiente alas expresiones booleanas del ejerci- 4. Demuestee que el siguiente czcuito no es combinatori. Sect 11.2 {Son equivalents loecircuitos combinatorios on los ejercicos 5 y 6? Expligue 5. www.FreeLibros.me Autoevaluacion del capitulo 503 ) » Pruebe o desapruebe las ecuaciones en los ejercicios 7 8. 7. GAYVEADV RAVAN = yA?) 8 &AYADVEVD =O ANVEAD Seccién 11.3 9. SiU es un conjunto universal y $= P(U), el conjunto potencia de U, entonces (S.U,0.5.8,0) sun dlgebra boolean Bstablezca las eyes de frontea yabsoridn para esa dlgebra boolean 10. roche que en cualquier dlgebra booleana, (x(x + y-0))’ = x" para toda xy y IL, Biba el dual de la afiemaci6n del ejrcicio 10 y prusbelo, 12. Sea U el conjunto de enters positives. Sea $ una coleceién de subconjuntos finitos dU, Por qué (S,,0.—, 7) no es un Algebra booleana? Seceion 11.4 En los ejercicios 13 al 16, encuentre la forma disyuntiva normal de una expresién booleana que tiene una tabla Iigica igual ala tabla que se incluye y dibuje el cireuito correspondiente ala forma disyuntiva normal. B. www.FreeLibros.me 504 Capitulo 11 Algebras booleanas y circuitos combinatorios Ma Hu » [o> ya 4 0 1 1 0 1 1 0 4 ° 1 0 6 1 oor 4 ° 2 1 0 ° oo 4 ° oo ° Is. , 414 1 1 1 0 ° 1 0 4 ° 1 0 0 1 o 1 4 ° 2 1 0 ° o 0 4 ° oo 0 1 16 —— a8 y yo. 4 ° 1 1 0 1 1 0 4 ° 1 0 0 1 oo 1 4 1 2° 1 0 ° 0 0 4 1 ooo ° Seccién 11.5 17, seria la tabla logica para el ciruito 118, Bacueatte wna expresin booleana ea la forma disyuatva normal para el citeito del ini 50a) del ejercico 6. Use métodos algebraicos para simplificar a forma disyuntiva normal, Dibuje el citcuito correspondiente a la expresisn simpliicada 419, Disese un cicuito s6lo con compuertae NaxD pare caleulat x ® y 20. Disete un ciceuito sumador completo que use dos sumadorespatcialesy una compuerta oR, een 4. Bscriba un prograna que tenga como entrada una expresién boolean en xy y esmprima la tabla logica de la expresion 2, Escriba un programa que reciba como entrada una expresia booleana en x, 9 y= impi- ria la abla logics de la expresion, www.FreeLibros.me Bjercicios para computadora. 505 _Escrba un programa que produzcs la forma disyuntiva normal de une expresiéa boolean pls») [Bscrba un programa que produzca la forma disyuntiva normal de una expresiéa booleana pls? ‘Bscrba un programa gue produzca la forma disyuntiva normal de una expresiéa boolean PID "Escrba un programa que produzca la forma disyntiva normal de uns expresiga boolean play. [Bscrba un programa que calcul los dos complementos de un nmero binaro de m bits www.FreeLibros.me

You might also like