Simplifique su flujo de trabajo: Busque miniwebtool.
Añadir
Herramientas relacionadas
Simplificador de Álgebra BooleanaGenerador de KakuroSolucionador de Programación LinealSolucionador del Problema del Matrimonio EstableSolucionador del Viajante de Comercio (TSP)Generador de Tabla de Verdad
Página de inicio > Matemáticas > Operaciones matemáticas avanzadas > Solucionador de Mapa de Karnaugh (K-Map)
 

Solucionador de Mapa de Karnaugh (K-Map)

Minimice funciones lógicas booleanas utilizando mapas de Karnaugh. Ingrese miniterminos, maxiterminos o alterne una tabla de verdad — obtenga la expresión simplificada de Suma de Productos (SOP) o Producto de Sumas (POS) con visualización de agrupamiento codificada por colores, implicantes primos, implicantes primos esenciales y la solución paso a paso de Quine-McCluskey.

Solucionador de Mapa de Karnaugh (K-Map)
Variables: A, B, C, D
Separados por comas o espacios. Índices de 0 a 2^n-1.
Índices cuyo valor de salida no importa.
Índices donde la función es igual a 0.
Mismo campo que el modo minitérminos. Aparece en un panel a la vez.
Sugerencia: haga clic en 0 para pasar a 1, clic en 1 para establecer X (don't-care), clic en X para volver a 0.
SOP agrupa celdas con 1; POS agrupa celdas con 0.

Embed Solucionador de Mapa de Karnaugh (K-Map) Widget

Solucionador de Mapa de Karnaugh (K-Map)

El Solucionador de Mapa de Karnaugh (K-Map) minimiza cualquier función lógica booleana de 2 a 5 variables y visualiza la simplificación como un mapa de Karnaugh clásico con agrupaciones codificadas por colores. Ingrese sus minitérminos, maxitérminos o use la tabla de verdad interactiva; el solucionador ejecuta el algoritmo de Quine-McCluskey internamente, encuentra cada implicante primo, marca los esenciales y produce la expresión mínima de Suma de Productos (SOP) o Producto de Sumas (POS) con una explicación paso a paso. Haga clic en cualquier ficha de implicante primo para que las celdas que cubre parpadeen y vea cómo la agrupación simplifica la lógica.

¿Qué es un Mapa de Karnaugh?

Un mapa de Karnaugh (inventado por Maurice Karnaugh en 1953) es una representación gráfica de una tabla de verdad, dispuesta de modo que las celdas que difieren en una sola variable de entrada sean físicamente adyacentes. El truco clave es el orden de código Gray de filas y columnas: etiquetas consecutivas como 00, 01, 11, 10 difieren exactamente en un bit. Esta adyacencia permite detectar visualmente grupos de 1 (o 0) que pueden combinarse en un único término simplificado.

Para n variables de entrada, el K-map tiene 2^n celdas. Un mapa de 4 variables es una cuadrícula de 4×4 con 16 celdas; un mapa de 5 variables se dibuja como dos cuadrículas de 4×4 adyacentes.

SOP vs POS: Qué forma elegir

Suma de Productos (SOP)

SOP agrupa las celdas con 1. Cada grupo se convierte en un producto (AND) de literales, y todos los grupos se unen mediante la operación OR. Ejemplo: AB'C + BD. SOP suele ser la opción predeterminada porque se asigna directamente a redes de puertas AND–OR.

F = (grupo 1) + (grupo 2) + ...  |  cada grupo es un producto como AB'C

Producto de Sumas (POS)

POS agrupa las celdas con 0. Cada grupo se convierte en una suma (OR) de los literales complementados, y todas las sumas se unen mediante la operación AND. Ejemplo: (A + B')(C + D'). POS suele ser más pequeño cuando la función tiene más 1 que 0.

F = (grupo 1) · (grupo 2) · ...  |  cada grupo es una suma como (A + B' + C)

La herramienta calcula ambas formas de manera independiente: cambie el modo de salida para comparar el conteo de literales y elija el que sea más simple para su implementación.

Reglas de agrupación para Mapas de Karnaugh

  • Solo grupos de potencia de dos: los grupos deben contener 1, 2, 4, 8 o 16 celdas. No se permite un grupo de 3 o 5.
  • Forma rectangular: las celdas de un grupo forman un rectángulo (horizontalmente, verticalmente o envolviendo los bordes).
  • Adyacencia envolvente: la fila superior es adyacente a la fila inferior; la columna de la izquierda es adyacente a la de la derecha. Por eso es importante el orden de código Gray.
  • Los grupos más grandes primero: los grupos más grandes eliminan más variables, produciendo términos producto más cortos. Un grupo de 8 celdas elimina 3 variables; uno de 4 elimina 2; uno de 2 elimina 1.
  • Cada 1 debe estar cubierto: al menos un grupo debe cubrir cada celda con 1 (para SOP) o cada celda con 0 (para POS).
  • Se permite el solapamiento: el mismo 1 puede estar cubierto por múltiples grupos si eso conduce a grupos más grandes.
  • Los don't-cares son flexibles: pueden agruparse si al hacerlo se producen grupos más grandes, pero no es obligatorio cubrirlos.

Implicantes Primos e Implicantes Primos Esenciales

Un implicante primo es un grupo que no se puede expandir más; ampliarlo incluiría una celda con 0 (para SOP). El solucionador enumera cada implicante primo que encuentra. Luego elige una cobertura mínima: el conjunto más pequeño de implicantes primos que cubra cada minitérmino requerido.

Un implicante primo esencial se marca como ESENCIAL cuando es el único implicante primo que cubre al menos un minitérmino específico. Toda expresión mínima debe incluir todos los implicantes primos esenciales. Después de seleccionarlos, los minitérminos restantes no cubiertos se cubren con los implicantes primos adicionales más económicos.

Condiciones de Término Irrelevante (Don't-Care)

Un don't-care (mostrado como X en el K-map) es una combinación de entrada cuya salida es irrelevante: o bien nunca ocurre en el circuito real o bien su valor no importa. El algoritmo es libre de tratar cada X como 0 o 1, eligiendo lo que produzca una expresión más simple. En la práctica, los don't-cares suelen reducir el conteo de literales entre un 30% y un 60%. Una fuente común en el mundo real: decodificadores de dígitos decimales que solo usan 10 de las 16 combinaciones de entrada de cuatro bits, dejando las combinaciones 10–15 como irrelevantes.

El Algoritmo de Quine-McCluskey

El K-map es un método visual, pero para más de 4–5 variables se vuelve impráctico. El algoritmo de Quine-McCluskey (QM) es el equivalente tabular: matemáticamente riguroso y escalable. Este solucionador utiliza QM internamente:

  1. Enumera los minitérminos en binario, agrupándolos por el número de bits 1.
  2. Combina pares de grupos adyacentes (que difieren en un bit), reemplazando el bit diferente con un guion. Ejemplo: 0011 + 01110-11.
  3. Repite hasta que no sea posible realizar más combinaciones. Los términos que no se pueden combinar son implicantes primos.
  4. Construye una tabla de implicantes primos: las filas son los implicantes, las columnas son los minitérminos requeridos. Identifica los esenciales (columnas con una sola marca).
  5. Método de Petrick / búsqueda exhaustiva: para los minitérminos restantes no cubiertos, encuentra el conjunto más pequeño de implicantes adicionales que los cubra.

Cómo usar esta calculadora

  1. Seleccione el número de variables: 2, 3, 4 o 5. La cuadrícula del K-map se adapta automáticamente.
  2. Elija un método de entrada:
    • Minitérminos: ingrese los índices donde F = 1 (ej. 1, 3, 5, 7) y cualquier don't-care.
    • Maxitérminos: ingrese los índices donde F = 0. El solucionador computa el resto como 1 automáticamente.
    • Tabla de Verdad: haga clic en cada fila para rotar la salida entre 0, 1 y X. Ideal para lógica diseñada a mano.
  3. Elija la salida SOP o POS. Compare ambas formas alternando entre ellas; una suele ser más corta que la otra.
  4. Haga clic en Resolver. El K-map aparece con cada implicante primo en un color distinto. Haga clic en cualquier ficha para que las celdas que cubre parpadeen.
  5. Inspeccione los pasos: el desglose de Quine-McCluskey muestra cómo se derivó cada implicante primo y cuáles son esenciales.

Ejemplo resuelto: Función de 4 variables con Don't-Cares

Considere F(A,B,C,D) = Σm(1, 3, 7, 11, 15) + d(0, 2, 5).

Sin don't-cares, la SOP mínima necesitaría varios términos. Tratar {0, 2} como 1 permite al solucionador construir el grupo de 4 celdas A'B' (que cubre 0, 1, 2, 3). Tratar 5 como 1 permite extender la cobertura de CD. La simplificación resultante es:

F = A'B' + CD

Solo 4 literales, frente a los más de 10 sin el truco de los don't-care. Puede cargar este ejemplo exacto con el ejemplo rápido "4 var con Don't-Cares" de arriba.

¿Por qué minimizar las funciones booleanas?

  • Menos puertas = menor costo de hardware, menor área de chip, menor consumo de energía.
  • Circuitos más rápidos: menos retrasos de puerta en el camino crítico.
  • Documentación más limpia: una expresión concisa es más fácil de verificar y mantener.
  • Base del diseño digital: cada herramienta de síntesis FPGA ejecuta un descendiente de Quine-McCluskey (Espresso-II y posteriores).

Limitaciones y cuándo usar otras herramientas

  • Más de 5 variables: los K-maps se saturan visualmente. Esta herramienta admite hasta 5 dividiéndolos en dos mapas de 4×4. Más allá de eso, confíe en los pasos de Quine-McCluskey o use herramientas de síntesis como ABC / Espresso.
  • Riesgos y transitorios (hazards/glitches): una cobertura mínima puede contener riesgos estáticos. Para un diseño libre de riesgos, incluya implicantes primos redundantes; esta herramienta los marca pero no añade automáticamente coberturas de riesgo.
  • Minimización de múltiples salidas: si varias funciones comparten variables, la minimización conjunta (compartiendo puertas) produce un hardware más pequeño. Esta herramienta minimiza una función a la vez.

Preguntas Frecuentes

¿Qué es un mapa de Karnaugh?

Un mapa de Karnaugh (K-map) es un método visual para minimizar expresiones booleanas. Las celdas se organizan de modo que las celdas adyacentes difieran en una sola variable (orden de código Gray). Agrupar los 1 en rectángulos de tamaño 1, 2, 4, 8 o 16 revela la expresión mínima de Suma de Productos.

¿Cuál es la diferencia entre SOP y POS?

SOP (Sum of Products) agrupa las celdas con 1 y aplica la operación OR a sus términos producto, ej. A'B + CD. POS (Product of Sums) agrupa las celdas con 0 y aplica la operación AND a sus términos suma, ej. (A + B')(C' + D). Ambas describen la misma función, pero una forma suele ser más compacta.

¿Qué son los términos irrelevantes (don't-cares) y por qué usarlos?

Los términos irrelevantes (marcados con X) son combinaciones de entrada cuyo valor de salida es intrascendente: nunca ocurren o su valor no importa. El solucionador puede tratarlos como 0 o 1, lo que produzca la expresión más simple. Los don't-cares a menudo reducen drásticamente el conteo de literales.

¿Qué es un implicante primo?

Un implicante primo es el grupo más grande posible de celdas adyacentes con 1 (tamaño potencia de dos) que no se puede expandir más. Un implicante primo esencial es aquel que cubre de forma única al menos un minitérmino y debe incluirse en toda expresión mínima.

¿Cómo funciona el algoritmo de Quine-McCluskey?

Quine-McCluskey es el equivalente tabular de un mapa de Karnaugh, adecuado para muchas variables. Enumera todos los minitérminos en binario, los agrupa por el número de 1 y combina iterativamente pares que difieren exactamente en un bit. Los términos que no se pueden combinar más son implicantes primos. Una tabla de implicantes primos selecciona luego la cobertura mínima.

¿Cuántas variables admite este solucionador de K-map?

Esta herramienta admite de 2 a 5 variables. Un mapa de Karnaugh de 5 variables se muestra como dos mapas adyacentes de 4×4 (uno para A=0, otro para A=1). Más allá de 5 variables, los mapas de Karnaugh se vuelven imprácticos; use los pasos de Quine-McCluskey para funciones más grandes.

Lecturas adicionales

Cite este contenido, página o herramienta como:

"Solucionador de Mapa de Karnaugh (K-Map)" en https://MiniWebtool.com/es/solucionador-de-mapa-de-karnaugh-k-map/ de MiniWebtool, https://MiniWebtool.com/

por el equipo de MiniWebtool. Actualizado: 20 de abr de 2026

También puede probar nuestro Solucionador de Matemáticas AI GPT para resolver sus problemas matemáticos mediante preguntas y respuestas en lenguaje natural.

Operaciones matemáticas avanzadas:

Herramientas destacadas:

Calculadora de Signo Solar, Lunar y Ascendente 🌞🌙✨Calculadora de día del año - ¿Qué día del año es hoy?Generador de IMEI Aleatorio📅 Calculadora de FechaCalculadora de Compatibilidad AmorosaCalculadora del Signo de VenusEliminar acentos del textoConvertidor de cm a pies y pulgadasConvertidor de Pies y Pulgadas a CentímetrosSelector de Películas AleatorioSelector de Nombre AleatorioCalendario del Día del AñoBúsqueda de ID de Usuario de InstagramConvertidor de kPa a psi📅 Calculadora de Diferencia entre FechasBúsqueda de ID de usuario de FacebookCalculadora de Número del Nombrecalculadora-de-hba1cCalculadora de Desviación Estándar RelativaCalculadora de NumerologíaCalculadora de SumaCalculadora de Número MaestroCalculadora de Duración de TiempoDescargador de Miniaturas de YouTubeExtractor de Imágenes de Videobúsqueda-de-direcciones-MACBola Mágica 8Eliminar espaciosSelector AleatorioGenerador de Cartas de Baraja Aleatorioconvertidor ppm a porcentajeConvertidor de Porcentaje a PPMCalculadora HexadecimalGenerador de Código MorseCalculadora de Promedio - Alta PrecisiónConvertidor de psi a kPaOrdenar Números¿Cuál es mi signo del zodiaco?Generador de Palabras DesordenadasCalculadora de CombinaciónDivisor de AudioCalculadora CPMDivisor de imágenesCalculadora de CírculosCalcular tiempo entre dos fechasConvertidor de Decimal a TiempoCalculadora de reducción porcentual¿Cuál es mi número de la suerte?🖱️ Contador de ClicsConvertidor de Tiempo a Decimal🌐 Convertidor de Zona HorariaGenerador de Superpoder AleatorioGenerador Aleatorio de ListasCalculadora de Número del AlmaCalculadora de Coeficiente de VariaciónCalculadora de Aumento PorcentualCalculadora del Signo de MarteCalculadora de cociente y residuoCalculadora de Área de Polígono IrregularGenerador de números de loteríaCalculadora de pendiente y gradoContador de líneasCalculadora de Número de DestinoCalculadora de notación científicaCalculadora de Edad GestacionalCalculadora de Percentil de EstaturaConvertidor de FPSCalculadora de Posición del SolConvertidor de Tamaño de ArchivoEstadísticas del Canal de YouTubeLanzador de MonedasGenerador de Verdad o Reto AleatorioCalculadora de Promedio de BateoDivisor de videoGenerador de Plantilla de Cono DesarrolladoPrimeros n Dígitos de PiCalculadora de Retorno de SaturnoGenerador de Nombres AleatoriosGenerador de Números Decimales AleatoriosGenerador de Cumpleaños AleatorioCalculadora de Error PorcentualCalculadora de PermutaciónVerificador de Nombre de Usuario en Redes SocialesCalculadora del día de la semana de nacimientoGenerador de Fechas AleatoriasFormateador de TextoGenerador de LaberintosCalculadora de Duración de BateríaCalculadora de MóduloConvertidor de fracción a número mixtoCalculadora de Log Base 10Calculadora OctalCalculadora de media aritméticaCalculadora de Número de Trayecto de VidaGenerador de sopa de letrasCalculadora de Grupo SanguíneoConvertidor de Decimal a BCDConvertidor de Número a PalabraLista de Años BisiestosCalculadora de ERAGenerador de Dirección IP AleatoriaCalculadora de Compatibilidad de Signos LunaresConversor de Calendario HebreoCalendario de Mercurio RetrógradoCalculadora de Ganancias de TwitchGenerador de Hash SHA256Validador XMLGenerador de Texto Pequeño ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾Calculadora de ProporcionesGenerador de Versículos Bíblicos AleatoriosRotar VideoCalculadora de Cambio PorcentualGenerador de cartones de bingoGenerador de ContraseñaCalculadora de Número de SemanaConvertidor de Lista de Texto a SQLGenerador de PIN AleatorioCalculadora de números de ángelesGenerador de hora aleatoriaCalculadora de EscaleraConversor de HTML a TextoCalculadora de edadCalculadora de Monetización de YouTube ShortsGenerador de Texto InvisibleEliminar saltos de líneaExtractor de AudioCalculadora de número de dígitosVerificador de Número Par o ImparCalculadora de SenoCalculadora de RedondeoCalculadora del signo de mercurioCalculadora de Log (Logaritmo)Graficador de funciones trigonométricasConvertidor octal a binarioGenerador de direcciones MACDecodificador de Código MorseGenerador de anagramasConvertidor de Notación Científica a DecimalFusionar vídeosAnalizador Avanzado de Compatibilidad ZodiacalCalculadora de Consumo de AguaGenerador de Coordenadas AleatoriasCalculadora de Porcentaje de AsistenciaCalculadora de media, mediana y modaConvertidor de dirección IP a binarioGenerador aleatorio de animalesGraficador de FuncionesGenerador de Números Enteros AleatoriosAnalizador de Direcciones MACCalculadora de Horas de TrabajoConvertidor de CMYK a hexadecimalConvertidor de tazas a gramosCalculadora de Tasa de Interés EfectivoConvertidor de Número a FracciónCalculadora de Tamaño de TVCalculadora de Tipo CorporalConvertidor Decimal a OctalGenerador de cadenas aleatoriasGenerador de Tarjeta de Crédito AleatorioCalculadora de Proporción ÁureaConvertidor hexadecimal a binarioGenerador de letras aleatoriasGraficador de Campo de Direcciones e InclinacionesCalculadora de Dinero de TikTokConvertidor de dirección IP a hexadecimalGenerador de CriptogramaHerramienta en línea para eliminar puntuaciónCalculadora de Flujo en TuberíasCalculadora de Prueba tconvertidor de palabras a números de teléfonoConvertidor de VTT a TXTGenerador de País AleatorioCalculadora de ComisionesCalculadora de Rectángulo ÁureoCalculadora de TechadoGenerador de ítems aleatoriosRepetición de TextoCalculadora de CosenoCalculadora de Diferencia de ListasConvertidor de Porcentaje a DecimalGenerador de Números AleatoriosSolucionador de InecuacionesCalculadora de la Ecuación de BernoulliConvertidor Binario a Código GrisCreador de CrucigramasExtractor de URLGenerador Aleatorio de Nombres en LíneaGenerador y Verificador de Hash BcryptEliminador de Caracteres InvisiblesCalculadora de la Ley de SnellGenerador de Unir los PuntosSimulador de Puertas LógicasCalculadora de Período de RecuperaciónContar el número de caracteresConvertidor de números romanosGenerador de acordes aleatoriosCalculadora Binaria🎰 Calculadora de Pity GachaGenerador de Killer SudokuCalculadora de Hace Cuánto TiempoCalculadora de Puntuación ACFTCalculadora de Wilks y DOTSCalculadora de Offset de LlantasBuscador de Índice de Carga y Código de Velocidad de NeumáticosCalculadora de Costo por MillaCalculadora de Compra de LeasingCalculadora de Mezcla de OctanajeCalculadora de Mezcla de Aceite 2 TiemposCalculadora de Cilindrada del MotorCalculadora de Sofá en la PuertaCalculadora de Cuerdas de LeñaCalculadora de CADR de Purificador de AireCalculadora de Tamaño de DeshumidificadorCalculadora de Tamaño de Ventilador de TechoCalculadora de Tamaño de CortinasCalculadora de Tamaño de AlfombraCalculadora de Altura para Colgar CuadrosCalculadora de Altura de Montaje de TVCalculadora de Volumen y Lámina de EstanqueCalculadora de Sal para PiscinaCalculadora de Volumen de PiscinaCalculadora de Tamaño de Calentador de AguaCalculadora de Resina EpoxiCalculadora de Espaciado de BalaustresCalculadora de Zócalos y MoldurasCalculadora de RevestimientoCalculadora de Tinte para TerrazasCalculadora de Semillas de CéspedCalculadora de CéspedCalculadora de AsfaltoCalculadora de Yardas CúbicasCalculadora de Longitud de AntenaCalculadora de Llenado de ConductoCalculadora de Condensadores en Serie y ParaleloCalculadora de Reactancia InductivaCalculadora de Iluminación de HabitacionesCalculadora de Lux a LúmenesConversor de Lúmenes a VatiosCalculadora de Tamaño de GeneradorConversor de mAh a WhCalculadora de Potencia TrifásicaCalculadora de kVACalculadora de Amperios a VatiosCalculadora de Vatios a AmperiosCalculadora de Resistencias en SerieCalculadora de FricciónCalculadora de Plano InclinadoCalculadora de Ventaja MecánicaCalculadora de Velocidad del SonidoCalculadora de Velocidad de OndaCalculadora de flotabilidadCalculadora de Velocidad TerminalCalculadora de Longitud de Onda de de BroglieCalculadora de Energía del FotónCalculadora E=mc²Calculadora de Dilatación del TiempoCalculadora de la Tercera Ley de KeplerCalculadora de Velocidad de EscapeCalculadora de Fuerza GravitacionalCalculadora de la Ley de Beer-LambertCalculadora de la Ecuación de NernstCalculadora de Presión OsmóticaCalculadora de Elevación del Punto de EbulliciónCalculadora de Descenso del Punto de CongelaciónCalculadora de Composición PorcentualCalculadora de NormalidadCalculadora de MolalidadConversor de pKa a KaCalculadora de Henderson-HasselbalchCalculadora de Rendimiento TeóricoCalculadora de Reactivo LimitanteCalculadora de Configuración ElectrónicaTabla Periódica InteractivaGenerador de Planes de Lecciones con IAGenerador de Cuestionarios con IAGenerador de Citas APA MLA ChicagoCalculadora de Puntuación APCalculadora de Puntuación ACTCalculadora de Puntuación del SATConversor de Porcentaje a CGPAConversor de CGPA a PorcentajeCalificador Fácil (EZ Grader)Calculadora del Costo de Criar un HijoCalculadora de Consumo de Leche para BebésCalculadora de Talla de PañalesGenerador de Nombres de BebéPredictor del Color de Ojos del BebéCalculadora de Percentil de IMC InfantilPredictor de Altura InfantilCalculadora de Tiempo de Duplicación de hCGCalculadora de Fecha de Parto FIVCalculadora de ImplantaciónPredictor de Sexo ChinoFormateador de Fechas ISO 8601Conversor de Fecha JulianaCalculadora de SiestaCalculadora de fases lunaresCalculadora de amanecer y atardecerWorld ClockConvertidor de Fechas a Números RomanosCuenta Regresiva para la JubilaciónCalculadora de SobriedadCalculadora de Medio CumpleañosCalculadora de AniversarioCalculadora de Reparto de PropinasCalculadora de ROI de Email MarketingCalculadora de Costo por LeadCalculadora de Capital de TrabajoEstimador de Ganancias de YouTubeGenerador de personaje RPG aleatorio