Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 4 Algebra - de - Boole - y - Mapas - de - K.
Clase 4 Algebra - de - Boole - y - Mapas - de - K.
AS-IN-200
Arquitectura y Sistemas Computacional
Algebra de Boole
Indice
1. Reseña Histórica
2. Algebra de Boole
3. Postulados
4. Teoremas
5. Ejercicios
1. Reseña Histórica Algebra de Boole
2.1 Postulados
a, b B a bB
a bB
2.1 Postulados
a, b B a b b a
a b b a
3.- Existe distributividad de una operación respecto a la
otra y viceversa
OR AND NOT
0+0=0 0·0=0 ~0 = 1
0+1=1 0·1=0 ~1 = 0
1+0=1 1·0=0
1+1=1 1·1=1
2.2 Teoremas
b) X + 1 = 1 d) X · 0 = 0
2. Idempotencia o potencias iguales
a) X + X = X b) X · X = X
3. Complementación
a) X + 1 = 1 b) X · 0= 0
2.2 Teoremas
4. Involución
X’’ = X
5. Conmutatividad
a) conmutatividad del +
X+Y=Y+X
b) conmutatividad del ·
X·Y=Y·X
2.2 Teoremas
6. Asociatividad
a) asociatividad del +
X + (Y + Z) = (X + Y) + Z
b) asociatividad del ·
X · (Y · Z) = (X · Y) · Z
7. Distributividad
a) distribuitividad del +
X + (Y · Z) = (X + Y) · (X + Z)
b) distribuitividad del ·
X · (Y + Z) = (X · Y) + (X · Z)
2.2 Teoremas
8. Leyes de absorción
a) X · (X + Y) = X
b) X · (X’ + Y) = X·Y
c) X’· (X + Y) = X’ ·Y
d) (X + Y) · (X + Y’) = X
e) X + X·Y = X
f) X + X’ ·Y = X + Y
g) X’+ X·Y = X’ + Y
h) X·Y + X· Y’= X
2.2 Teoremas
9. Teoremas de DeMorgan
a. (X + Y)’ = X’ · Y’
b. (X · Y)’ = X’ + Y’
c. X · Y = (X’ + Y’)’
d. X + Y = (X’ · Y’)’
Función de Conmutación
Tablas de Verdad
Formas Canónicas
Minterminos y Maxterminos
Mapas de Karnaugh
Función de Conmutación
– En forma Algebraica
– Por una Tabla de Verdad
– En forma Canónica
Tablas de Verdad
Forma Algebraica:
Tabla de Verdad X1 X2 X3 f
0 0 0 1
0 0 1 0
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 0
Formas Canónicas
X1 X2 X3 f
Problema:
0 0 0 0
Dada una Tabla de
Verdad, obtener la forma 0 0 1 1 X1 X2 X3
algebraica 0 1 0 0
0 1 1 1 X1 X2 X3
1 0 0 0
1 0 1 1 X 1 X2 X 3
1 1 0 1 X 1 X2 X 3
1 1 1 0
Formas Canónicas
La forma Algebraica queda:
F (A,B,C,D)= (7,8,9,10,11,12,13)
Conversión entre Formas Canónicas
F (A,B,C)= (3,4,5,6)
Funciones Equivalentes
Ejemplo:
00 m0 m1 m3 m2
01 m4 m5 m7 m6
10 m8 m9 m11 m10
n=4
Construcción de Mapas de Karnaugh
B 0 1 B 0 1
A A
0 0 00 10
AB AB
1 1 01 11
AB AB
CD
AB 00 01 11 10
00 0 1 3 2
01 4 5 7 6
11 12 13 15 14
10 8 9 11 10
Construcción de:
Mapas de Karnaugh
01 0 1 0 1
11 0 1 1 0
10 0 1 0 0
Construcción de:
Mapas de Karnaugh
Subcubo
Tamaño 4
CD 00 01 11 10
AB
Subcubo 00 1 1 1 1
Tamaño 4
01 0 1 1 0
Subcubo 11 1 1 1 1
Tamaño 8 1 1 1 1
10
Minimización
CD 00 01 11 10
AB
00 1 1 1 1
BD
01 0 1 1 0
11 1 1 1 1
C
10 1 1 1 1
Minimización
Una función se puede expresar como la suma de
los subcubos necesarios para cubrir todos los unos
del M.K.
Para que una función sea mínima, hay que buscar
el mínimo número de subcubos, o sea, cada
subcubo debe ser del mayor tamaño posible.
El método de M.K. es un método manual. En
términos prácticos sirve para minimizar funciones
de hasta 6 variables.
Minimización
AB
CD 00 01 11 10
AB
00 1 1 1 1
BD
01
0 1 1 0
1 1 1 1
C 11
1 1 1 1
10
F ( A, B, C , D) C D B D C
Minimización
En resumen:
– 1 celda representa un mintérmino
– 2 celdas adyacentes representan un término de 3
variables.
– 4 celdas adyacentes representan un término de 2
variables.
– 8 celdas adyacentes representan un término de 1
variables.
Construcción de MK: AND de OR
F ( A, B, C , D) (0,2,5,8,10,13,14)
Construcción de MK: AND de OR
Para minimizar se agrupan ceros del mapa:
CD 00 01 11 10
AB
00 0 1 1 0
1 0 1 1
01
1 0 1 0
11
0 1 1 0
10
F ( A, B, C , D) ( B D) ( B C D) ( A C D)
Ejercicios
Fin