Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algebra de Boole - Circuitos PDF
Algebra de Boole - Circuitos PDF
CIRCUITOS LGICOS
1. ALGEBRA DE BOOLE
1.1 Introduccin
Tanto la teora de conjuntos como la lgica de enunciados tienen propiedades
similares. Tales propiedades se utilizan para definir una estructura matemtica denominada
lgebra de Boole, en honor al matemtico George Boole (1813-1864).
1
El elemento 1 se denomina elemento unidad (neutro respecto del producto).
Por convencin, omitimos el smbolo *, usndose en su lugar la yuxtaposicin; de este
modo, (2a) y (2b) se escriben:
(2a) a + bc = (a + b) (a + c) (2b) a (b + c) = ab + ac
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)
1.4 Dualidad
En un lgebra de Boole B, el dual de cualquier enunciado es el enunciado obtenido de
intercambiar las operaciones + y *, e intercambiar los elementos neutros 0 y 1 en el
enunciado original. Por ejemplo:
el dual de (1 + a) * (b + 0) = b es (0 * a) + (b * 1) = b
Esto significa que, si cualquier teorema es una consecuencia de los axiomas de un lgebra
de Boole, entonces el dual tambin es una consecuencia de estos axiomas ya que se puede
probar usando el dual en cada paso de la demostracin original.
2
(iv) Asociatividad:
(8a) (a + b) + c = a + (b + c) (8b) (a * b) * c = a * (b * c)
3
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.
2. CIRCUITOS LGICOS
2.1 Introduccin
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 nulo y no nulo en un conductor.
V
1 1 1 1
0 0 0 0
t
2.2 Compuerta OR
En una compuerta OR con entradas A y B, la salida Y resulta:
Y = A+ B
donde la suma se define por la siguiente tabla:
4
A B Y=A+B
0 0 0
0 1 1
1 0 1
1 1 1
A
Y
B
A
B
Y
C
D
A B Y=A*B
0 0 0
0 1 0
1 0 0
1 1 1
La compuerta AND se representa del siguiente modo:
A
Y
B
5
La compuerta AND tambin puede tener ms de dos entradas:
A
B Y
C
D
A Y
1 0
0 1
A Y
NOR
NAND
6
Por lo tanto, cuando las entradas son A y B, las salidas de estas compuertas resultan:
NOR: Y = A+ B
NAND: Y = A B
B
Y
C
Es fcil notar que las tablas correspondientes a las compuertas OR, AND y NOT son
respectivamente idnticas a las tablas de verdad de la disyuncin, la conjuncin y la
negacin en la lgica de enunciados, donde slo se ha cambiado V y F por 0 y 1. Por lo
tanto, los circuitos lgicos, de los cuales tales compuertas son elementos, forman un
lgebra de Boole al igual que los enunciados de la lgica de enunciados.
Adoptaremos, entonces, aqu las mismas convenciones adoptadas en el caso del
lgebra de Boole:
Omitimos el smbolo *, usndose en su lugar la yuxtaposicin de variables.
Establecemos que + es ms fuerte que * y * es ms fuerte que .
Puesto que tanto el lgebra de Boole es la estructura algebraica tanto de los circuitos
como de la lgica de enunciados, la salida de un circuito lgico tambin puede expresarse
en el lenguaje de la lgica de enunciados. Por ejemplo, la salida del circuito anterior
resulta:
( A + B) C (p q) r
7
Ejemplo: Y = (( A + B + C ) + DE ) DE E
A
B
C
(( A + B + C ) + DE ) DE E (((p q r) (s t)) s t t)
3. SIMPLIFICACIN DE CIRCUITOS
8
Definicin: Una expresin booleana E est en forma minimal de suma de
productos si est en forma de suma de productos y no hay ninguna otra
expresin equivalente en forma de suma de productos que sea ms simple que
E.
9
En esta grfica, todos los productos fundamentales se representan mediante grupos de 2n (20
o 21) cuadrados adyacentes:
A A
B X P = AB (20=1 cuadrado)
A A
B P = AB (20=1 cuadrado)
B X
A A
B X P = AB (20=1 cuadrado)
A A
B P = AB (20=1 cuadrado)
B X
A A
B X P = A (21=2 cuadrados)
B X
10
A A
B X P = A (21=2 cuadrados)
B X
A A
B X X P = B (21=2 cuadrados)
A A
B P = B (21=2 cuadrados)
B X X
AB AB AB AB
11
Ntese que, en este caso, los cuadrados de los extremos izquierdo y derecho tambin se
consideran adyacentes entre s, como si la grfica fuera un cilindro unido por ambos
extremos.
AB AB
AB AB
En esta grfica, todos los productos fundamentales se representan mediante grupos de 2n (20
o 21 o 22) cuadrados adyacentes.
AB AB AB AB
AB AB AB AB
X
C P = ABC (20=1 cuadrado)
AB AB AB AB
12
AB AB AB AB
AB AB AB AB
X
C
AB AB AB AB
X
C
AB AB AB AB
X
C
AB AB AB AB
X
C
13
AB AB AB AB
C X P = AB (21=2 cuadrados)
X
C
AB AB AB AB
C X P = AB (21=2 cuadrados)
X
C
AB AB AB AB
X
C P = AB (21=2 cuadrados)
X
C
AB AB AB AB
X
C P = AB (21=2 cuadrados)
X
C
AB AB AB AB
C X X P = AC (21=2 cuadrados)
14
AB AB AB AB
C P = AC (21=2 cuadrados)
X X
C
AB AB AB AB
C X X P = BC (21=2 cuadrados)
AB AB AB AB
C P = BC (21=2 cuadrados)
X X
C
AB AB AB AB
X X
C P = AC (21=2 cuadrados)
AB AB AB AB
C P = AC (21=2 cuadrados)
X X
C
15
AB AB AB AB
C X X P = BC (21=2 cuadrados)
AB AB AB AB
C P = BC (21=2 cuadrados)
X X
C
AB AB AB AB
X X
C P = A (22=4 cuadrados)
X X
C
AB AB AB AB
C X X P = B (22=4 cuadrados)
C X X
AB AB AB AB
C X X P = A (22=4 cuadrados)
C X X
16
AB AB AB AB
X X
C P = B (22=4 cuadrados)
X X
C
AB AB AB AB
C X X X X P = C (22=4 cuadrados)
AB AB AB AB
C P = C (22=4 cuadrados)
X X X X
C
17
AB AB AB AB
CD
CD
CD
CD
Anlogamente al caso de tres variables, en este caso los cuadrados de los extremos
izquierdo y derecho tambin se consideran adyacentes entre s, y los cuadrados de los
extremos superior e inferior tambin se consideran adyacentes entre s.
En esta grfica, todos los productos fundamentales se representan mediante grupos de 2n (20
o 21 o 22 o 23) cuadrados adyacentes. Dada la cantidad de productos fundamentales, slo
presentaremos algunos casos.
AB AB AB AB
CD
CD
CD
18
AB AB AB AB
CD
CD
X
CD
AB AB AB AB
CD
X
CD P = ABD (21=2 cuadrados)
X
CD
CD
AB AB AB AB
X X
CD
CD
CD
19
AB AB AB AB
CD X
CD
X
CD
AB AB AB AB
CD
CD P = BC D (21=2 cuadrados)
X X
CD
CD
AB AB AB AB
CD
X X
CD P = AD (22=4 cuadrados)
X X
CD
CD
20
AB AB AB AB
X X
CD
CD P = BD (22=4 cuadrados)
CD
X X
CD
AB AB AB AB
CD
X X
CD P = BD (22=4 cuadrados)
X X
CD
CD
AB AB AB AB
CD X X
CD P = BD (22=4 cuadrados)
CD
X X
CD
21
AB AB AB AB
X X
CD
CD X X P = B (23=8 cuadrados)
X X
CD
X X
CD
AB AB AB AB
CD X X X X
CD X X X X P = C (23=8 cuadrados)
CD
CD
AB AB AB AB
CD X X
CD X X P = A (23=8 cuadrados)
X X
CD
X X
CD
22
AB AB AB AB
CD
CD X X X X P = D (23=8 cuadrados)
X X X X
CD
CD
1.a) E = AB + AB + B
A A
B X F = A+ B
X X
B
23
A
F
B
AB AB AB AB
C X X X F = AC + B
X X
C
A
C
F
B
AB AB AB AB
F1 = AC + AB + AC
C X X
F1 = AC + BC + AC
X X X
C
En este caso, puede elegirse cualquiera de los dos valos punteados, obtenindose F1 si se
elige el valo vertical y F2 si se elige el valo horizontal. Dibujamos el circuito
correspondiente a F1.
24
A
C
F1
B
AB AB AB AB
X X
CD
CD X X F = AD + ACD + ABD
X X
CD
X
CD
25
2.b) E = ABC + ABD + AD + BD + ABD
AB AB AB AB
X
CD
X X X X
CD F = D + ABC
X X X X
CD
CD
AB AB AB AB
CD X X
X
CD F = ABD + C D + BD
X X X X
CD
X X
CD
26