Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Teorías de Los Conjuntos y Circuitos Lógicos - Lectura - M4 PDF
Teorías de Los Conjuntos y Circuitos Lógicos - Lectura - M4 PDF
Unidad 4 y 5
1
Javier Borge Holthoefer. Álgebra de Boole: del Silogismo Aristotélico a los Circuitos
Integrados – En http://serbal.pntic.mec.es/~cmunoz11/boole.pdf
(Última Visita: marzo de 2011)
4. Teoría de conjuntos y
Álgebra de Boole.
Tanto el Cálculo Proposicional que abreviaremos (CP) y estudiamos
hasta aquí como la Teoría de Conjuntos que abreviaremos (TC) pueden
pensarse ambos como instancias de un sistema algébrico denominado
Álgebra de Boole y que definiremos en esta lectura.
Veamos un ejemplo:
CONJUNCIÓN y^
DISYUNCIÓN ov
NEGACIÓN no
Unión e intersección:
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)
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 través de los axiomas de las operaciones
solamente.
NOT 0=1
1 AND 0=0
1 OR 0=1
5. Circuitos lógicos.
5.1. Introducción a los circuitos lógicos.
Debido a que las computadoras trabajan con información binaria, esto
es, dado un determinado lugar, ese lugar puede estar cargado
eléctricamente 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 matemática adecuada para el análisis y diseño de su
funcionamiento es el Álgebra de Boole en su forma bivalente. Aunque fue
desarrollada inicialmente para el estudio de la Lógica, viene muy bien con
sus aplicaciones. Ha sido a partir de 1938, fecha en que C.E. Shanon publicó
su obra “Análisis simbólico de circuitos con relés”, estableciendo los
primeros conceptos de la actual Teoría de la Conmutación, cuando se ha
producido un aumento considerable en el número de trabajos de aplicación
del Álgebra de Boole a los computadores digitales. Hoy en día, esta
herramienta resulta fundamental para el desarrollo de los computadores ya
que, con su ayuda, el análisis y síntesis de combinaciones complejas de
circuitos lógicos puede realizarse con rapidez y eficacia.
x y x+y x.y
1 1 0 1
1 0 1 0
0 1 1 0
0 0 1 0
x"
(operación NOT)
x x'
1 0
0 1
Tales funciones o fórmulas (puesto que tienen variables que a priori son
incógnitas) consisten en un número finito de constantes (0. 1) y variables
conectados por los operadores (+). (•) y (¬) de forma que (+) y (•) no
pueden estar adyacentes nunca. Cada expresión de n-variables describe una
única función.
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 tensión: 1
- Ausencia de tensión: 0
1
F
5
3 2
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’+A’B+A’C’+A’B’+0+B’C’+A’C+BC+0)=
Que es igual a:
A’+A’1 +A’1+B’C’+BC=
A’+A’+A’+B’C’+BC= A’+B’C’+BC
A’+B’C’+BC
(A+AB+AC’+AB’+0+B’C’+AC+BC+0)=
A+B’C’+BC
(A+AB+AC+AB’+0+B’C+AC’+BC’+0)=
Que es igual a:
A+B’C+BC’
(A’A+A’B’C’+A’BC+AB’C’+B’C’B’C’+B’C’BC+ABC+BCB’C’+BCBC)
A’A+(A’B’C’+AB’C’)+(B’C’B’C’+B’C’BC)+(ABC+A’BC) +(BCB’C’+BCBC)
0+B’C’+B’C’+BC+BC
Que queda:
(B’C’+BC)
Luego F es:
F=(B’C’+BC)( A+B’C+BC’)
Entonces,
F=AB’C’+ABC+BB’C+BB’C’+BC’C+B’C’C=
F=AB’C’+ABC+0+0+0+0
Y llegamos a:
F=AB’C’+ABC
Como la tabla tenía 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 están todos los posibles valores de AB y en la primera columna
todos los posibles valores de C, en el cuerpo de la tabla están todos los
valores de F correspondientes.
a . b + a . b' = a
F = A B C + A B C + A BC + A B C + A B C + A B C
Los "1"s deben estar adyacentes (no en diagonal) y mientras más "1"s
tenga el grupo, mejor.
Se ve del gráfico que hay dos grupos cada uno de cuatro "1"s, (se
permite compartir casillas entre los grupos).
F = ABC + AB C + A B C + A B C
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=AB’B+AB’C’+ACB+ACC’=0+ AB’C’+ACB+0
Entonces
F= AB’C’+ACB
X (Y Z) = (X Y) Z
Diagramas:
X U (Y U Z) = (X U Y) U Z
Mediante diagramas:
X (Y U Z) = (X Y) U (X Z)
X U (Y Z) = (X U Y) (X U Z>
Esquema:
Incluimos este Anexo para mostrar que no hay tal exageración. Todos
tenemos en casa un despertador digital o un video, cuyos dígitos se
caracterizan por estar formados a partir de segmentos, tal como muestra la
figura:
Algo tan simple a primera vista lleva tras de sí todo un dispositivo lógico
de cierta envergadura. Para no complicamos, vamos a diseñar 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