Algebra Boole Unidad v-PrimeraParte
Algebra Boole Unidad v-PrimeraParte
Algebra Boole Unidad v-PrimeraParte
ARQUITECTURA DE COMPUTADORES
Introducción
En esta Unidad se analizan los principios básicos de la lógica digital que se aplican al
diseño de una computadora digital.
En 1884 George Boole publicó su trabajo sobre un Álgebra para representar la Lógica.
Boole estaba interesado en capturar la matemática del pensamiento y desarrolló una
representación para las declaraciones como "la puerta está abierta" o "la puerta está
no abierta".
El Álgebra de Boole, en su forma actual fue desarrollada por Shannon (1916-2001).
Ingeniero eléctrico y matemático estadounidense, considerado el fundador de la
teoría de la información. Demostró que el Álgebra booleana se podía utilizar en el
análisis y la síntesis de la conmutación de los circuitos digitales.
ARQUITECTURA DE COMPUTADORES
Introducción
Los circuitos en computadoras digitales y otros sistemas digitales se
diseñan y se analizan a través del algebra de Boole.
Análisis -> Es una forma concisa de describir el funcionamiento de
los circuitos digitales.
Diseño -> Dada una función deseada, se puede aplicar el algebra de
Boole para desarrollar una función simplificada de la dada.
ARQUITECTURA DE COMPUTADORES
Operadores Fundamentales
El algebra de Boole utiliza variables y operaciones.
Las variables pueden tomar el valor 1, es decir Verdadero y 0, es decir falso.
El algebra de Boole reconoce dos operadores fundamentales:
◦ SUMA LOGICA (+; OR)
◦ PRODUCTO LOGICO (; AND)
◦ COMPLEMENTO O NOT (-)
ARQUITECTURA DE COMPUTADORES
Operadores Fundamentales
El algebra de Boole utiliza variables y operaciones.
Las variables pueden tomar el valor 1, es decir Verdadero y 0, es decir falso.
El algebra de Boole reconoce dos operadores fundamentales:
◦ SUMA LOGICA (+; OR)
◦ PRODUCTO LOGICO (; AND)
◦ COMPLEMENTO O NOT (-)
ARQUITECTURA DE COMPUTADORES
Propiedades del Álgebra de Boole
Leyes conmutativa Leyes Distributivas Leyes de Identidad
Ambas operaciones binarias Cada operación binaria (suma y Dentro del Álgebra existen dos
(suma y producto) son producto) es distributiva respecto elementos neutros, el 0 y el 1, que
conmutativas, esto es que si a y b de la otra: cumplen la propiedad de identidad
son elementos del Álgebra se con respecto a cada una de las
verifica que: operaciones binarias:
a · (b + c) = (a · b) + (a · c) a+0=a
a+b=b+a
a + (b · c) = (a + b) · (a + c) a·1=a
a·b=b·a
ARQUITECTURA DE COMPUTADORES
Propiedades del Álgebra de Boole
Propiedad o Ley de Propiedad o Ley Anulación de la variable
Complementación o Inverso Para cada elemento del Álgebra de Boole se verifica que:
Para cada elemento a del Álgebra, existe un
elemento denominado a negada, tal que: a+1=1
a+a=1 a·0=0
a y a no pueden ser cero al mismo tiempo, Según esta propiedad y las “leyes de identidad” citadas
anteriormente, se deduce que:
a·a=0
a y a no pueden ser uno al mismo tiempo. 0+0=0 0·0=0
Estas dos leyes definen el complemento de
una variable.
0+1=1 0·1=0
1+1=1 1·1=1
ARQUITECTURA DE COMPUTADORES
Propiedades del Álgebra de Boole
Propiedad o Ley de ídem potencia Propiedad o Ley de absorción
Para cada elemento a de un Álgebra Para cada par de elementos del Álgebra de Boole, a y b,
se verifica que:
de Boole se verifica que:
a+a=a a + ( a · b) = a
a·a=a a · (a + b) = a
Confeccionando la tabla de verdad se puede demostrar,
por ejemplo, para la primera igualdad:
ARQUITECTURA DE COMPUTADORES
Propiedades del Álgebra de Boole
Propiedad Asociativa Propiedad de la doble negación o Ley de
involución
En el Álgebra de Boole la suma y el
producto son asociativos: Para todo elemento a de un Álgebra de
Boole, se verifica que:
a + b + c = (a + b) + c = a + ( b + c)
a · b · c = (a · b)· c = a · (b · c)
ARQUITECTURA DE COMPUTADORES
Propiedades del Álgebra de Boole
Teorema o Ley de DeMorgan
En todo Álgebra de Boole se verifican las siguientes igualdades permiten transformar
sumas en productos y productos en sumas:
1) a + b = a . b
2) a . b = a + b
Consecuencia:
1) a + b = a . b = a + b
2) a . b = a + b = a . b
ARQUITECTURA DE COMPUTADORES
Simplificar utilizando las propiedades del Algebra de
Boole
Z= A . B. C + A . B . C + A . B . C + A . B . C
Actividad
ARQUITECTURA DE COMPUTADORES
Simplificar utilizando las propiedades del Algebra de
Boole
Z= A . B. C + A . B . C + A . B . C + A . B . C
Actividad Z= A . B. C + A . (B . C + B . C + B . C) Distributiva
Z= A . B. C + A . (B. (C + C) + B . C) Distributiva
Z= A . B . C + A . B + A . B . C Identidad y Distributiva
Elemento inverso
Z= (B . C) . (A+ A ) + A . B
Z= B . C + A . B
ARQUITECTURA DE COMPUTADORES
Algunos ejercicios mas…
Simplificar utilizando las propiedades del Algebra de
Boole
ARQUITECTURA DE COMPUTADORES