Saltar al contenido

Método de Quine–McCluskey: definición, ejemplo y equivalente en inglés

El método de Quine–McCluskey es un procedimiento tabular para simplificar una función booleana: se enumeran los mintérminos en binario, se fusionan los pares que difieren en un bit hasta que no quede ninguna fusión, y los supervivientes son los implicantes primos; una tabla de cobertura elige entre ellos.

Willard Quine describió el método y Edward McCluskey lo convirtió en un algoritmo guiado por tablas. La primera fase agrupa los mintérminos por su número de bits 1 y combina repetidamente entradas de grupos contiguos que difieren en exactamente una posición, escribiendo un guion donde se eliminó el bit; lo que nunca se combina es un implicante primo. La segunda fase construye una tabla de implicantes primos frente a mintérminos, toma los esenciales y elige el resto. A diferencia del mapa de Karnaugh no necesita dibujo, así que sirve para cualquier número de variables, con un coste que crece deprisa.

El artefacto es el ejemplo de libro Σm(A, B, C, D; 0, 1, 2, 5, 6, 7, 8, 9, 10, 14). La suma canónica de productos tiene 10 términos y 40 literales, según el conversor. El mapa del motor, que llega a los mismos implicantes primos por rectángulos, cuenta 6 y deriva la cobertura (NOT A AND B AND D) OR (NOT B AND NOT C) OR (C AND NOT D) de los grupos 5 y 7, luego 0, 1, 8 y 9, luego 2, 6, 10 y 14: tres términos en lugar de diez, equivalente en toda asignación.

Quine–McCluskey es la base del método de implicantes primos de las herramientas de síntesis y del respaldo por implicantes primos del conversor. Es exacto, lo que es su fuerza y su límite: el número de implicantes primos puede crecer de forma exponencial, y por eso los diseños grandes usan herramientas heurísticas. El término se confunde con el mapa de Karnaugh, que encuentra los mismos implicantes primos a ojo, y a veces se supone que «el resultado» es la única forma más corta, cosa que ninguno de los dos métodos promete.

Ejemplo

f := Σm(A, B, C, D; 0, 1, 2, 5, 6, 7, 8, 9, 10, 14) · salida

Comprobaciones exactas

¿Siempre verdadera (tautología)? No Contraejemplo: A = F, B = F, C = V, D = V · Exhaustively checked and solver cross-checked · 4 filas
¿Siempre falsa (contradicción)? No Contraejemplo: A = F, B = F, C = F, D = F · Exhaustively checked and solver cross-checked · 1 filas
¿Puede ser verdadera? Sí Asignación de ejemplo: A = F, B = F, C = F, D = F · Exhaustively checked and solver cross-checked · 1 filas

Tabla de verdad (16 filas)

Método de Quine–McCluskey: definición, ejemplo y equivalente en inglés
#ABCDf
0FALSOFALSOFALSOFALSOVERDADERO
1FALSOFALSOFALSOVERDADEROVERDADERO
2FALSOFALSOVERDADEROFALSOVERDADERO
3FALSOFALSOVERDADEROVERDADEROFALSO
4FALSOVERDADEROFALSOFALSOFALSO
5FALSOVERDADEROFALSOVERDADEROVERDADERO
6FALSOVERDADEROVERDADEROFALSOVERDADERO
7FALSOVERDADEROVERDADEROVERDADEROVERDADERO
8VERDADEROFALSOFALSOFALSOVERDADERO
9VERDADEROFALSOFALSOVERDADEROVERDADERO
10VERDADEROFALSOVERDADEROFALSOVERDADERO
11VERDADEROFALSOVERDADEROVERDADEROFALSO
12VERDADEROVERDADEROFALSOFALSOFALSO
13VERDADEROVERDADEROFALSOVERDADEROFALSO
14VERDADEROVERDADEROVERDADEROFALSOVERDADERO
15VERDADEROVERDADEROVERDADEROVERDADEROFALSO

