Un mapa de Karnaugh, o K-map, es una cuadrícula que se usa para simplificar una expresión booleana sin hacer tanta álgebra a mano. Colocas los valores de salida de una tabla de verdad en la cuadrícula, agrupas los adyacentes y luego escribes un término más simple para cada grupo.
La condición importa: los K-maps son más prácticos para funciones pequeñas, normalmente con dos, tres o cuatro variables. A medida que aumenta el número de variables, el mapa se vuelve más difícil de leer y otros métodos suelen ser mejores.
Qué muestra un mapa de Karnaugh
Un K-map contiene la misma información que una tabla de verdad, pero organiza las celdas en orden Gray en lugar del orden binario normal. Esa disposición hace que las celdas vecinas difieran en exactamente una variable.
Esa diferencia de una sola variable es la idea central. Si dos celdas adyacentes valen ambas , la variable que cambia puede eliminarse del término simplificado.
Cómo la agrupación elimina variables
La regla visual viene de identidades booleanas como
Los dos términos difieren solo en , así que se cancela y la parte común permanece. Un K-map te permite ver directamente ese patrón de cancelación en la cuadrícula.
Ejemplo de mapa de Karnaugh
Supón que
Esto significa que para los minterms , , , y .
Para un K-map de variables, usa para las filas y para las columnas en orden Gray , , , :
Empieza con el grupo válido más grande. Los cuatro de las dos columnas centrales forman un grupo. En esas cuatro celdas, se mantiene fijo mientras y cambian, así que ese grupo se simplifica a
Todavía queda un sin cubrir: el minterm , que es . Emparéjalo con el minterm adyacente , que es .
En ese par, y se mantienen fijos mientras cambia, así que el par se simplifica a
Por lo tanto, la expresión simplificada es
Esa expresión más corta es equivalente a la lista original de minterms.
Reglas para grupos válidos en un K-map
Usa grupos cuyos tamaños sean potencias de dos: , , , , etc.
Usa los grupos válidos más grandes que puedas. Los grupos más grandes suelen eliminar más variables.
Recuerda que el mapa se envuelve. Los bordes izquierdo y derecho son adyacentes, y los bordes superior e inferior también son adyacentes.
Las celdas diagonales no son adyacentes.
Se permite el solapamiento cuando ayuda a crear una agrupación más grande o más simple.
Errores comunes en mapas de Karnaugh
Usar el orden binario normal
Si etiquetas filas o columnas como , , , , la adyacencia es incorrecta. Los K-maps deben usar orden Gray para que las celdas vecinas difieran en solo un bit.
Hacer grupos de tres
Un grupo de tres celdas nunca es válido. El tamaño debe ser una potencia de dos.
Olvidar la adyacencia por envolvimiento
Algunas de las mejores simplificaciones usan celdas en bordes opuestos del mapa. Si olvidas la regla de envolvimiento, tu respuesta suele quedar más larga de lo necesario.
Forzar que cada esté en exactamente un grupo
Esa no es una regla. Reutilizar una celda puede ser la mejor manera de crear un grupo más grande y una expresión final más corta.
Cuándo se usa un mapa de Karnaugh
Los K-maps son comunes en lógica digital y en cursos introductorios de ingeniería informática porque convierten la simplificación booleana en un proceso visual. Son especialmente útiles cuando quieres una expresión suma de productos más simple antes de dibujar o implementar un circuito lógico.
También son buenos para desarrollar intuición. Aunque el software se encargue de diseños más grandes, aprender K-maps hace más fácil ver por qué ciertos términos booleanos se combinan y otros no.
Prueba un problema similar
Intenta simplificar por tu cuenta . Dibuja el mapa, forma primero los grupos válidos más grandes y luego conserva solo las variables que permanecen constantes en cada grupo.
Si quieres ir un paso más allá, prueba una versión con valores don't-care y úsalos solo cuando te ayuden a formar un grupo válido más grande.
¿Necesitas ayuda con un problema?
Sube tu pregunta y obtén una solución verificada, paso a paso, en segundos.
Abrir GPAI Solver →