Documentos de Académico
Documentos de Profesional
Documentos de Cultura
primer profesor de
lgebra de Boole sirve para manejar operaciones lgicas en sistemas de numeracin binarios, es
decir, basados en ceros y unos. De esta manera se nos permite realizar operaciones matemticas,
Pgina
como sumas, restas, multiplicaciones, divisiones u operaciones lgicas, como "no algo" "esto y lo
otro", o "si y solamente si...", tal y como esperaramos en cualquier sistema de lgica aristotlica.
Esto nos permite utilizar tablas de decisin y diagrmas de flujo de datos en los circuitos lgicos.
Para cualquier sistema algebraico existen una serie de postulados iniciales, de aqu se pueden
deducir reglas adicionales, teoremas y otras propiedades del sistema, el lgebra booleana a
menudo emplea los siguientes postulados:
- Los dos posibles valores en el sistema booleano son cero y uno, a menudo
llamaremos a stos valores respectivamente como falso y verdadero.
Pgina
a + b = b + a
(Ib)
a*b = b*a
[B2] Distributividad:
(2a)
a + (b * c) = (a + b) * (a + c)
(2b) a * ( b + c ) = ( a * b ) + { a * c )
a+0=a
(3b) a * 1 = a
[B3] Identidad:
(3a)
[B4] Complemento:
(4a)
a+a=1
(4b) a * a = 0
Terminologa y convenciones
(2a) a + bc = ( a + b ) ( a + c )
Pgina
Por convencin, establecemos que + es ms fuerte que * y * es ms fuerte que ; por ejemplo:
a + b * c significa a + ( b * c ) y no ( a + b) * c a * b
significa a * ( b )
y no ( a * b )
Principio de Dualidad
El concepto de dualidad permite formalizar este hecho: a toda relacin o ley
lgica le corresponder su dual, formada mediante el intercambio de los
operadores unin (suma lgica) con los de interseccin (producto lgico), y de
los 1 con los 0.
Adems hay que cambiar cada variable por su negada. Esto causa confusin al
aplicarlo en los teoremas bsicos, pero es totalmente necesario para la
correcta aplicacin del principio de dualidad. Vase que esto no modifica la
tabla adjunta.
Pgina
puerta lgica AND (Y), OR (O) y NOT (NO), amplindose en ocasiones con X-OR (O exclusiva) y
su negadas NAND (NO Y), NOR (NO O) y X-NOR (equivalencia). las variables pueden
representarse con letras maysculas o minsculas, y pueden tomar los valores {0, 1} Empleando
esta notacin las leyes de De Morgan se representan:
NOT (a OR b)= NOT a AND NOT b
NOT (a AND b)= NOT a OR NOT b
Partes
CONSTANTE: cualquier elemento del conjunto B.
VARIABLE: smbolo que representa un elemento arbitrario del lgebra, ya sea
constante o frmula completa
TEOREMAS:
Un teorema es una proposicin que afirma una verdad demostrable. En matemticas, es toda
proposicin que partiendo de un supuesto (hiptesis), afirma una verdad (tesis) no evidente por s
misma.1
Un teorema es una frmula bien formada que puede ser demostrada dentro de un sistema formal,
partiendo de axiomas u otros teoremas. Demostrar teoremas es un asunto central en la lgica
matemtica. Los teoremas tambin pueden ser expresados en lenguaje natural formalizado.
Un teorema generalmente posee un nmero de premisas que deben ser enumeradas o aclaradas
de antemano. Luego existe una conclusin, una afirmacin lgica o matemtica, la cual es
verdadera bajo las condiciones dadas. El contenido informativo del teorema es la relacin que
existe entre las hiptesis y la tesis o conclusin.
Teorema 1: el elemento complemento A es nico.
Teorema 2 de los elementos nulos: para cada elemento de B se verifica: A+1 = 1 A 0 = 0
Teorema 3: cada elemento identidad es el complemento del otro. 0=1 1=0
Teorema 4 de idempotencia: para cada elemento de B, se verifica: A+A=A A A=A
Teorema 5 de involucin: para cada elemento de B, se verifica: (A) = A
Teorema 6 de absorcin: para cada par de elementos de B, se verifica: A+A B=A A (A+B)=A
Pgina
( a + bc) + (abe + a b )
( ( a b c + b ) + ac)
Un literal es una variable o una variable complementada. Por ejemplo, a, a , b , b son literales.
Un producto fundamental es un literal o un producto de dos o ms literales en el cual no hay dos
literales con la misma variable. Por ejemplo, ac, a b e , a , b , b e , abe son
productos fundamentales. En cambio, abac y abcb no son productos fundamentales: el primero
contiene a y a , mientras que el segundo contiene b dos veces.
Una expresin booleana E est en forma de suma de productos si E es un producto fundamental
o una suma de dos o ms productos fundamentales. Por ejemplo, la siguiente expresin est en
suma de productos:
ac + abe + abe
Pero la siguiente expresin no est en forma de suma de productos:
ac + aba + abe
ya que el segundo trmino no es un producto fundamental.
CIRCUITOS LGICOS
Definicin
Un circuito lgico es un dispositivo que tienen una o ms entradas y exactamente una salida.
En cada instante cada entrada tiene un valor, 0 o 1; estos datos son procesados por el circuito para
dar un valor en su salida, 0 o 1.
Los valores 0 y 1 pueden representar ciertas situaciones fsicas como, por ejemplo, un voltaje
Pgina
COMPUERTAS
Una puerta lgica, o compuerta lgica, es un dispositivo electrnico con
una funcin booleana. Suman, multiplican, niegan o afirman, incluyen o
excluyen segn sus propiedades lgicas. Se pueden aplicar a tecnologa
electrnica, elctrica, mecnica, hidrulica y neumtica. Son circuitos de
conmutacin integrados en un chip.
Claude
Elwood
Shannon experimentaba
con rels o
interruptores
electromagnticos para conseguir las condiciones de cada compuerta lgica,
por ejemplo, para la funcin booleana Y (AND) colocaba interruptores
en circuito serie, ya que con uno solo de stos que tuviera la condicin
abierto, la salida de la compuerta Y sera = 0, mientras que para la
implementacin de una compuerta O (OR), la conexin de los interruptores
tiene una configuracin en circuito paralelo.
La tecnologa microelectrnica actual permite la elevada integracin
de transistores actuando como conmutadores en redes lgicas dentro de un
pequeo circuito integrado. El chip de la CPU es una de las mximas
expresiones de este avance tecnolgico.
En nanotecnologa se est desarrollando el uso de una compuerta lgica
molecular, que haga posible la miniaturizacin de circuitos.
Compuerta OR
La puerta OR o compuerta OR es una puerta lgica digital que implementa la disyuncin lgica -se
comporta de acuerdo a la tabla de verdad mostrada a la derecha. Cuando todas sus entradas
estn en 0 (cero) o en BAJA, su salida est en 0 o en BAJA, mientras que cuando al menos una o
ambas entradas estn en 1 o en ALTA, su SALIDA va a estar en 1 o en ALTA. En otro sentido, la
Pgina
INPUT
OUTPUT
A OR B
entrada B estn en "0". En otras palabras la salida X es igual a 0 cuando la entrada A y la entrada
B son:
SIMBOLOS
Hay tres smbolos para las puertas OR: el smbolo texano -Americano- (ANSI o "militar") y el
smbolo IEC ("europeo" o "rectangular"), as como el obsoleto smboloDIN.2 3 Para obtener ms
informacin, vase Puerta lgica.
Pgina
Smbolo IEC
Smbolo DIN
Pgina
Implementaciones
Puerta NMOS OR
Puerta CMOS OR
Puerta OR
Puerta OR usando
utilizando diodos
transistores
Alternativas
En caso de no estar disponibles puertas OR especficas, se puede hacer de NAND o NOR en la
configuracin que se muestra en la imagen a la derecha de este texto. Cualquier puerta lgica se
puede hacer a partir de una combinacin de puertas NOR o NAND.
Construccin de NAND
Construccin de NOR
B
0
1
0
1
Y=A+B
0
1
1
1
10
Pgina
11
Pgina
aunque puede tener muchas ms (A, B, C, etc.) y slo tiene una salida X.
La compuerta AND de 2 entradas tiene la siguiente tabla de verdad. Se puede ver claramente que
la salida X solamente es 1 (1 lgico, nivel alto) cuando la entrada A como la entrada B estn en
1. En otras palabras
La salida X es igual a 1 cuando la entrada A y la entrada B son 1
Esta situacin se representa en lgebra booleana como: X = A*B X = AB.
Una compuerta AND de 3 entradas se puede implementar con interruptores, como se muestra en
el siguiente diagrama.
En la tabla de verdad que se muestra en el diagrama de arriba: A = Abierto y C = Una
Compuerta AND
puede tener muchas entradas. La compuerta AND de mltiples entradas puede ser creada
conectando compuertas simples en serie.
El problema de poner compuertas en cascada, es que el tiempo de propagacin de la seal desde
la entrada hasta la salida, aumenta. Si se necesita una compuerta AND de 3 entradas y no
12
una hay disponible, es fcil crearla con dos compuertas AND de 2 entradas en serie o
Pgina
B
0
1
0
Y=A*B
0
0
0
COMPUERTA NOT
En una compuerta NOT con entrada^, la salida 7resulta:
Y=A
donde el complemento se define por la siguiente tabla:
A
Y
1
0
0
1
Pgina
13
Las compuertas NOR y NAND no son bsicas. Una compuerta NOR equivale a ma compuerta
OR seguida de una compuerta NOT. Una compuerta NAND equivale a una compuerta AND
seguida de una compuerta NOT.
NOR
NAND
Por lo tanto, cuando las entradas son A y B , las salidas de estas compuertas resultan:
NOR:
Y=A+ B
NAND: Y = A^B
Compuertas NOR
Una compuerta NOR es un circuito que genera una salida baja (0 lgico) cuando una o
mas de sus entradas son 1. Esta operacin en trminos de nivel de salida, es la opuesta a la
operacin lgica OR.
La figura nos muestra los smbolos lgicos estndar de una compuerta NAND de 2 entradas
Pgina
14
La tabla muestra la salida para cada posible entrada en trminos de bits, para una compuerta
NOR de dos entradas.
Compuertas NAND
Una compuerta NAND es un circuito que genera una salida baja (0 lgico) slo cuando
todas las entradas son 1. Esta operacin en trminos de nivel de salida, es la opuesta a la
operacin lgica AND.
Pgina
15