Lectura en lenguaje claro

Principiantef es verdadero exactamente cuando la fila de la tabla de verdad de (A, B, C, D) es una de las filas 0, 1, 2, 5, 6, 7, 8, 9, 10 y 14.
En todos los demás casos, f es falso.
Sobre los operadores:
- Σm enumera las filas de la tabla de verdad (mintérminos) en las que la fórmula es verdadera. Las filas se numeran desde 0 y la primera entrada indicada es el bit más significativo.
Intermediof es verdadero exactamente cuando la fila de la tabla de verdad de (A, B, C, D) es una de las filas 0, 1, 2, 5, 6, 7, 8, 9, 10 y 14.
En todos los demás casos, f es falso.
Avanzadof es verdadero exactamente cuando la fila de la tabla de verdad de (A, B, C, D) es una de las filas 0, 1, 2, 5, 6, 7, 8, 9, 10 y 14 [suma canónica de mintérminos (FND)].
En todos los demás casos, f es falso.
Notación formal: Σm(A, B, C, D; 0, 1, 2, 5, 6, 7, 8, 9, 10, 14)

Mapa de Karnaugh

AB \ CD
00
01
11
10
00
1m0
1m1
0m3
1m2
01
0m4
1m5
1m7
1m6
11
0m12
0m13
0m15
1m14
10
1m8
1m9
0m11
1m10
  1. celdas m5, m7NOT A AND B AND D
  2. celdas m0, m1, m8, m9NOT B AND NOT C
  3. celdas m2, m6, m10, m14C AND NOT D
(NOT A AND B AND D) OR (NOT B AND NOT C) OR (C AND NOT D) · Derived (NOT A AND B AND D) OR (NOT B AND NOT C) OR (C AND NOT D). Exactly equivalent on every assignment.

Formas normales

Forma normal conjuntiva (FNC)

(A OR B OR NOT C OR NOT D) AND (A OR NOT B OR C OR D) AND (NOT A OR B OR NOT C OR NOT D) AND (NOT A OR NOT B OR C OR D) AND (NOT A OR NOT B OR C OR NOT D) AND (NOT A OR NOT B OR NOT C OR NOT D)

6 cláusulas, 24 literales · complete · Desarrollo en mintérminos ×1

Forma normal disyuntiva (FND)

(A AND B AND C AND NOT D) OR (A AND NOT B AND C AND NOT D) OR (A AND NOT B AND NOT C AND D) OR (A AND NOT B AND NOT C AND NOT D) OR (NOT A AND B AND C AND D) OR (NOT A AND B AND C AND NOT D) OR (NOT A AND B AND NOT C AND D) OR (NOT A AND NOT B AND C AND NOT D) OR (NOT A AND NOT B AND NOT C AND D) OR (NOT A AND NOT B AND NOT C AND NOT D)

10 términos, 40 literales · complete · Desarrollo en mintérminos ×1

El error habitual

Detenerse tras la fase de fusión. La lista de implicantes primos no es la respuesta; la tabla de cobertura es donde se descartan los redundantes. En esta página se encontraron 6 implicantes primos y se necesitaron 3, y los otros 3 son términos correctos que no aportan nada.

Preguntas

¿Cuándo supera Quine–McCluskey a un mapa de Karnaugh?

A partir de cinco variables, donde un mapa deja de ser legible, y siempre que el trabajo deba hacerlo un programa y no el ojo. Hasta cuatro variables los dos encuentran los mismos implicantes primos, como muestra el mapa de esta página; la página de comparación los pone uno junto a otro.

Relacionado

Véase también

Glosario

Generado a partir del motor de Tangibool, semántica tangibool-semantics/1, motor 1.0.0, compilación . Cada tabla, mapa, simplificación y veredicto de estas páginas lo calculó el motor de Tangibool al compilar el sitio, y cada afirmación la volvió a comprobar el mismo verificador exacto que usa la app. Los límites se indican donde aplican. © 2026 Foreranger LTD.