Vous êtes sur la page 1sur 21
Algebra de Boole . Lic. Eduardo Aldana G Systecom iTu mejor Opcion! ALGEBRA DE BOOLE INTRODUCCION Si se hace un analisis comparativo del calculo proposicional y la teoria de conjuntos, con sus conectivas légicas y las operaciones unién, interseccién y complemento respectivamente, se observa un comportamiento idéntico, Posteriormente se verd la misma analogia con el, algebra de circuitos de conmutacién ( booleanos) En efecto, la analogia entre el Algebra de proposiciones y el algebra de conjuntos es tan grande que no puede ignorarse. Este hecho sugiere la presencia de un modelo matemstico abstracto, que vacio de todo contenido, sirve de soporte tanto ala légica como a la teoria de conjuntos. Este molde o estructura que se alcanza a vislumbrar es el ALGEBRA DE BOOLE. El algebra booleana , estudiada por primera vez en detalle por George Boole , constituye un area de las mateméticas que ha pasado a ocupar.un lugar prominente con la aparicién y desarrollo de la computadora digital , en este caso proporcionan un’ eslabén entre el digebra de conjuntos yel célculo proposicional . Son usadas ampliamente en el disefio. de circuitos de distribucién y computadoras y sus aplicaciones van en aumento en muchas otras areas, por ejemplo: ‘© Lasaplicaciones de la electronica digital a los procesos de control y automatismo industriales estan fundamentadas ‘te6ricamente en éste sistema matematico. Esto se debe a que los circuitos digitales 6 légicos operan de un modo binario donde cada voltaje ( sefal) de entrada 6 de salida es un cero ( 0} 6 un uno (1). Las designaciones 0 y 1 representan intervalos predefinidos de voltaje. Esta caracteristica de los circuitos légicos permite emplear el Algebra booleana en el andlisis y disefio de sistemas digitales. + Enelnivel de logica digital de una computadora, lo que comiinmente se llama hardware, y que esté formado por los Componentes electrénicos de la maquina, se ‘trabaja también con diferencias de tensién, las cuales generan funciones que son calculadas por los circuitos que forman el nivel. Estas funciones, en la etapa de disefa del hardware, son inter pretadas como funciones de Boole, DEFINICION DE ALGEBRA DE BOOLE: En general, un Algebra cualquiera es una estructura matematica que se define dando un conjunto de elementos , unas aperacianes binarias 6 leyes de composicién interna que se aplican a los elementos el conjunto. ¥ unos principios bésicos 6 axiomas que se aplican a éstas leyes de composicién interna ya Jos elementos del conjunto. Para definir el algebra de Boole se necesita un Conjunto de elementos que llamaremos B,en el que al menos hay dos elementos diferentes + x.y €f con x#y; ytambién Besta dotado de dos leyes de composicién interna , que se representan: (+) y(—) , que se denominan: (Producto “y”) y (Suma “6” ), respectivamente: vxyep x-yeR xtyER Entonces se tiene una estructura de algebra de Boole si se verifican estas condiciones y las siguientes propiedades primitivas 6 axiomas, que eben cumplir la PROPIEDAD DUAL , entendiéndose ésta como la forma de partir de una propiedad para obtener otra, mediante la simple sustitucién de "0" por "I" y" + "por" ~", yviceversa, en todos los lugares en que aparezcan; estas son a saber 48) asociativa: vauy.z ER @tyteset +n (aye = x02) 22) CONMUTATIVA: vuyesp xty xy = yx 3) MODULATIVA: vx ep BOE B talque:xt 3168 talque:x-1 and. Cols Alina Gane Le» Metonitow y Fain Con se Algebra de Boole . Lic. Eduardo Aldana G 48) COMPLEMENTARIA: Para cada elemento x € f, existe un Gnico elemento , x’ € f, llamado complementario dex, tal que Systecom 59) DISTRIBUTIV/ Cada ley es distributiva respecto a la otra: Vuyz EB x(x +y) = xy + x2 x+(yz)=@+y)(etz) ‘TEOREMAS FUNDAMENTALES Se presentaran un conjunto de teoremas con sus duales, seleccionados por la aplicacién en la simplificacién que tienen y/o por los hechos fundamentales que establecen , las cuales pueden demostrarse con el uso de los axiomas 6 propiedades primitivas TEOREMA 1° : llamado ley de : INVOLUCION vrep GY ax TEOREMA 22 : lamado ley de ; IDEMPOTENCIA: permite eliminar términos de la forma vrep xte wx saxex TEOREMA 32 : llamado ley de : ACOTACIOI wxep xt] x0=x-0 TEOREMA ae : lamado ley de : REGPROCIDAD COMPLEMENTARIA vrep é Pd ‘TEOREMA 5° : llamado ley de: ABSORCION : Permite eliminar términos de la forma vxyes xtxy=x xe ty=ax TEOREMA 68 : llamado ley de : COMPLEMENTACION SUCESIVA: vay es xtr'yexty x(x’ +y) = xy iTu mejor Opcion! ‘TEOREMA 79 : llamado ley de : LEYES DE DE MORGAN vxyep G@ty) =x'y" Gy) =x' ty" (Demostraciones TEOREMA 18 llamado ley de : INVOLUCION vxep @l=7 Demostracién: vx EB, (r= +0 Por ley modulativa de la+ GY = OY tax! Por ley complementaria de la GY =O") Lt x-x" Por ley modulativade la « Y= OFX) tex! Por ley complementaria de la + CY = @Y 4 Ye tae’ Por ley distributiva dela: respectoala + @Y'= @Iext0 tee” Por ley complementaria del GY = Geeta Por ley modulativa de la + @Y = x 1G +x'] Por ley distributiva dela + respecto ala @Y sx Por ley complementaria dela + @ysx Por ley modulativa de la ‘TEOREMA 22 : llamado ley de : IDEMPOTENCIA: permite eliminar términos de ls forma vrep 2a)[x+x =x] De izquierda a derecha :[x Fx = x] xtxs(xtx)-1 xtx= (tx) tx’) x+x=x+(x-2’) Por propiedad distributiva ala inversa xtx=x40 xtxex Eid Cals Sthtixa Game Sa » Metmiton y Fan Gon so Algebra de Boole . Lic. Eduardo Aldana G De derecha aizquierda x= x+x xext0 xext(er') x= (etx) tx!) xa(ety1 x=xtx 2b) xx = xx De izquierda a derecha : [= = 2] xox sxnt0 xoxsxxtoes! xexaxe etx’) xexexed xox Sx De derecha a izquierda :[¥=x=x] xax@tx’) xexerdeex! xexex+0 xexer TEOREMA 32 : llamado ley de : ACOTACIO! vrep 3a)[x+1= 1] xti=1 De izquierda a derecha: xt1s(Qe4+)1 xt1=(@+1)-@4+x') xtlext(l-r) xtlaxtx" xt1=1 Systecom iTu mejor Opcion! De derecha aizquierda : 1=x1| text 1=x+(@"-1) 1s(rtr)-@+1) 1=1-@4+) 1=x+1 3b)x0 = x-0=0 De izquierda a derecha: x-0=(x-0) +0 x0 = (4-0) + (r-x') x-0=x-(0 +2’) Por propiedad distributiva a la izquierda x-O=x-x x0 De derecha a izquierda: O=x-x O=x-(x' +0) O=x-x'+x-0 0=0+4x-0 o=x-0 TEOREMA 2: amado ley de : RECPROCIDAD COMPLEMENTARIA veep 4a)[0" De izquierda a derecha o'=0'+0 o= De derecha a izquierda :[1 = 0" 1=0+0' 1=0' Eta Cubs Sthttxa Gem Sa » Mette y Gan Yon so Algebra de Boole . Lic. Eduardo Aldana G 4b) 1° =0 De izquierda a derecha dtl Vv=0 De derecha a izquierda :| o=11 o=r TEOREMA® : llamado ley de: ABSORCION : Permite eliminar términos de la forma : vy pb: sa)[x+xy =3] De izquierda a derecha :[x Ty 7 xtxyax-ltxy xtay=x-04y) xtxyex-(y+1) xtaxy=x-[1-(¥+1)] stay =x lO tyO+D] xeayex-b ty" 1] xeayax-b ty] xtxysxel xxysx De derecha a izquierda :| xexel xaxlyty'] xelyty! at} x1O+y90+D] x [PotD =x-GtD xet+ay xtxy RRR RMR sb) [xix Fy) = a1 De izquierda a derecha :[x(x +9) = =] xe ty) = O40) ety) x@ty=xt+@-y) xe@ety)=xt0 x-(xt+y) x iTu mejor Opcion! De derecha a izquierda :{ x= x(x + y) x+0 x+y) (+0) @+y) x=x-(xty)=xQz+y) TEOREMA 6° ; llamado ley de : COMPLEMENTACION SUCESIVA: vxyep 6a)[x4x'y =x 4) Zs ® 1 De izquierdaa derecha :[x+x°y=x+9| xtx'y=(xtx'\Qxty) xtx'y=1-(rty) xtxyaxty De derecha aizquierda :[x + y = x +2'y| x+y=i-(xty) xty=(e+x)@+y) xtyextx-ysxtyy ov) [ke +9) = 99) De izquierda a derecha :[x(x" +9) = ay! x-@'ty)axex'tx-y a Q'ty) O+xy x(x! ty) =ay De derecha aizquierda : [xy = x(x" +9)| ay =Otx-y ayexew tay ay =x! +y) Eten Cols Sthtina Gamer Sa » Mette y Fan Gn so Algebra de Boole. Lic. Eduardo Aldana G TEOREMA 72 : llamado ley de : LEVES DE DE MORGAN vayes Ta) [e+ yy = x'y'| Por el tipo de demostracién que merece tiene un solo sentido Se esté indicando que el complemento de (x + y) es xy’. Siesto es asientonces debe cumplir las dos condiciones que se exigen a un elemento complementario , el cual debe ser unico para cada elemento delalgebra de boole. Los cuales son los dos axiomas complementarios (axioma da y 4b), es ded x-x'=0Y FSI [Parte i] Tenemos que demostrarque @&+y)-@-y)=0] (x+y) Gy ax -y)ty- Gy) Hy) Gy = Ox) yy Fay) @Hy) Aya y Geox) tx Ory) @ty)-@y)=y OF2"-0 (ty) Gy) =O" -0) +040" -0) +0 (x+y) -y') = [O"-0) +0] + [2 -0) + 0] (ety) -@ yx) =10'-+ (yy) +1G'-0) + @-x)) @+y)-@-y') =16'-0+('-y)] + [Ge 0) + "+ x)] @+y)-@-y)= ly" OF +l +) @+y) @y)=b y+ Ba] (ty) -@-y')=04+0 @+y)-@y) Parte 2} Tenemos que demostrar que: (t+y)+(-y)=1 @+y4+@"-y)=@t+y+x') @tyty’) Systecom iTu mejor Opcion! tytG@-y)=Otxtx') @tyty) G@tyt@-y) s+ @tx)- b+ Oty] ty) +@'-y)=ly+ Ulett] G+ y 4G y)=10 41-1 1+) 1] G@+ty+@y) =10+0-0+)1 (@+1)-@ +2] Gt t@ yD=b+C- y+ G-x)) @HMtG yal tye +s] G@+y)+G'-y) = L111 @+y+@'-y’) Con lo cual queda demastrado 6b) [Gay =x Fy! Por el tipo de demostracién que merece tiene un solo sentido Se esta indicando que el complemento de (xy) es x'+y! . Siestoes asientonces debe cumplir las dos condiciones que se exigen a un elemento complementario , el cual debe ser tinico para cada elemento del algebra de bole. Los cuales son los dos axiomas complementarios ( axioma day 4b), es decir: 262 = 0 vuuVonn XX = 1 Parte 1]: Tenemos que demostrar que Gy) & +y) = 0) Gy): Gey x) + yy’) Gy): Gx Wty Gy) @ ty =[@- x) yt lO yD x1 Gy) +9) =10) -¥] +10) sx] Gy) @' +¥)=10-y)]+10-x)] Gy) @' +9) = 107-0] + 1-0] Gy) +¥) = [07 0) +0] + [(-0) +0] Eten Coals Sthtixa Game Sa » Mette y Fan Gon so Ei Algebra de Boole . Lic. Eduardo Aldana G G@y)-@'+y)=10-0 +0-¥)1 +10) +x] Systecom Gy) G+) = fy Oty) +e +x) (xy) ty’) = [yy] + [x2] Gy) @' ty =0+0 Gy) @'+y)=0 Tenemos que demostrar que: G@yY+@ ty)=S1 Gy) +@' ty) =@" ty) tay Gy) +O ty) =lG' ty) +x141@' ty) +y] Gy) +@' +9) =[0' +x) +x14+1@" ty) +9] (xy) + @' ty’) bi +@'+0]+h'+O'+y)] Gy) + @' ty) = bi +1) +E +1] (xy) + (x! ty") = [(y' +1) 1) 4 1G" +1) -1) (xy) + ty) =10'+D-O+y)] +1G"+1)-@ +x] (xy) + ty’) =10'+D-O'+y)] +1@'+D-@' +0) Gy) + +y)= b+ C-yI+h' +09] Gy) + @' ty) = by ty] +b +3] Gy) +@'ty)=141 Gy) +@' ty) = +1)-1 Gy) +@'+y)= 4+): 041) Gy) +O ty) 21-41) a Gy) +@' ty) Gy) +l ty) Queda demostrado iTu mejor Opciont [SEGUNDO PARCIAL FUNCIONES BOOLEANAS Definicion: Sea Be {x,y,Z,W, «.} un conjunto finito de n variables booleanas las cuales pueden ser 160, cada una de ellas; entonces la aplicacién f(x,y, z,W, del conjunto PRODUCTO CARTESIANO BT en el conjunto B, es decir: f:B" + {0,1} es llamada FUNCION BOOLEANA de 7 variables. Se llama exresOw sooteaNa, a la expresién que identifica @ la funcién Booleana, y esta estructurada por la combinacién en (+), (-),6("). de uno 6 varios productos de variables x,y,z, W, ,con 6 sin complemento. Cada uno de éstos productos, llamades productos fundamentales , esti compuesto por una 6 algunas variables distintas , complementadas 6 no , llamados minterms incompletos , 6 también, el producto fundamental puede estar compuesto por todas las, variables distintas correspondientes complementadas 6 no en éste caso el producto fundamentals llamado minterm completo 6 simplemente minterm. Ejemplo 1: Sin = Zentonces f = (x,y) Al formar el conjunto de todos los posibles completes , que simbolizaremos con : se tiene BY = (xy.xy’',2'y,x’y'},, éste conjunto se puede obtener de la tabla de verdad para dos roposiciones( como lo veremos més adelante ) ,es decir que pueden salir 2M = 2? = 4 MINTERMS. Por tanto el nimero de funciones esta dado por la f6rmula : 2?" , para el caso 2* = 16 funciones donde cada una puede ser un Gnico MINTERM 6 una suma de dos 6 mas MINTERMS, para el caso se tiene por ejemplo que f(y) = xy +xy' (Con dos minterms) f(xy) = x'y + x'y' + xy (Con tres f(x,y) = xy (Conun nico minterms} Ejemplo 2: Sin = 3 entonces f = (x,y,z) Al formar el conjunto de todos los posibles minterms que simbolizaremas con: "se tiene + - {xyz xy2!,xy'2,xy'2',x’y2,x'y2',x'y'2,xy'2'), éste conjunto se puede obtener de la tabla de verdad para tres proposiciones, es decir que pueden salir Eten Coals Sthtixa Gem a » Metmitoa y Fan Chon se Algebra de Boole. Lic. Eduardo Aldana Systecom, ae MINTERMS. Por tanto el numero de funciones esté dado por la formula : 22", parael caso 28 = 256 funciones donde cada una puede ser un Unico MINTERM. 6 una suma de dos 6 mas MINTERMS, para el caso se tiene por ejemplo que: F(z.y.2) = xyz+ xy'z! (Con dos minterms) {(ey,2) = x'yz +x'y'2! + xyz! (Con tres rminterms} f(x.y,2) = xy'z (Con un tinico minterms) FORMAS NORMALES DE LAS FUNCIONES BOOLEANAS Las funciones booleanas pueden adoptar dos formas tiles para las aplicaciones tecnoldgicas; tales expresiones estan conformadas por una suma de productos 6 por un producto de sumas, denominadas a) LAFORMA NORMAL DISYUNTIVA COMPLETA. Una funcién de boole( nonula), f:8" + con 1(%.Y.Z,W,...) se dice que esté en forma completa disyuntiva si la expresién booleana tiene estructura de suma minterms completos Ejemplos: £@,y,2) = xy2+xy'z! (Con dos minterms) {(@ey,2) = xyz +x'y"2! + xyz! (Con tres minterms} fGy2) xy’ (Con un dinico minterms) b) LA FORMA NORMAL CONJUNTIVA COMPLETA Une funcién de boole( nonula), 8" > B con 1(%,y,2,w,...) se dice que esté en forma completa conjuntiva_,si la expresién booleana tiene estructura de productos maxterms completos; donde un maxterm completo 6 simplemente manterm , es la suma de las variables diferentes definidas en la funcién , complementadas 6 no. Ejemplos: Fuy.2z)=(@et+ytz)ety' +2") (Condos ‘maxterms) F@y2) = (ty te ty +2@+y +z) {Con tres maxterms ) f(x.y.2) = x+y +2 (Con un Gnico maxterms) METODOS DE OBTENCION DE LAS FORMAS CANONICAS 6 NORMALES: Estas formas completas candnicas disyuntivas 6 conjuntivas se pueden obtener a partir de: 12). La tabla de valores de la funcién iTu mejor Opcion! «La forma canénica disyuntiva de una funcién Lf:B" > B se obtione a partir de los valores 1 que toma la funcién. 4a tinica forma en la que un producto de todas las variables ( 6 sus complementarias ) toma valor 1 es con todos sus factores tomando valor 1 Asi el numero de minterms en la forma disyuntiva es igual al numero de unos (1) que aparecen en Is tabla de valores def. + Laforma canénica conjuntiva de una funci6n f:" — B se obtiene a partir de los valores 0 que toma la funcién. La tinica posibilidad para que una suma de todas las variables ( 6 sus complementarias } toma valor 0 es con todos sus términos tomando valor 0 .Asiel numero de maxterms ena forma conjuntiva es igual al ‘numero de unos ( 0) que aparecen en la tabla de valores de f. Para.una funcién f:" — 8 la suma del numero de minterms en le forma canénica disyuntiva y el, numero de maxterms en la forma canénica conjuntiva es igual a 2" el cual coincide con el numero de términos de 2” Ejemplo: Obtener las formas canénicas disyuntivas y conjuntiva de Ia funcién f:" > cuya tabla de verdad es m2 Xs FB > B 0 0 0 1 oo 1 ° 9 10 1 oa. 1 10 0 o 101 0 1100 1 2.411 1 Forma candnica disyuntiva: PCy Xap X3) = XXX's +x ad's + A's + xyxexy Forma candnica conjuntiva: F(e20.39) = nt tN te ta te +453) Numero de minterms = 5 Numero de maxterms Total=5+3=8= 29 Eitan Cabs Shtira Gem Sa» Metmiton y Fan Gon so Ee Algebra de Boole. Lic. Eduardo AldanaG © Systecom 22). Una funcién normal disyuntiva 6 conjuntiva incompleta Se presenta cuando esté en la forma canénica s6l0 para una 6 para algunas de las variables complementadas 6 no dela funcién en cada 6 algunes minterms 6 ‘maxterms. Para obtener la forma candnica 6 normal disyuntiva a partir de una expresién cualquiera conviene proceder asi: ¥ Obtener una suma de productos , aunque estos productos no sean minterms. La propiedad que en mayor medida permita este procedimiento es la distributiva del producto respecto a la suma: xX +) = xy + xz ¥ Cada variable x; que no figure en un producto se puede afadir al mismo al mismo multipicando por el modulo 1 en la forma : Lax tx) “Se vuelve aplicar le propiedad distributiva. Ejemplo: Obtener la forma canénica disyuntiva del a funcién : SB" > B definida por: f(x,y,2) =x" + yz Entonces f@y.2) =x’ tye Oty Matz) + (c+ x ye Médulativa y complementaria dela + Gly +2x'y)@ + 2) + xyz +2'yz Por ( distributiva de la x respecto ala +) xiyatxtye! + x'y'ctx'y'e! tryed x'yz Por Distributiva xyz + x'yz + x'y2! + x'y'2 + x'y'2! + xyz Por conmutativa de la + fley.2)=x'yztalyz! +x'y'2+x'y'2! aye Por idempotencia de la + Para obtener la forma canénica conjuntiva se procede asi. ¥ Transformar Ia expresién inicial en un producto de sumas, a través del uso esencialmente de la propiedad distributiva dela suma respecto al producto: x + 2) = (x+y) + 2) Una vez obtenido el producto de sumas, cada variable x; que no figure en una suma se puede afiadir a la misma sumiando el modulo :0, en la forma : 0 = xx", Y Acontinuacién se vuelve @ aplicar la propiedad distributiva Ejemplo: iTu mejor Opcion! Obtener la forma candnica conju definida en el ejemplo anterior : f(x, y,2) = x! + yz Entonces FQ.y,2) =x! + yz = (x' + y)(x' +2) Por propiedad distributiva dela + respecto a la x. ( Nétese Ia utilidad de ést propiedad, la cual consiste cen separar el producto de las variables y sumarlo con la otra variable comiin , guardando el producto de las sumas por separado) = (x! ty + 22/)(x! + yy! +2) Por propiedad modulativa de la + y la complementaria de la x = ((x’ +y) + 22/)(@’ + yy’) +2) Por asociativa de lat SO ty tz ty t2)O' ty tz ty + 2) Por la propiedad distributiva , notese de nuevo la observacién hecha antes SG! ty tale ty tz ty ta)" ty! + Por propiedad conmutativa de la x fQy.2) = ty t2@'t+y+Z)Q@'+y' +z) Por propiedad idempotencia de la x dela funcion SIMPLIFICACION DE FUNCIONES BOOOLENAS Las formas candnicas 6 normales de una funcién Booleana en un conjunto B son expresiones unicas que identifican cada funcién Booleana y la diferencia e las restantes funcianes . No son, sinembargo , expresiones sencillas ni tienen una forma simplificada 1 es decir que la funcién presenta complementos de sumas y/6 productos de las variables. El objetivo de ésta seccién es la obtencién de expresiones simplificadas para las funciones Booleanas,, tanto si su expresién inicial es una de las formas canénicas como sino loes METODOS COMUNES 18) Método de propiedades del algebra de Boole Consiste en la utilizacién de las propiedades generales (axiomas y teoremas ) del algebra de Boole Ejemplos a) Simplificar la funcién Booleana : / : B® > B definida por: fQoy,2) = xt x'y + xyz! +x2 +20 FGuy,2) =x 4x'y + xy2! + xz 4x2" (et x'y) + (a2! + az'y) +42 Por propiedad conmutativa y asociativa =xty ti! +x2 Por complementacién sucesiva y absorcion = x+y + (x7 + xz) Por propiedad asociativa Et Cols Sthtira Gem Se» Metmiton y Fan Yon so Algebra de Boole. Lic. Eduardo AldanaG —_Systecom =xty+x(z+2') Por propiedad distributiva =x+y+x-0 Porpropiedad de acotacion =x+y+0 Por propiedad de complementacién sucesiva S(ey.2)=x4+y Por propiedad modulativa b) Simplificar la funcién Booleana : B" > Bi definida por: Fy) = + yet YA +y) [@ + y)@ + YG" + y) Por propiedad asociativa dela x = Gx tay! + yx tyyQ! +y) Por propiedad distributiva = (x tay! tay +0) (x+y) Por propiedad idempotente — conmutativa ~ complentaria = [x + (xy’ +29) ("+ y) Por propiedad asociativa = [e+x0 + y9] @' +y) Por propiedad ributive = [x4 x(1)|(' +y) Por propiedad complementaria = (x +x)" + y) Por propiedad modulativa = (x +2) Ge! + y) Por asociativa x@'+y) Por idempotente =a! ty Por distributiva O+2xy Por complementaria y Por modulativa Ejemplo : Simplificar mediante propiedades del algebra booleana la funcién logica ‘expresada en su forma normal disyuntiva. Fx.y.z,w) = x'yaw + xy'aw + xyz'w + xyzw! + xyaw = (v'yaw + xyaw) + xy/2w + xyz'w +xyzw’ — Asociativa y conmutativa de la + iTu mejor Opcion! = yow(x! +x) + xy'2w + xyz'w +xyzw' — Factor comun de la distributividad = yaw 1+ xy’zw + xyz'w +xyzw' Complementaria de la £ = yaw + xy'aw + xyz'w +xvaw! Modulativa dela + = (yaw + xy'zw) + xyz'w +xyaw! Asociativa dela + = awit xy") + xyz'w + xyaw" Factor comun de la disdistribuitividad = aw(y) + xy2'w + xyzw' Prop de complementacion sucesiva = yaw +axyz'w + xyaw! Defincién de Producto (yaw + xy2w') + xy2'w Asociativa y conmutativa dela + yew + xw") + xya'w Factor comun de la disdistribuitividad " yz(w) + xyz'w Prop de complementacion sucesiva yaw +xyz'w — Definciénde Producto 0 yw (z+42x2") Factor comun de la disdistribuitividad = yw(2) Prop de complementacion sucesiva {(@y,2,w) = yew — Definicion de producto TALLER 12) Simplificar las siguientes funciones Booleanas a) fey=G4+NG' +y) b) fG.y.2) = (txy + xyz) ty +z) ©) £069) = Gy" + x)'Gy + xy) a) fG.y,2,uw) = (yz + aww) (y2 +x! + “ew! Et Coals Stlttxa Gamer Sa » Metmiton y Fan Yon se Algebra de Boole. Lic. Eduardo Aldana Systecom Tu mejor Opcién! ©) fle.y,2) = xyz + ay'e + x'y'2x 8) Fey.2,w) = + ye + WI +2) fh fyz)=(xtytztx'y'2Qz+ e) f(xy.z,w) = xyz'w! + xy'z'w! + ety: v'y'nw + x'y'aw' + xyz! 8) $0.2) =O2+y'2' +y2'VIG" +2904 4) Simplificar las siguientes funciones mediante la a ley de De Morgan y otras propiedades 6 usando las Wh) fQuy.2) =aytx'et ye tablas ) fx) =O +yO' +2) +2) a) fQuy.2z) = @'yz') D f@.y,2) = xy’ +x'y +2) b) f(x,y, 2) = (x + y'2)" ¥) fe.y.2) = CVG +4929 a ow) = leew! D fey2=@+yD0+2) OD FGey.z.0) = [ety + ZT w m) fe.y.z) = C+ yoy ) fay2)=[e+yIGe + fn) fey.2) = (a! +y)' +y/2 9 fouy.z.w) = (ayyal'wy 59] Simplificar y expresarlas en forma canonica 6 0) fQ.y.z) = yr +yz)! normal , simplificada 22) Escrbir cada una de las siguientes funciones en la a forma normal é canénica disyuntiva con el menor xyz fifo p : 000 ° niimero posible de variables y luego transférmela a aie fh ‘ su forma completa : 010 1 as - ” Nox! oa 0 a) fey2)= FY + 20G +x + 100 ° y toda 1 b) f&y.2)=O +O +20 +2) ia e ©) flay) =x'yztxy'zta'ye! te'y'e+ xyz! + xy'z! ») a) fexy.z.w) = G+ DE WIG! + 2°) xy TORE e) f(x,y.z,w) = xyz'w! + axylz'w! + 000 1 i loacentyintaticea 001 ° y Y y 010 0 30) Eseribir cada una de las siguientes funciones en la 012 o forma normal conjuntiva con el menor numero 10 0 a 101 ° posible de variables y luego transférmela a su forma 110 1 completa: tan 4 a) fGy2) = FYI + 2VG +x) + y 4) fay=G4+yIO4904+29 ) f(x,y,2) = x'y2 + xy'z + x'y2! + x'y'2 + xye! + xy!’ Eid Coals Sthtixa Gem Sa » Mette y Fan Yon se Algebra de Boole. Lic. Eduardo Aldana ——Systecom {Tu mejor Opcién! ¢ LE = iB HHOoHHOOY orrHocen 4) 5°) Simplfiqu las expresiones booleanas siguientes a) xy tay 7 7°) Simplifique las expresiones booleanas serene a) ABC + A'B + ABC’ ) (ty ty) a e) (BC' +A'D)(AB’ +CD’) 80) Reduzca las siguientes expresiones booleanas l a) AC’ + ABC + AC’ b) (xy te) t+e¢ay7 tue ©) A'B(D! + CD) + B(A + A'CD) a (A +04 +C\(A+B+CD) HEE Hecoon BHoOOKHOOY HhoHoHoHON 1 ° 0 1 ce) xyet xy tay 1 1 1 ° bun oooex HHOOHHOOY bE nH oooOoN HHOoOoHHOOY G) Practicar ejercicios en la forma numérica : Ein Coals Sthtixa Gem a » Mette y Fan Gon so ER Algebra de Boole. Lic. Eduardo Aldana ——Systecom {Tu mejor Opcién! Eten Coals Sthtixa Gemma » Mette y Fan Gon se ER Algebra de Boole. Lic. Eduardo Aldana ——Systecom {Tu mejor Opcién! 29) Método grafico : Mapas de Karnaugh 39) Método iterative : El método de Quine - Mec Cluskey ( opcional ) Eten Cols Sthtixa Game Sa » Mette y Fan Gon se ER Algebra de Boole. Lic. Eduardo Aldana Systecom Cualquier funcidn de boole que sea una suma de productos se puede escribir en forma completa de suma de productos . En efecto, si un producto fundamental de la expresién booleana de la funcién , no usa x, entonces podemos multiplicar, a éste producto fundamental por (x +2") , éste se puede hacer ya que :x +.’ = 1 . Continuamos hasta que ‘todos los productos usen todas las variables . Otra consideracién demuestra que le forma completa de suma de productos es nica . Cuando se trabaja con circuitos digitales es muy comiin que al final de un disefio se tenga un circuito con un ndmero de partes (circuitos integrados y otros) mayor al necesario, Para lograr que el circuito tenga la cantidad de partes correcta (la menor posible) hay que optimizarlo {reducirlo). Un disefio éptimo causaré que: - Eleircuito electrénico sea més simple - Elnumero de componentes sea el menor - Elprecio de proyecto sea el mas bajo - la demanda de potencia del circuito sea menor ~ Elmantenimiento del circuito sea més facil. - Es espacio necesarlo (en el circuito impreso) para la implementacidn del circuito sera menor. En consecuencia que el disefio sea el més econémico posible Una herramienta para reducir las expresiones logicas, de circuitos digitales es la matematicas de expresiones logicas, que fue presentada por George Boole en 1854, herramienta que desde entonces se conace como algebra de Boole. Las reglas del algebra Booleana son: iTu mejor Opcion! Nota ~ " (punto): significa producto ki +4 (signo de suma): significa suma légica Operaciones basicas eitocecuen ens 0 oO Or A=A oO Ae oO o=4 Av Tso Nota: A= A istributiva, ley Asociativa, ley Conmutativa Aw(B4C) = (A*B) + (A#C) A+@*C) = (A+B) « (AC) (A*B)#C = As(BC) = AeBec (A+B)#C = A+(B4C) = AtBeC Precedencia y Teorema de Morgan A+ (BC) AsBHC=(AsB) +E (8) = A+B (AND) +8 (NOR) Para asegurarse de que la reduccién del circuito electrénico fue exitosa, se puede utilizar la tabla de verdad que debe dar el mismo resultado para el Eitan Cubs Sthttra Gemma » Mette y Fan Gon se ER Algebra de Boole. Lic. Eduardo Aldana G Tabla de verdad Systecom 1 Circuits Léaicos 2 Tabla de verdad La tabla de verdad es un intrumento utilizado para la simplificacién de circuitos digitales a través de su ecuacién booleana, Las tablas de verdad pueden tener muchas columnas, pero todas las tablas funcionan de igual forma. Hay siempre una columna de salida (Gitima columna a la derecha) que representa el resultado de todas las posibles combinaciones de las entradas. Tabla de verdad CMe ce Entrada (interrupton Abierto Cerrado Screen Salida (lampara ‘Apagado. Encendide Ei ndimero total de columnas en una tabla de verdad es |a suma de las entradas que hay +1 (la columna de la salida). El nimero de filas de la tabla de verdad es la cantidad de combinaciones que se pueden lograr con las entradas y es igual a 2°, donde nes el numero de columnas de la tabla de verdad (sin tomar en cuenta la columna de salida) Ejemplo: en la siguiente tabla de verdad hay 3 columnas de entrada, entonces habrén: 2° = 8 combinaciones (8 filas) Un circuito con 3 interruptores de entrada (con estados binarios "0" 0 "1"), tendra 8 posibles combinaciones. Siendo el resultado (la columna salida) determinado por el estado de los interruptores de entrada. iTu mejor Opcion! Tabla de verdad Los circuits légicos son basicamente un arreglo de interruptores, conocidos como "compuertas légicas" (compuertas AND, NAND, OR, NOR, NOT, etc.). Cada compuerta légica tiene su tabla de verdad. Si pudiéramos ver con més detalle la construccidn de las "compuertas Iégicas", veriamos que son circuitos constituidos por transistores, resistencias, diodos, etc., conectados de manera que se obtienen salidas especificas para entradas especificas La utilizacién extendida de las compuertas légicas, simplifica el disefio y andlisis de circuitos complejos. La tecnologia moderna actual permite la construccién de circuitos integrados (ICs) que se componen de miles (0 millones) de compuertas légicas. Funcién booleana Convierte un argumento en un valor booleano. Esta funcién convierte argumentos en valores booleanos, segtin las siguientes reglas. + Si elargumento es un ntimero negativo 0 positivo, se convierte en el valor booleano ‘tzuo. Si el argumento es cero o un NaN value, se convierte en false. + Si el argumento es un conjunto de nodos con contenido, se convierte en cue. Un conjunto de nodos vaeios se convierte en false. + Sielargumento es una cadena con contenido, se convierte en true. Una cadena vacfa se convierte en false Eten Coals Sthtina Geme a » Motion y Gaon Gn so BR Algebra de Boole . Lic. Eduardo Aldana G + Sil argumento es un objeto de un tipo distinto a los cuatro tipos basicos, se convierte en un valor booleano de tal ‘modo que dependa de uno de estos tipos. «+ EJERCICIOS -Introduecién, Las algebras booleanas, estudiadas por primera vez en detalle por George Boole . constituyen un rea de las matemiticas que ha pasado a ocupar un lugar prominente con el advenimiento de La computadora digital. Son usadas ampliamente en el diseio de circuitos de distribucidn y computadoras, y sus aplicaciones van en aumento en muchas otras dreas. En el nivel de légica digital de una computadora, lo que cominmente se llama hardware, y que est4 formado por los. ‘componentes electrénicos de la maquina, se ‘trabaja con diferencias de tensién, las cuales _generan funciones que son calculadas por los ircuitos que forman el nivel. Estas funciones, en Ja etapa de disefta del hardware, son interpretadas como funciones de boole. En el presente trabajo se intenta dar una definicidn de lo que es un algebra de boole; se Systecom iTu mejor Opcion! tratan las funciones booleanas. haciendo una correlaci6n con las formulas proposicionales. Asimismo, se plantean dos, formas canGnicas de las funciones booleanas, que son titiles para varios propésitos, tales como el de determinar si dos expresiones representan 0 no la misma funcién. Pero para otros propésitos son a menudo engorrosas, por tener més operaciones: que las necesarias. Particularmente, cuando estamos construyendo los circuitos electrénicos con que implementar funciones booleanas, el problema de determinar una expresién minima para una funcién es a menudo crucial. No resultan de Ja misma eficiencia en dinero y tiempo, principalmente, dos funciones las cuales calculan to mismo pero donde una tiene menos variables y lo hace en menor tiempo. Como solucién a este problema, se plantea un método de simplificacién, que hace uso de unos diagramas especiales Hamados mapas 0 iagramas de Karnaugh, y el cual tiene La limitacién de poder trabajar adecuadamente slo con pocas variables. Se realizan estas presentaciones con el fin de demostrar la afinidad existente entre el algebra de boole y 1a I6gica proposicional, y con el objeto de cimentar el procedimiento de simplificacién presentado en la Kogica de proposiciones. Algebra Booleana E] algebra booleana es un sistema matemitico deductivo centrado en los valores cero y uno (falso y verdadero). Un operador binario "® definido en éste juego de valores acepta un par de entradas y produce un solo valor booleano, por ejemplo. el operador booleano AND acepta dos entradas booleanas y produce una sola salida booleana. Para cualquier sistema algebraico existen una serie de postulados iniciales, de aqui se pueden deducir reglas adicionales, teoremas y otras propiedades del sistema, el algebra booleana a ‘menudo emplea los siguientes postulados: + Cerrado. I sistema booleano se considera cerrado con respecto a un operador binario si para cada par de valores booleanas se produce un solo resultado booleano Eitan Coals Sthttna Gen a » Motion y Fan Gon so Algebra de Boole . Lic. Eduardo Aldana G + Conmutativo. Se dice que un operador binario " ®" es conmutativo siA°B= 8° A para todos los posibles valores de A y B. ‘© Asaciativo. Se dice que un operador binario " 2" es asociativo si (A 2B) °C=A2(B°C) para todos los valores booleanos A, 8, y C. * Distributive. Dos operadores binarios "2 "y 1%" son distributivos si A 2 (B%C) = (A2 8) % (A2C) para todos los valores boaleanos A, 8, yc. ‘+ Identidad. Un valor booleano | se dice que es un elemento de identidad con respecto a un operador binario"®" siAS1= A, ‘« Inverso. Un valor booleano | es un elemento inverso con respecto aun operador booleano "e"siAS1=B, y Bes diferente de A, es decir, B es el valor opuesto de A. Para nuestros propésitos basaremos el dlgebra booleana en el siguiente juego de operadores y valores: ~ Los dos posibles valores en el sistema booleano son cero y uno, a menudo flamaremos a éstos valores respectivamente como falso y verdadero. -E]simbolo - representa la operacién légica AND. Cuando se utilicen nombres de variables de una sola letra se eliminard el simbolo -, porto tanto AB representa la operacién légica AND entre las variables A y B, a esto también le lamamos el producto entre A y B. -El simbolo "+" representa la operacidn Wégica OR, decimos que A+B es la operacién légica OR entre A y B, también llamada la suma de A y B. - El complemento I6gico, negacién 6 NOT es un operador unitario, en éste texto utilizaremos ef simbolo "'" para denotar la negacién légica, por ejemplo, A’ denota la operacién légica NOT de A - Si varios operadores diferentes aparecen en una sola expresién booleana, el resultado de la ‘expresién depende de la procedencia de los operadores, la cual es de mayor a menor, paréntesis, operador légico NOT, operador l6gico AND y operador logico OR. Tanto el operador Idgico AND como el OR son asociativos por la izquierda. Si dos operadores con la misma procedencia estén adyacentes, entonces se evaliian de izquierda a derecha. El operador Isgico NOT es asociativo por la derecha. Utilizaremos ademis los siguientes postulados: Systecom iTu mejor Opcion! * PLElalgebra booleana es cerrada bajo las. operaciones AND, OR y NOT + P2Elelemento de identidad con respecto a es uno ycan respecto a+ es cero. No existe elemento de identidad para el coperador NOT * P3Los operadores - y + son conmutatives. * P4~ y-+son distributivos uno con respecto al Otro, esto es, A: (B4C) = (A-B)HA-C) y At (B-C) (A+B) (A+C) * PS Para cada valor A existe un valor A’ tal que AA’ = Oy AtA'= 1. Este valor es el complementa légico de A. + P6- y+son ambos asociativos, ésto es, (AB) C=A (BC) y (A#B}+C = At (B4C) Es posible probar todos los teoremas del Algebra booleana utilizando éstos postulados, ademas es buena idea familiarizarse con algunos de los teoremas més importantes de los cuales podemos mencionar los siguientes: + Teorema i: A+ A= A + Teorema 2:A- + Teorema 3: A+ 0=A + Teorema 4: A> # Teorema 5: A-0= + Teorema 6: A+ 1=1 + Teorema 7: (A+8)'=A'- 8 + Teorema 8: (A-8))=A' +8" + Teorema9: A+ A:B=A + Teorema 10: (A+B) + Teorema 11:4 +A'R=A+B + Teorenma 12: A’: (A+B) =A'B" + Teorema 13: AB+AB=A * Teorema 14: (A' + B')- (A' +B) =A" + Teorema 15:8 +A + Teorema 16: A. A= Los teoremas siete y ocho son conocidos como Teoremas de DeMorgan en honor al matemético que los descubris. Caracteristicas: Un Algebra de Boole es un conjunto en el que destacan las siguientes caracteristica 1- Se han definido dos funciones binatias (que necesitan dos pardmetros) que Hamaremos aditiva (que representaremos por x +y) y multiplicativa (que representaremoss por Elana Corks Alina Cosme Se» Meamatios y Fain Haim 36 Algebra de Boole. Lic. Eduardo AldanaG ——_Systecom xy) yuna funcién monaria (de un solo parimetro) que representaremos por x’ 2- Se han definido dos elementos (que designaremos por 0 y 1) Y 3- Tiene las siguientes propiedades: + Conmutativa respecto a la primera funcién: x +y=ytx Conmutativa respecto a la segunda funcién: fa respectosa la primera funcién: (x + vsz=xe (ys) Asociativa respecto a la segunda funcién: (xy)2 = x(y2) Distributiva respecto a la primera funcidn: (x 4y)z = xz + yz Distributiva respecto a la segunda funcién (xy) +2 b+ ally +2) Identidad respecto a la primers funcién:x +0 =x Identidad respecto a la segunda funcion: x1 = Complemento respecto a la primera funcién: xox Complemento respecto a la segunda funcion: w'=0 Propiedades Del Algebra De Boole 1. Idempotente respecto a la primera funci6n: x tex Idempotente respecto ala segunda funcién: wx=x Maximalidad del 1:x +1 =1 Minimalidad del 0: x0 = 0 Involucin: x Inmersién respecto a la primera funcién: x + (xy) = Inmersién respecto ala segunda funcién: x(x +) Ley de Morgan respecto @ a primers funcién: (x+y= xy! Ley de Morgan respecto a a segunda funcidn: (xy)! =x! +y" Funcién Booleana Una funcién booleana es una aplicacién de A x A x Ax....A en A, siendo A un conjunto cuyos elementos son 0 y 1 y tiene estructura de élgebra de Boole. iTu mejor Opcion! ‘Supongamos que cuatro amigos deciden ir al cine si lo quiere la mayorfa. Cada uno puede votar si 0 no, Representemos el voto de cada uno por xj. La funcién devolverd si(1) cuando el numero de votos afirmativos sea 3 y en caso contrario devolvers 0. Six1 vota 1, x2 vota 0, x3 vota 0 y x4 vota I la funcidn booleana devolveré 0. Producto minimo (es el mimero posible de casos) es un producto en el que aparecen todas las variables 0 sus negaciones. El mimero posible de casos es 2" Siguiendo con el ejemplo anterior. Asignamos las letras A, B, C y D a los amigos. Los posibles casos son: Votos Resultado ABCD iit 1 1110 1 1101 1 1100 0 toll 1 1010 0 1001 0 1000 0 1 0 oul 110 o101 0 0100 0 0 0 oo1l 010 0001 0000 0 0 Las funciones booleanas se pueden representar como la suma de productos minimos (minterms) iguales a | En nuestro ejemplo la funciin booleana sera: {(A.B,C.D) = ABCD + ABCD’ + ABC’D + AB'CD + A'BCD Diagramas De Karnaugh Los diagramas de Karnaugh se utilizan para simplificar las funciones booleanas. Se construye una tabla con las variables y sus valores posibles y se agrupan los | adyacentes, siempre que ef ntimero de 1 sea potencia de Eitan Coals Sthtina Game a » Motion y Fan Goon se Algebra de Boole . Lic. Eduardo Aldana G En esta pagina tienes un programa para minimizacién de funciones booleanas mediante mapas de Karnaugh Systecom 4, Algebra Booleana y circuitos electrénicos La relacién que existe entre la l6gica booleana y los sistemas de cémputo es fuerte, de hecho se da una relacién uno a uno entre las funciones booleanas y los circuitos electrénicos de compuertas digitales. Para cada funcién booleana es posible diseftar un circuito electrénico y viceversa, como las funciones booleanas Solo requieren de los operadores AND, OR y NOT podemos construir nuestros circuitos utilizando exclusivamente éstos operadores utilizando las ‘compuertas ldgicas homénimas Un hecho interesante es que es posible implementar cualquier circuito electrénico utilizando una sola compuerta, ésta es la ‘compuerta NAND Para probar que podemos construir cualquier funcidn booleana utilizando s6to compuertas NAND, necesitamos demostrar cémo construir un inversor (NOT), una compuerta AND y una ‘compuerta OR a partir de una compuerta NAND, ya que como se dijo, es posible implementar ‘cualquier funcién booleana utilizando sélo los operadores booleanos AND, OR y NOT. Para construir un inyersor simplemente conectamos juntas las dos entradas de una compuerta NAND. ‘Una vez que tenemos un inversor, construir una ‘compuerta AND es facil, s6lo invertimos la salida de una compuerta NAND, después de todo, NOT. (NOT (A AND B)) es equivalente a A AND B. Por supuesto, se requieren dos compuertas NAND para construir una sola compuerta AND, nadie ha dicho que los circuitos implementados sélo utilizando compuertas NAND sean lo Sptimo, solo se ha dicho que es posible hacerlo. La otra compuerta que necesitamos sintetizar es, 1a compuerta légica OR, ésto es sencillo si utilizamos los teoremas de DeMorgan, que en sintesis se logra en tres pasos, primero se reemplazan todos los "-"" por "+" después se invierte cada literal y por timo se niega la totalidad de la expresi6n: iTu mejor Opcion! AORB AANDB. Primer paso para aplicar el teorema de DeMorgan A’ANDB.. Segundo paso para aplicar el teorema de DeMorgan (A’ AND BY)’ ‘Tercer paso para aplicar el teorema de DeMorgan (A’ AND B’)'= A NAND B......Definicién de OR utilizando NAND Si se tiene 1a necesidad de construir diferentes bien hay dos buenas razones, la primera es que las compuertas NAND son las més econémicas y en segundo lugar es preferible construir circuitos complejos utilizando los mismos bloques bisicos. Observe que es posible construir cualquier circuito légico utilizando s6lo compuertas de tipo NOR (NOI NOT(A OR B)). La correspondencia entre la Iogica NAND y la NOR es ortogonal entre la correspondencia de sus formas candnicas. Mientras que la légica NOR es itil en muchos, circuitos, la mayorfa de los diseitadores utilizan I6gica NAND. compuertas de la manera descrita Tablas De Verdad Son un medio para describir ls manera en que la salida de un circuito légico depende de los niveles légicos que haya en la entrada del circuito En una tabla se muestra que ocurre al estado de salida con cualquier grupo de condiciones de entrada, los verdaderos valores de salida dependern del tipo de circuito légico. Elntimero de combinaciones de entrada sera igual a 2 para una tabla de verdad con "n" entradas. http://docencia.udea.edu.co/SistemasDiscretas/eont enido/capitulo_04.htm! Eten Coals Sthtixa Game Sa » Motion y Gan Gon se ER Algebra de Boole. Lic. Eduardo Aldana ——Systecom {Tu mejor Opcién! ceeececeeecceceeccececcececececeecceecee coceece ceceeccececceececceceecececeeceeceeccece cee Eta Coals Sthtixa Game Sa » Motion y Fan Gon se Algebra de Boole. Lic. Eduardo Aldana ——Systecom {Tu mejor Opcién! cececerecececccccecececceccecacecececececccacecccee cececece cececercececcecceeccecececceeecececeececceeccecceee cecece Eta Coals Sthtixa Game a » Motion y Fan Chon so

Vous aimerez peut-être aussi