Mapas Karnaugh Jdav
Mapas Karnaugh Jdav
Mapas Karnaugh Jdav
1. RESUMEN
En este trabajo se introduce al alumno en el método gráfico de minimización de funciones lógicas,
conocido como Mapas de Karnaugh, para diseñar circuitos electrónicos digitales que interactúan con
dispositivos externos y actuadores del mundo real. Ejemplos de simulaciones de circuitos digitales son
desarrollados para ilustrar la funcionalidad de la minimización de funciones por Mapas de Karnaugh.
2. OBJETIVOS
Los objetivos de este trabajo están enfocados en el desarrollo de habilidades y conocimientos del
alumno en el diseño de circuitos digitales simplificados. Específicamente, el alumno será capaz de:
Analizar los arreglos de los Mapas de Karnaugh según el número de variables de entrada en
las funciones lógicas.
Interpretar la minimización de funciones lógicas usando las agrupaciones de las celdas
adyacentes de los Mapas de Karnaugh.
Comparar la simplificación con mintérminos y maxtérminos.
Analizar las condiciones no importa en los Mapas de Karnaugh.
Aplicar los mapas de Karnaugh en el diseño circuitos digitales simplificados.
3. INTRODUCCIÓN
2
U N IV ER SID A D A U TÓN OM A D E B A JA C A LIFOR N IA
FACULTAD DE CIENCIAS DE LA INGENIERÍA,
ADMINISTRATIVAS Y SOCIALES - UNIDAD TECATE
4. CONCEPTOS BÁSICOS
La representación de la tabla de verdad de una función Booleana es única, pero puede expresarse
algebraicamente de formas diferentes. Aunque, ellas son equivalentes. En general, las funciones lógicas
pueden ser representadas como una suma de mintérminos o productos de maxtérminos. Estas
expresiones son conocidas como funciones lógicas en forma canónica.
Por otro lado, un maxtérmino es una suma canónica de las entradas que están en una Tabla de
Verdad, cuyas entradas usan una lógica negativa, es decir, aparecen en su forma normal si alcanzan
el valor de 0 o manejan su forma complementada cuando toma el valor de 1. Con estas características,
una función lógica es expresada de manera algebraica considerando los productos de los maxtérminos
de la Tabla de Verdad, los cuales producen 0 en la función. La función lógica es definida como Producto
de Sumas o Maxtérminos. En la siguiente Tabla de Verdad, observamos el conjunto de ocho
mintérminos y ocho maxtérminos que están dados para tres variables de entrada.
3
U N IV ER SID A D A U TÓN OM A D E B A JA C A LIFOR N IA
FACULTAD DE CIENCIAS DE LA INGENIERÍA,
ADMINISTRATIVAS Y SOCIALES - UNIDAD TECATE
0 0 0 𝑚0 𝐴̅𝐵̅𝐶̅ 𝑀0 𝐴+𝐵+𝐶
0 0 1 𝑚1 𝐴̅𝐵̅𝐶 𝑀1 𝐴 + 𝐵 + 𝐶̅
0 1 0 𝑚2 𝐴̅𝐵𝐶̅ 𝑀2 𝐴 + 𝐵̅ + 𝐶
0 1 1 𝑚3 𝐴̅𝐵𝐶 𝑀3 𝐴 + 𝐵̅ + 𝐶̅
1 0 0 𝑚4 𝐴𝐵̅ 𝐶̅ 𝑀4 𝐴̅ + 𝐵 + 𝐶
1 0 1 𝑚5 𝐴𝐵̅ 𝐶 𝑀5 𝐴̅ + 𝐵 + 𝐶̅
1 1 0 𝑚6 𝐴𝐵𝐶̅ 𝑀6 𝐴̅ + 𝐵̅ + 𝐶
1 1 1 𝑚7 𝐴𝐵𝐶 𝑀7 𝐴̅ + 𝐵̅ + 𝐶̅
0 0 1 𝑚0 𝐴̅𝐵̅ − −
0 1 0 − − 𝑀1 𝐴 + 𝐵̅
1 0 0 − − 𝑀2 𝐴̅ + 𝐵
1 1 1 𝑚3 𝐴𝐵 − −
Sum a de productos: Para este ejemplo, se construye la función lógica usando la Suma de productos
o mintérminos de la Tabla de Verdad, descrita por la ecuación:
= 𝐴̅ 𝐵̅ + 𝐴 𝐵
P roducto de sum as: Desarrollamos la función lógica considerando el Producto de las Sumas o
Maxtérminos de la Tabla de Verdad, dada por la expresión algebraica:
= (𝐴 + 𝐵̅ )(𝐴̅ + 𝐵)
4
U N IV ER SID A D A U TÓN OM A D E B A JA C A LIFOR N IA
FACULTAD DE CIENCIAS DE LA INGENIERÍA,
ADMINISTRATIVAS Y SOCIALES - UNIDAD TECATE
= 𝐴̅ 𝐵̅ + 𝐴 𝐵 = (𝐴 + 𝐵̅ )(𝐴̅ + 𝐵)
Los diagramas lógicos de suma de productos y producto de sumas, son mostrados en la Figura 2.
(a) (b)
Figura 2. Diagramas lógicos de los circuitos digitales.
(a) Suma de productos-mintérminos. (b) Producto de Sumas- Maxtérminos.
5. MAPAS DE KARNAUGH
El método gráfico de Mapas de Karnaugh, desarrollado por el físico-matemático Maurice Karnaugh
en los Laboratorios Bell en 1953, representa una alternativa de diseño de los sistemas digitales para
un número reducido de variables de entradas, simplificando los cálculos extensos de las expresiones
lógicas por medio del reconocimiento de patrones, sin usar herramientas analíticas complejas.
Particularmente, los Mapas de Karnaugh es un método práctico para minimizar funciones lógicas que
dependen de un máximo de cuatro variables de entrada, porque existe complejidad de desarrollarlos
para funciones de más de cinco variables de entrada.
Los Mapas de Karnaugh tienen una representación similar a las Tablas de Verdad porque ambos
dependen de las variables de entrada de las funciones lógicas. De hecho, el número de variables de
entrada n en la Tabla de Verdad está asociado a n-columnas y 2n-filas, mientras que los Mapas de
Karnaugh son bosquejados por un arreglo bidimensional que contiene 2n-celdas, las cuales están
ordenadas de acuerdo a su peso y a la secuencia del código Gray. En la Figura 3, se observan las
similitudes de Mapa de Karnaugh con la Tabla de Verdad para dos variables de entrada (A, B) y una
función de salida F(A, B). En este caso, el Mapa de Karnaugh está representado por un arreglo de
cuatro celdas asociadas a las filas para la entrada A y a las columnas para la entrada B, habiendo
una correspondencia inmediata con la distribución de las cuatro filas de combinaciones (2n, n = 2) en
la Tabla de Verdad. Finalmente, los valores de la función de la Tabla de Verdad son transferidos a
las celdas del Mapa de Karnaugh.
5
U N IV ER SID A D A U TÓN OM A D E B A JA C A LIFOR N IA
FACULTAD DE CIENCIAS DE LA INGENIERÍA,
ADMINISTRATIVAS Y SOCIALES - UNIDAD TECATE
Entradas Salida
B
A B F A 0 1
0 0 1
0 1 1
0 1 1
1 1 0
1 0 1
1 1 0
(a) (b)
Figura 3. Mapa de Karnaugh y Tabla de Verdad para dos entradas (A, B).
La Figura 4 muestra el Mapa de Karnaugh y la Tabla de Verdad para el caso de tres variables de
entradas (A, B, C). En particular, el Mapa de Karnaugh está dado por un arreglo bidimensional de 8
celdas que coincide con las 8 filas de combinaciones de la Tabla de Verdad. Los valores de las entradas
en el Mapa de Karnaugh están definidos por la secuencia del código Gray. El arreglo del Mapa de
Karnaugh de ocho celdas también pueden ser bosquejado en forma horizontal, como se observa en la
Figura 5, cambiando la distribución de las variables de entrada.
Entradas Salida
A B C
C F
AB 0 1
0 0 0 1
00 1 1
0 0 1 1
0 1 0 1 01 1 0
0 1 1 0
11 0 1
1 0 0 0
1 0 1 0 10 0 0
1 1 0 0
1 1 1 1
Figura 4. Mapa de Karnaugh y Tabla de Verdad para tres entradas (A, B, C).
BC
A 00 01 11 10
0 1 1 0 0
1 1 0 1 0
6
U N IV ER SID A D A U TÓN OM A D E B A JA C A LIFOR N IA
FACULTAD DE CIENCIAS DE LA INGENIERÍA,
ADMINISTRATIVAS Y SOCIALES - UNIDAD TECATE
El Mapa de Karnaugh con cuatro variables de entrada es bosquejado con un arreglo bidimensional de
16 celdas con distribución de valores de entradas por pares. Este gráfico representa de manera sencilla
las 16 filas de las combinaciones de las entradas de la Tabla de Verdad, ver Figura 6. Las entradas
del Mapa de Karnaugh pueden ser establecidas en diferente orden, ya sea en la forma horizontal o
vertical, como se muestra en la Figura 6 (c), donde el par de entradas BA están relacionadas a las
filas de las celdas y el par de entradas DC descritas para las columnas de las celdas. No importa la
modificación del orden las variables de entradas, las funciones lógicas simplificadas serán equivalentes,
incluso desarrollando ambas técnicas de mintérminos y maxtérminos.
De esta forma, podemos establecer una semejanza entre los Mapas de Karnaugh y las Tablas de
Verdad para circuitos digitales que dependen de dos, tres o cuatro variables de entrada.
Entradas Salida
CD
A B C D F
AB 00 01 11 10
0 0 0 0 0
00 0 0 0 0
0 0 0 1 0
01 1 1 1 1
0 0 1 0 0
0 0 1 1 0
11 1 0 0 0
0 1 0 0 1 10 0 1 1 0
0 1 0 1 1
(b)
0 1 1 0 1
0 1 1 1 1
BA
1 0 0 0 0 DC 00 01 11 10
1 0 0 1 1 00 0 0 1 1
1 0 1 0 0
01 0 0 0 1
1 0 1 1 1
11 0 1 0 1
1 1 0 0 1
1 1 0 1 0 10 0 1 0 1
1 1 1 0 0
(c)
1 1 1 1 0
(a)
7
U N IV ER SID A D A U TÓN OM A D E B A JA C A LIFOR N IA
FACULTAD DE CIENCIAS DE LA INGENIERÍA,
ADMINISTRATIVAS Y SOCIALES - UNIDAD TECATE
De hecho, los mintérminos expresados en la Tabla de Verdad de dos entradas (A, B) pueden ser
expresados también en el Mapa de Karnaugh de 4 celdas, como se muestra en la Figura 7.
m intérm inos
B
A B térm ino P roducto A 0 1
0 0 𝑚0 𝐴̅ 𝐵̅
0 𝑚0 𝑚1
0 1 𝑚1 𝐴̅ 𝐵
1 0 𝑚2 𝐴 𝐵̅ 1 𝑚2 𝑚3
1 1 𝑚3 𝐴𝐵
Para simplificar funciones lógicas con Mapas de Karnaugh, desarrollamos los siguientes pasos.
8
U N IV ER SID A D A U TÓN OM A D E B A JA C A LIFOR N IA
FACULTAD DE CIENCIAS DE LA INGENIERÍA,
ADMINISTRATIVAS Y SOCIALES - UNIDAD TECATE
P aso 1: Consideramos la construcción del Mapa de Karnaugh de dos variables basada en la Tabla
de Verdad correspondiente, como está descrito en la Figura 8.
Entradas Salida
B
A B F A 0 1
0 0 1
0 1 1
0 1 1
1 0 1 1 1 0
1 1 0
P aso 2: Con la técnica de suma de productos o mintérminos, las celdas que contienen 1s pueden ser
agrupadas por el concepto de adyacencia. Cada celda es adyacente a otras celdas porque comparten
alguno de sus cuatro lados. La adyacencia en las celdas es violada cuando sólo comparten esquinas.
0
1 1
A
1 1 0
9
U N IV ER SID A D A U TÓN OM A D E B A JA C A LIFOR N IA
FACULTAD DE CIENCIAS DE LA INGENIERÍA,
ADMINISTRATIVAS Y SOCIALES - UNIDAD TECATE
𝐹𝑠𝑖𝑚𝑝𝑙𝑖𝑓 (𝐴, 𝐵) = 𝐴̅ + 𝐵̅
Esta función simplificada, se obtiene por reconocimiento de patrones, similar a la teoría de conjuntos,
sin requerir cálculos extensos del álgebra de Boole. Además, se puede considerar un paso extra para
comparar las funciones original y simplificada, así como la implementación en diagramas lógicos.
P aso Extra: La función simplificada puede ser comparada con su función original del Paso 1, para
verificar la similitud de sus comportamientos lógicos. De hecho, la función original requiere 9
operaciones lógicas con 3 términos que involucran a las dos variables de entrada, mientras que la
función minimizada necesita usar 3 operaciones con dos términos de una variable para desarrollar el
mismo funcionamiento, ver Figura 10.
Entradas Función Función
No simplificada Simplificada
A B 𝐴̅ 𝐵̅ + 𝐴̅ 𝐵 + 𝐴 𝐵̅ 𝐴̅ + 𝐵̅
0 0 1 1
0 1 1 1
1 0 1 1
1 1 0 0
(a) (b)
Figura 11. Diagramas lógicos de funciones original y simplificada.
(b) Diagrama para función original. (b) Diagrama de función original con Mapas de Karnaugh.
10
U N IV ER SID A D A U TÓN OM A D E B A JA C A LIFOR N IA
FACULTAD DE CIENCIAS DE LA INGENIERÍA,
ADMINISTRATIVAS Y SOCIALES - UNIDAD TECATE
El circuito digital simplificado de la Figura 11 (b) puede ser representado equivalentemente por una
única compuerta lógica, debido a la aplicación de un cálculo adicional por el Teorema de Demorgan.
𝐹𝑠𝑖𝑚𝑝𝑙𝑖𝑓 (𝐴, 𝐵) = 𝐴̅ + 𝐵̅
= ̅̅̅̅̅̅̅̅
𝐴+𝐵
Se concluye que la aplicación del Mapa de Karnaugh con algún cálculo simple proporciona un método
práctico y eficiente para minimizar funciones lógicas que contienen dos variables, sin recurrir a cálculos
extensos, y facilitando la implementación en los circuitos digitales, ver Figura 12.
Figura 12. Circuito digital implementado para la función lógica de dos entradas.
B
A 0 1
- Un único grupo de dos celdas adyacentes, con cancelación de B
0 1 1 - El grupo genera un sólo término de una variable.
𝐹𝑠𝑖𝑚𝑝𝑙𝑖𝑓 (𝐴, 𝐵) = 𝐴̅
1 0 0
Figura 13. Mapa de Karnaugh de Ejercicio 1.
B
- Dos grupos de una celda cada uno, ya que no hay adyacencia.
A 0 1
- Cada grupo genera un término con dos variables.
0 0 1 - No se minimiza la función lógica con Mapas de Karnaugh.
- Usando el álgebra de Boole, se genera
1
1 0 𝐹𝑠𝑖𝑚𝑝𝑙𝑖𝑓 (𝐴, 𝐵) = 𝐴̅ 𝐵 + 𝐴 𝐵̅ = 𝐴 ⊕ 𝐵
11
U N IV ER SID A D A U TÓN OM A D E B A JA C A LIFOR N IA
FACULTAD DE CIENCIAS DE LA INGENIERÍA,
ADMINISTRATIVAS Y SOCIALES - UNIDAD TECATE
0 0 0 𝑚0 𝐴̅𝐵̅ 𝐶̅ 00 𝑚0 𝑚1
0 0 1 𝑚1 𝐴̅𝐵̅ 𝐶
01 𝑚2 𝑚3
0 1 0 𝑚2 𝐴̅𝐵 𝐶̅
0 1 1 𝑚3 𝐴̅𝐵𝐶 11 𝑚6 𝑚7
1 0 0 𝑚4 𝐴𝐵̅ 𝐶̅
10 𝑚4 𝑚5
1 0 1 𝑚5 𝐴𝐵̅ 𝐶
1 1 0 𝑚6 𝐴𝐵𝐶̅
1 1 1 𝑚7 𝐴𝐵𝐶
0 1 0 1 01 1 0
0 1 1 0
11 0 1
1 0 0 0
1 0 1 0 10 0 0
1 1 0 0
1 1 1 1
Figura 16. Ejemplo de Tabla de Verdad y Mapa de Karnaugh con tres entradas.
12
U N IV ER SID A D A U TÓN OM A D E B A JA C A LIFOR N IA
FACULTAD DE CIENCIAS DE LA INGENIERÍA,
ADMINISTRATIVAS Y SOCIALES - UNIDAD TECATE
P aso 2: Con la técnica de suma de productos o mintérminos, las celdas adyacentes que contienen 1s
son agrupadas. Cada celda es adyacente a otras celdas porque comparten alguno de sus cuatro lados.
La adyacencia en las celdas es violada cuando sólo comparten esquinas. Cada agrupación proporciona
un término en la función lógica simplificada. Las celdas adyacentes pueden ser incluso cíclicas,
agrupando alguna celda en la fila superior del Mapa de Karnaugh con otra celda en la parte inferior.
Se pueden tener Mapas de Karnaugh de tres variables con las siguientes agrupaciones:
Consideramos los siguientes ejemplos para agrupar celdas adyacentes en los Mapas de Karnaugh, los
cuales son mostrados en la Figura 17. En el ejemplo de la Figura 17 (a), se tienen tres grupos de dos
celdas adyacentes cada uno, y uno de ellos contiene celdas adyacentes cíclicas. Las agrupaciones están
dadas por potencias de dos, no se permiten grupos de tres celdas. Para el ejemplo de la Figura 17 (b),
se tiene 2 grupos con 2 celdas adyacentes y un grupo con 4 celdas adyacentes. Este último generado
por la adyacencia cíclica de las filas superior e inferior. El tercer ejemplo, dado de la Figura 17 (c),
tiene dos grupos de dos celdas adyacentes cada uno y un grupo con una sola celda. El cuarto ejemplo
tiene tres grupos de dos celdas adyacentes cada uno.
C 0 C
1 C C
AB AB 0 1 AB 0 1 AB 0 1
00 1 0 00 1 1 1 1 1
00 1 00
01 0 1 1
01 0 01 1 0 01 1 0
1 1 1 1
11 11 0 11 0 11 0 1
10 1 0 10 1 1 0 0
10 10 0 1
P aso 3: A continuación, se presentan los resultados de la minimización de los ejemplos de los Mapas
de Karnaugh del Paso 2.
𝐹𝑠𝑖𝑚𝑝𝑙𝑖𝑓 (𝐴, 𝐵, 𝐶) = 𝐴𝐵 + 𝐵̅ 𝐶̅ + 𝐵𝐶
Con los tres grupos de dos celdas adyacentes, se produce una suma de tres productos. Cada producto
contiene dos variables de entrada. Con un cálculo simple, se tiene una solución equivalente,
13
U N IV ER SID A D A U TÓN OM A D E B A JA C A LIFOR N IA
FACULTAD DE CIENCIAS DE LA INGENIERÍA,
ADMINISTRATIVAS Y SOCIALES - UNIDAD TECATE
En este caso, los dos grupos de dos celdas adyacentes determinan los dos mintérminos de dos variables.
El grupo de 4 celdas adyacentes define un solo término. Finalmente, estos términos son sumados. De
hecho, se puede agregar un cálculo simple a la solución otorgada por el mapa de Karnaugh, entonces
̅̅̅̅̅̅̅̅
𝐹𝑠𝑖𝑚𝑝𝑙𝑖𝑓 (𝐴, 𝐵, 𝐶) = 𝐵̅ + 𝐴 ⊕𝐶
Para este ejemplo, los dos grupos de dos celdas adyacentes determinan los dos productos de dos
variables. El grupo de una sola celda define un producto de tres variables. Estos términos son
expresados en la suma de productos.
Con los tres grupos de dos celdas adyacentes, se determina una suma de tres productos. Cada producto
contiene dos variables de entrada. Considerando un cálculo simple, se tiene
̅̅̅̅̅̅̅̅
𝐹𝑠𝑖𝑚𝑝𝑙𝑖𝑓 (𝐴, 𝐵, 𝐶) = 𝐴𝐵 + 𝐴 ⊕𝐶
Las funciones minimizadas de los ejemplos anteriores pueden ser comparadas con las funciones
originales para validar la similitud de comportamientos. Finalmente, las funciones minimizadas son
aplicadas en circuitos digitales de forma similar a la presentación de los Mapas de Karnaugh de dos
variables. Esto aspectos serán omitidos en esta sección.
14
U N IV ER SID A D A U TÓN OM A D E B A JA C A LIFOR N IA
FACULTAD DE CIENCIAS DE LA INGENIERÍA,
ADMINISTRATIVAS Y SOCIALES - UNIDAD TECATE
m intérm in os
0 0 0 0 𝑚0 𝐴̅𝐵̅ 𝐶̅ 𝐷
̅ CD
AB 00 01 11 10
0 0 0 1 𝑚1 𝐴̅𝐵̅ 𝐶̅ 𝐷
00 𝑚0 𝑚1 𝑚3 𝑚2
0 0 1 0 𝑚2 𝐴̅𝐵̅ 𝐶𝐷
̅
0 0 1 1 𝑚3 𝐴̅𝐵̅ 𝐶𝐷 01 𝑚4 𝑚5 𝑚7 𝑚6
0 1 0 0 𝑚4 𝐴̅𝐵 𝐶̅ 𝐷
̅
11 𝑚12 𝑚13 𝑚15 𝑚14
0 1 0 1 𝑚5 𝐴̅𝐵 𝐶̅ 𝐷
0 1 1 0 𝑚6 𝐴̅𝐵𝐶𝐷
̅ 10 𝑚8 𝑚9 𝑚11 𝑚10
0 1 1 1 𝑚7 𝐴̅𝐵𝐶𝐷
1 0 0 0 𝑚8 𝐴𝐵̅ 𝐶̅ 𝐷
̅
1 0 0 1 𝑚9 𝐴𝐵̅ 𝐶̅ 𝐷
1 0 1 0 𝑚10 𝐴𝐵̅ 𝐶𝐷
̅
1 0 1 1 𝑚11 𝐴𝐵̅ 𝐶𝐷
1 1 0 0 𝑚12 𝐴𝐵𝐶̅ 𝐷
̅
1 1 0 1 𝑚13 𝐴𝐵𝐶̅ 𝐷
1 1 1 0 𝑚14 ̅
𝐴𝐵𝐶𝐷
1 1 1 1 𝑚15 𝐴𝐵𝐶𝐷
15
U N IV ER SID A D A U TÓN OM A D E B A JA C A LIFOR N IA
FACULTAD DE CIENCIAS DE LA INGENIERÍA,
ADMINISTRATIVAS Y SOCIALES - UNIDAD TECATE
Entradas Salida
D C B A F BA
DC 00 01 11 10
0 0 0 0 1
0 0 0 1 1
00 1 1 0 0
0 0 1 0 0 01 1 1 1 1
0 0 1 1 0
11 0 0 0 0
0 1 0 0 1
0 1 0 1 1 10 0 1 1 0
0 1 1 0 1
0 1 1 1 1
1 0 0 0 0
1 0 0 1 1
1 0 1 0 0
1 0 1 1 1
1 1 0 0 0
1 1 0 1 0
1 1 1 0 0
1 1 1 1 0
Figura 19. Mapa de Karnaugh de cuatro entradas desarrollado mediante la Tabla de Verdad.
P aso 2: Se pueden tener Mapas de Karnaugh de cuatro variables con las siguientes agrupaciones:
Consideramos los ejemplos siguientes para agrupar celdas adyacentes en los Mapas de Karnaugh, los
cuales se presentan en la Figura 20. En el primer ejemplo de la Figura 20 (a), se considera un orden
distinto en el par de entradas del mapa de Karnaugh. Este ejemplo tiene tres agrupaciones de celdas
adyacentes. Dos grupos, que contienen 4 celdas adyacentes cada uno, proporcionan un producto de
dos variables para cada grupo. El tercer grupo contiene dos celdas adyacentes, lo cual proporciona un
16
U N IV ER SID A D A U TÓN OM A D E B A JA C A LIFOR N IA
FACULTAD DE CIENCIAS DE LA INGENIERÍA,
ADMINISTRATIVAS Y SOCIALES - UNIDAD TECATE
producto de tres variables. En el segundo ejemplo de la Figura 20 (b), se tienen tres grupos de celdas
adyacentes. El primer grupo de este ejemplo tiene 8 celdas adyacentes que conducen a un término de
una variable. Un segundo grupo considera 4 celdas adyacentes, que produce un producto de dos
variables. Finalmente, el último grupo de 2 celdas adyacentes proporciona un producto de 3 variables.
BA CD
DC 00 01 11 10 AB 00 01 11 10
1 1 0 0
00 00 1 0 0 1
1 1 1 1 1 1
01 01 0 1
11 0 0 0 0 11 1 1 0 1
0 1 1 0 1
10 10 1 0 1
(a) (b)
Figura 20. Ejemplos de Mapas de Karnaugh.
P aso 3: Recordemos en este paso que la minimización de una función lógica describe a una función
que contiene el número menor de términos posibles con el menor número de variables de entrada
posibles. Esto proceso, se realiza por reconocimiento de patrones agrupando las celdas adyacentes con
valores de 1s. Además, existe cancelación de las variables complementadas y variables no-
complementadas, las cuales son llamadas variables contradictorias.
̅ 𝐵̅ + 𝐷𝐶̅ 𝐴
̅𝐶 + 𝐷
𝐹𝑠𝑖𝑚𝑝𝑙𝑖𝑓 (𝐴, 𝐵, 𝐶, 𝐷) = 𝐷
En este ejemplo, tomamos en cuenta el orden diferente del par de entradas descritas en el Mapa
de Karnaugh con la suma de productos.
̅ + 𝐵𝐶̅ + 𝐴𝐵̅ 𝐶
𝐹𝑠𝑖𝑚𝑝𝑙𝑖𝑓 (𝐴, 𝐵, 𝐶) = 𝐷
17
U N IV ER SID A D A U TÓN OM A D E B A JA C A LIFOR N IA
FACULTAD DE CIENCIAS DE LA INGENIERÍA,
ADMINISTRATIVAS Y SOCIALES - UNIDAD TECATE
Las funciones minimizadas de los ejemplos anteriores pueden ser comparadas con las funciones
originales para validar la similitud de comportamientos. Finalmente, las funciones minimizadas son
aplicadas en circuitos digitales de forma similar a la presentación de los Mapas de Karnaugh de dos
variables. Esto aspectos serán omitidos en esta sección.
El método de minimización de los Mapas de Karnaugh con Producto de Sumas o Maxtérminos consiste
en tres etapas principales:
iv. Construcción de un arreglo bidimensional que depende del número de variables de entradas,
siendo completado con valores binarios, los cuales están relacionados con las expresiones
lógicas de maxtérminos y mintérminos definidas en las tablas de verdad,
v. Agrupaciones simples de 1, 2, 4, 8, 16 celdas adyacentes que contienen 0s en el arreglo, y
vi. Simplificación de las funciones lógicas por cancelación de variables complementadas y no
complementadas. Estas variables canceladas son llamadas variables contradictorias.
A continuación, describimos la metodología de Mapas de Karnaugh con Suma de productos o
mintérminos considerando un ejemplo simple de dos entradas.
P aso 1: Consideramos la construcción del Mapa de Karnaugh de dos variables basado en la Tabla
de Verdad correspondiente, como está descrito en la Figura 21.
Entradas Salida
B
A B F A 0 1
0 0 1
0 1 0
0 1 0
1 0 0 1 0 0
1 1 0
Figura 21. Ejemplo de Tabla de Verdad y Mapa de Karnaugh con dos entradas.
En este paso, se transfieren los valores de la Tabla de Verdad en las celdas del Mapa de Karnaugh
para la minimización de funciones lógicas. Entonces, expresamos una función lógica- canónica, la cual
es determinada por un Producto de Sumas (Maxtérminos),
18
U N IV ER SID A D A U TÓN OM A D E B A JA C A LIFOR N IA
FACULTAD DE CIENCIAS DE LA INGENIERÍA,
ADMINISTRATIVAS Y SOCIALES - UNIDAD TECATE
𝐹(𝐴, 𝐵) = ∏(𝑀2 , 𝑀3 ) = ∏( 2, 3)
= (𝐴̅ + 𝐵)(𝐴̅ + 𝐵̅ )
Con la técnica de producto de sumas o Maxtérminos, las celdas que contienen 0s pueden ser agrupadas
por el concepto de adyacencia. Cada celda es adyacente a otras celdas porque comparten alguno de
sus cuatro lados. La adyacencia en las celdas es violada cuando sólo comparten esquinas.
Para Mapas de Karnaugh de dos variables, tenemos las siguientes agrupaciones:
Aplicando el concepto de la adyacencia de celdas en los Mapas de Karnaugh de dos variables, se tiene
dos grupos con 2 celdas adyacentes cada grupo, como se muestra en la Figura 22.
B
A 0 1
0 1 0
1
0 0
Figura 21. Agrupaciones de celdas adyacentes con 0s
Esta función simplificada, se obtiene por reconocimiento de patrones, similar a la Suma de productos,
sin requerir cálculos extensos del álgebra de Boole. Además, se puede considerar un paso extra
implementar el diagrama lógico que valide la operación de la Tabla de Verdad y Mapa de Karnaugh,
ver Figura 22.
Figura 22. Diagrama lógico para Mapa de Karnaugh con Producto de Maxtérminos.
19
U N IV ER SID A D A U TÓN OM A D E B A JA C A LIFOR N IA
FACULTAD DE CIENCIAS DE LA INGENIERÍA,
ADMINISTRATIVAS Y SOCIALES - UNIDAD TECATE
6. CONCLUSIONES
En este documento, se presentaron los aspectos principales de la minimización de funciones lógicas
mediante el método gráfico Mapas de Karnaugh, considerando las técnicas de Suma de
productos/mintérminos o Producto de Sumas/Maxtérminos. En particular, se analizó y desarrolló la
metodología planteada en los Mapas de Karnaugh para funciones lógicas que tienen dos, tres y cuatro
variables de entrada, simplificando los cálculos extensos de las expresiones lógicas por medio del
reconocimiento de patrones dadas por agrupaciones de 1, 2, 4, 8, 16 celdas adyacentes de 1s o 0s, sin
usar herramientas analíticas complejas del álgebra de Boole. Finalmente, se presentaron algunos
ejemplos de circuitos digitales simples con sus diagramas lógicos para validar el comportamiento lógico
de las funciones simplificadas. Con esto, se espera que el alumno pueda desarrollar sus habilidades en
la simplificación de funciones lógicas, con el propósito de diseñar sistemas digitales que solucionen
problemas del área de ingeniería y de la vida cotidiana.
REFERENCIAS
1. Wakerly, J. F. (2008). Digital design: Principles and practices, 4/E. Pearson Education India.
2. Mapa de Karnaugh, https://es.wikipedia.org/wiki/Mapa_de_Karnaugh#/media/Archivo:K-
map_6,8,9,10,11,12,13,14_anti-race.svg. Acceso: 9 de octubre de 2020.
3. Floyd, T. L. (2014). Digital fundamentals: A systems approach. Pearson Education Limited.
4. Mano, M. M., & Ciletti, M. (2013). Digital design: with an introduction to the Verilog HDL. Pearson.
5. Olivier, A. A. (2002). Electrónica Digital Combinacional. Diseño, Teoría y Práctica.
20