Professional Documents
Culture Documents
Facultad de Ingeniera
Escuela de Ciencias y Sistemas
Organizacin Computacional
Ing. Otto Escobar
Aux. Ricardo Alfredo Sontay Aguilar
Mapas de Karnaugh
Mapas de Karnaugh
Bsicamente un mapa de karnaugh es un diagrama utilizado para simplificar
funciones algebraicas booleanas.
Cuando existe una funcin que depende de 2 variables el mapa de karnaugh se representa
de la siguiente manera, siempre tomando en cuenta que para llenar dicho diagrama se
siguen las combinaciones de las variables tanto en fila como columna.
Y
X Y F1 X 0 1
0 0 1 0 1 0
0 1 0 1 1 1
1 0 1
1 1 1
Regresando al Ejemplo se obtienen la menor cantidad de conjuntos, que en este caso son
2 conjuntos a los cuales les denotaremos: G1 y G2.
(Minterms debido que escogimos conjuntos donde los trminos son 1s)
G1:
Y
X 0 1
0 1 0
1 =
1 1 1
G2:
Y
X 0 1
0 1 0 2 =
1 1 1
En este caso eliminamos las columnas de igual forma debido que el conjunto acapara las 2
columnas.
Nota: Hay que tener siempre en cuenta que el anlisis es por fila y columna, cuando una
conjunto acapara 2 filas se debe observar los trminos de cabecera de estos si son
opuestos se elimina la columna o variable, se hace lo mismo con las filas y por ltimo se
multiplican los resultados de las operaciones en caso de ser MinTerms.
Al finalizar dicho proceso con todos los conjuntos, se pasa a sumar o multiplicar
dependiendo de los trminos elegidos. Si utilizamos MinTerms (1s) procederemos a
sumar, en caso de utilizar MaxTerms (0s) procedemos a multiplicar.
1 = = 1 + 2 = +
=1
1 = +
X Y F1
0 0 1
0 1 0
1 0 1
1 1 1
Hay que recordar siempre que se busca tener la cantidad mnima de conjuntos para cada
ocasin, en esta oportunidad no existen ms que un conjunto con un solo trmino. Por lo
tanto no es necesario utilizar un Mapa de Karnaugh, sino solo recordar que para la
combinacin X = 0, Y = 1 que dicho MaxTerm es X + Y.
Resultado:
1 = +
Ejemplo #2 (Funcin de 3 Variables)
C B A F2
0 0 0 1
BA
0 0 1 1 C 00 01 11 10
0 1 1 1 0
0 1 0 0 1 1 1 1 0
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 1
Eliminamos filas debido que el conjunto acapara las 2 filas, en el caso de las columnas se
elimina nicamente la variable A, debido que existe un factor comn en la columna y es la
B, por ser 0 el factor comn y usar MinTerms quedara la negacin de la variable.
G2:
BA
C 00 01 11 10
0 1 1 1 0 2 =
1 1 1 1 0
Eliminamos filas debido que el conjunto acapara las 2 filas, en el caso de las columnas se
elimina nicamente la variable B, debido que existe un factor comn en la columna y es la
A, por ser 1 el factor comn y usar MinTerms quedara la variable sin ninguna alteracin.
De la misma forma que el ejemplo pasado procedemos a sumar debido que utilizamos
MinTerms (1s).
= #
2 = = 1 + 2 = +
=1
2 = +
Nota: Siempre hay que recordar que los posibles conjuntos que podemos formar vienen
dado por la expresin 2 , es decir que nuestros conjuntos pueden ser de 1, 2, 4, 8, 16, 2
Trminos.
Ejemplo #3 (Funcin de 4 Variables)
En este ltimo ejemplo utilizaremos una funcin de 4 variables, con un mapa de karnaugh
de 4 x 4, debido que existen 16 Combinaciones posibles, ocuparemos B y A como variables
en columnas y D y C como filas. Esto debido que por convencin siempre se utilizan las
variables menos significativas como columnas y las ms significativas como filas. A fin de
cuentas esto no importa, debido que el resultado siempre tiene que ser el mismo si se
ocupan de forma correcta los cuadrantes del mapa
D C B A F3
0 0 0 0 1
0 0 0 1 1
0 0 1 0 0 BA
0 0 1 1 1 DC 00 01 11 10
00 1 1 1 0
0 1 0 0 1
01 1 1 1 0
0 1 0 1 1
11 0 1 1 0
0 1 1 0 0 10 0 0 1 1
0 1 1 1 1
1 0 0 0 0
1 0 0 1 0
1 0 1 0 1
1 0 1 1 1
1 1 0 0 0
1 1 0 1 1
1 1 1 0 0
1 1 1 1 1
G1: BA
DC 00 01 11 10
00 1 1 1 0
01 1 1 1 0 1 =
11 0 1 1 0
10 0 0 1 1
G2: BA
DC 00 01 11 10
00 1 1 1 0
01 1 1 1 0 2 =
11 0 1 1 0
10 0 0 1 1
G3: BA
DC 00 01 11 10
00 1 1 1 0
01 1 1 1 0 3 =
11 0 1 1 0
10 0 0 1 1
G4:
DC 00 01 11 10
00 1 1 1 0
01 1 1 1 0 4 =
11 0 1 1 0
10 0 0 1 1
De la misma forma que el ejemplo anterior procedemos a sumar debido que utilizamos
MinTerms (1s).
= #
3 = = 1 + 2 + 3 + 4 = + + +
=1
3 = + + +