Documentos de Académico
Documentos de Profesional
Documentos de Cultura
5: Karnaugh
5-Mapas de Karnaugh
5.1 Representacin y mapas de diferentes
dimensiones
5.2 Generalizaciones sobre mapas de
Karnaugh
5.3 Ejemplos de uso de mapas de Karnaugh
5: Karnaugh
Representacin
Los mapas de Karnaugh tambin permiten
5: Karnaugh
Representacin
Existe una relacin uno a uno entre un mapa
Representacin
Un mapa de Karnaugh es una mapa aplanado de un N-Cubo
minimizaciones (adyacencias)
ayudan a aplicar el teorema de minimizacin
minterminos o elementos del on-set con solo un cambio de una
variable son adyacentes (y se pueden agrupar para minimizar)
Ejemplo:
A
11
01
B
0
1
0
B
1
10
00
A
0
1
3
5: Karnaugh
Representacin
Consideremos un diagrama de Venn para dos variables A y B:
5: Karnaugh
Representacin
La identificacin de los cuadros con el nmero del
cdigo de Gray.
Solo 1 bit cambia entre celdas adyacentes.
Para mapas de Karnaugh de 2 variables f(A, B):
A
1
0
1
2
0
1
0
3
5: Karnaugh
Representacin
Para mapas de Karnaugh de 3 variables f(A,B,C),
A
00
11
01
10
0
0
C 1
B
5: Karnaugh
Representacin
En general se puede o no escribir el valor de los cdigos de
los mintrminos:
AB
C
A
00
11
01
10
0
0
C 1
1
5: Karnaugh
Representacin
El mapa de Karnaugh de 4 variables f(A,B,C,D):
A
0
12
13
15
11
14
10
C
B
5: Karnaugh
10
Representacin
Ntese que el mapa de 5 variables se obtiene a partir de dos
mapas para n = 4.
A uno se le antecede un cero en la codificacin de las
columnas y al otro un 1.
El mapa de Karnaugh de 5 variables f(A,B,C,D,E):
5: Karnaugh
11
Representacin
Otra forma de representacin
5: Karnaugh
12
5-Mapas de Karnaugh
5.1 Representacin y mapas de diferentes
dimensiones
5.2 Generalizaciones sobre mapas de
Karnaugh
5.3 Ejemplos de uso de mapas de Karnaugh
5: Karnaugh
13
Generalizaciones
Un mapa de Karnaugh n variables tiene 2n celdas o
cuadros.
Cada celda o casillero de un mapa de n variables,
tiene n celdas adyacentes; es decir, los cdigos
binarios de los mintrminos estn a distancia uno.
Una celda est asociada a un producto que contiene
las n variables, pudiendo stas estar o no
complementadas.
Agrupando dos celdas adyacentes, se logra una
expresin tipo producto de (n-1) variables.
Esto empleando: a = ab + ab
Considerando que dos celdas adyacentes difieren en
slo una variable, ya que estn a distancia 1 (cdigo
Grey).
5: Karnaugh
14
Generalizaciones
Bloques pueden agruparse de un nmero de celdas
k
)!
15
Generalizaciones
Ejemplo, para n = 4 (e.g. A, B, C, D):
Un mintrmino se expresa como un producto de 4
variables.
Una agrupacin de 2 mintrminos, que forman un 1cubo (o que son adyacentes), puede expresarse en
tres variables.
Una agrupacin de 4 mintrminos, que forman un 2cubo, se expresa en dos variables.
Una agrupacin de 8 mintrminos (que forman un
3-cubo), puede expresarse como una variable.
Una agrupacin de los 16 mintrminos (forman un
4-cubo), puede expresarse como 1 (usando 0
variables).
Ntese que bajo el mapa suele escribirse la funcin
que ste representa.
5: Karnaugh
16
Generalizaciones
Ejemplo: los grupos de 2 literales (k=2), cuando n=4:
4 2
4!
2 =
2 2 = 24
2!(4 2)!
2
5: Karnaugh
17
Definiciones
5: Karnaugh
18
1.
2.
3.
5: Karnaugh
19
5-Mapas de Karnaugh
5.1 Representacin y mapas de diferentes
dimensiones
5.2 Generalizaciones sobre mapas de
Karnaugh
5.3 Ejemplos de uso de mapas de Karnaugh
5: Karnaugh
20
A
1
B
B
F(A,B,Cin) =m(3,5,6,7)
f(A,B,C) = m(0,4,5,7)
Cin
AB + ACin + BCin
AC + BC + AB
5: Karnaugh
21
G(A,B,C) = A
B
A
F(A,B,C) = m(0,4,5,7) = AC + BC
B
A
B
5: Karnaugh
22
F = C + ABD + BD
A
0111
C
1
0000
1111
1000
23
A
0
C
B
5: Karnaugh
24
f = A'D + B'C'D
f =A'D + C'D
A
0
C
B
25
Actividad
Minimizar la funcin F = m(0, 2, 7, 8, 14, 15) +
A
1
0
X
0
1
1
X
0
C
1
F = AC +
AC +
BC +
AB +
ABD +
BCD
C
B
A
F = BC + ABD + BCD
F = AC + AB + BCD
C
B 5: Karnaugh
26