Académique Documents
Professionnel Documents
Culture Documents
Unidad 4 y 5
1
Javier Borge Holthoefer. lgebra de Boole: del Silogismo Aristotlico a los Circuitos
Integrados En http://serbal.pntic.mec.es/~cmunoz11/boole.pdf
(ltima Visita: marzo de 2011)
4. Teora de conjuntos y
lgebra de Boole.
Tanto el Clculo Proposicional que abreviaremos (CP) y estudiamos
hasta aqu como la Teora de Conjuntos que abreviaremos (TC) pueden
pensarse ambos como instancias de un sistema algbrico denominado
lgebra de Boole y que definiremos en esta lectura.
Veamos un ejemplo:
CONJUNCIN y^
DISYUNCIN ov
NEGACIN no
Unin e interseccin:
L w L w
A B x / x A x B
A B x / x A x B
,
A B=B A p^qq^p
A U B=B U A pvqqvp
A (B C) = (A B) C p ^ (q ^ r) (p ^ q) ^ r
A U (B U C) = (A U B) U C p v (q v r) (p v q) v r
A (B U C) = (A B) U (A C) p ^ (q v r) (p ^ q) v (p ^ r)
A U (B C) = (A U B) (A U C) p v (q ^ r) (p v q) ^ (p v r)
A U A = A A = |p v p| =1 (V) |p ^ p| = 0 (F)
U A=A A = A 0 v pp 1^p p
U A= A = 1 v p0 0^p 0
Operaciones binarias
Operaciones unitarias
(x$y)$z=x$(y$z)
(x&y)&z=x&(y&z)
x$y=y$x
x&y=y&x
x$0=0$x=x
x&1=1&x=x
Es decir que para todo elemento x de A se tiene que existe x tal que:
x $ x = x $ x = 0
x & x = x & x = 1
x$1=1
x&0=0
x$x=x
x&x=x
(x) = x
x $ (x & y) = x
x & (x $ y )= x
(x & y) = x $ y
(x $ y )= x & y
A U B=B U A
A (B C) = (A B) C
A U (B U C) = (A U B) U C
3. Existencia de neutros
U A=A A=A
4. Existencia de inversos
A U A = A A =
5. Leyes distributivas
A (B U C) = (A B) U (A C)
A U (B C) = (A U B) (A U C)
Por lo tanto, podemos concluir que tanto los conjuntos como las
proposiciones cumplen con todas las leyes del lgebra de Boole, que por
otra parte, son demostrables a travs de los axiomas de las operaciones
solamente.
NOT 0=1
1 AND 0=0
1 OR 0=1
5. Circuitos lgicos.
5.1. Introduccin a los circuitos lgicos.
Debido a que las computadoras trabajan con informacin binaria, esto
es, dado un determinado lugar, ese lugar puede estar cargado
elctricamente o no, eso lo podemos medir con 1 si est cargado o 0 si no, o
lo podemos medir con V si est cargado o F si no. De todas formas, la
herramienta matemtica adecuada para el anlisis y diseo de su
funcionamiento es el lgebra de Boole en su forma bivalente. Aunque fue
desarrollada inicialmente para el estudio de la Lgica, viene muy bien con
sus aplicaciones. Ha sido a partir de 1938, fecha en que C.E. Shanon public
su obra Anlisis simblico de circuitos con rels, estableciendo los
primeros conceptos de la actual Teora de la Conmutacin, cuando se ha
producido un aumento considerable en el nmero de trabajos de aplicacin
del lgebra de Boole a los computadores digitales. Hoy en da, esta
herramienta resulta fundamental para el desarrollo de los computadores ya
que, con su ayuda, el anlisis y sntesis de combinaciones complejas de
circuitos lgicos puede realizarse con rapidez y eficacia.
x y x+y x.y
1 1 1 1
1 0 1 0
0 1 1 0
0 0 0 0
x"
(operacin NOT)
x x'
1 0
0 1
Sumadora
OR :::;D- S=a+b
Muhiplicadora
Inversora
NOT
---!>- S =a'
Sumadora negadora
NOR
=J>r- S = (a + b)'
=C>-
Multiplicadora negadora
NAND S = (a' by
Suma exclusiva
OR EXCLUSIVA
=}[>- S = a'b + a' b'
=)t>-
Suma exclusiva negada
S = ab + a' b'
NOR EXClUSIVA
Funciones Booleanas.
Tales funciones o frmulas (puesto que tienen variables que a priori son
incgnitas) consisten en un nmero finito de constantes (0. 1) y variables
conectados por los operadores (+). () y () de forma que (+) y () no
pueden estar adyacentes nunca. Cada expresin de n-variables describe una
nica funcin.
1 1 1 1 0 1 1 1
1 1 0 1 1 1 1 1
1 0 1 1 0 1 1 1
1 0 0 1 1 1 1 1
0 1 1 1 0 0 0 0
0 1 0 1 1 1 1 1
0 0 1 0 0 1 0 0
0 0 0 0 0 1 0 0
- Presencia de tensin: 1
- Ausencia de tensin: 0
A
1
F
B 5
3 2
c 4
A B C F
1 1 1 1
1 1 0 0
1 0 1 0
1 0 0 1
0 1 1 0
0 1 0 0
0 0 1 0
0 0 0 0
F= A.B.C+ A.B.C
(A+B+C)
(A+B+C)
(A+B+C)
(A+B+C)
F = (A+B+C).(A+B+C).(A+B+C).(A+B+C).(A+B+C).(A+B+C)
(A+AB+AC+AB+0+BC+AC+BC+0)=
Que es igual a:
A+A1 +A1+BC+BC=
A+A+A+BC+BC= A+BC+BC
A+BC+BC
(A+AB+AC+AB+0+BC+AC+BC+0)=
A+BC+BC
(A+AB+AC+AB+0+BC+AC+BC+0)=
Que es igual a:
A+BC+BC
(AA+ABC+ABC+ABC+BCBC+BCBC+ABC+BCBC+BCBC)
AA+(ABC+ABC)+(BCBC+BCBC)+(ABC+ABC) +(BCBC+BCBC)
0+BC+BC+BC+BC
Que queda:
(BC+BC)
Luego F es:
F=(BC+BC)( A+BC+BC)
Entonces,
F=ABC+ABC+BBC+BBC+BCC+BCC=
F=ABC+ABC+0+0+0+0
Y llegamos a:
F=ABC+ABC
Como la tabla tena 8 filas (dos al cubo puesto que hay tres variables) el
mapa tendr 8 casillas con los resultados de los valores de F as en la
primera fila estn todos los posibles valores de AB y en la primera columna
todos los posibles valores de C, en el cuerpo de la tabla estn todos los
valores de F correspondientes.
a . b + a . b' = a
A B C F
o 0 0 0 0
1 0 0 1 0
2 0 1 0 l-AB C
3 0 1 1 1 ABC
4 1 0 0 1 ABC
5 1 0 1 l-ABC
, 1 1 0 ABC
7 1 1 1 1
www.unictom.com
ABC
F = A B C + A B C + A BC + A B C + A B C + A B C
BC www.unicrom.com
A 00 01 11 10
0 0 0 1 1
0 1 3 Z
1 1 1 1 1
4 ~
Este mapa tiene 8 casillas que corresponden a 2n, donde n = 3 (nmero
de variables (A, B, C))
0 0 0 1 1
1 11 1 1 1
Se ve del grfico que hay dos grupos cada uno de cuatro "1"s, (se
permite compartir casillas entre los grupos).
A B C F
0 0 0 1
1 0 0 1 1
Z 0 1 0 0
3 0 1 1 1
4 1 0 0 0
5 1 0 1 1
c 1 1 0 0
7 1 1 1 0
Ariaom.com
F = ABC + AB C + A B C + A B C
Be . unicrom.com
A 00 01 11 10
0 (1 1 1J 0
3 Z
1 0 ..!, 0 0
4 5 1 8
F = AB + A C + B C
A B C F
1 1 1 1
1 1 0 0
1 0 1 0
1 0 0 1
0 1 1 0
0 1 0 0
0 0 1 0
0 0 0 0
00 01 11 10
0 0 0 0 1
1 0 0 1 0
Ahora trabajamos con los ceros y aqu podemos hacer tres grupos:
00 01 11 10
0 0 0 0 1
1 0 0 1 0
00 01 11 10
0 0 0 0 1
1 0 0 1 0
00 01 11 10
0 0 0 0 1
1 0 0 1 0
F=ABB+ABC+ACB+ACC=0+ ABC+ACB+0
Entonces
F= ABC+ACB
X (Y Z) = (X Y) Z
Diagramas:
Z
EI sombre ado representa 2 nY EI sombreado representa X n (2 n Y)
x r
X U (Y U Z) = (X U Y) U Z
Mediante diagramas:
x y x r
I
El sombreado representa Y U Z El sombreado representa X U (Y U Z)
I
El sombreado representa X U Y El sombreado representa (X U Y) U Z
X (Y U Z) = (X Y) U (X Z)
xnz
Ley distributiva de la unin respecto a la interseccin:
X U (Y Z) = (X U Y) (X U Z>
Esquema:
Incluimos este Anexo para mostrar que no hay tal exageracin. Todos
tenemos en casa un despertador digital o un video, cuyos dgitos se
caracterizan por estar formados a partir de segmentos, tal como muestra la
figura:
II
f I b
Algo tan simple a primera vista lleva tras de s todo un dispositivo lgico
de cierta envergadura. Para no complicamos, vamos a disear solamente el
dispositivo que "enciende" el segmento "a.
0 0 0 0 0 1
1 0 0 0 1 0
2 0 0 1 0 1
3 0 0 1 1 1
4 0 1 0 0 0
5 0 1 0 1 1
6 0 1 1 0 1
7 0 1 1 1 1
8 1 0 0 0 1
9 1 0 0 1 1
10 1 0 1 0 ?
11 1 0 1 1 ?
12 1 1 0 0 ?
1a 1 1 0 1 ?
14 1 1 1 0 ?
15 1 1 1 1 ?
00 01 11 10
00 1 0 1 1
01 0 1 1 1
11 1 1 1 1
10 1 1 1 1
Stall, T. "Sets, logic and axiomatic theohes". Freeman, New York, 1961.
www.uesiglo21.edu.ar