Saltar al contenido

Desarrollo en maxtérminos: el producto canónico de sumas (ΠM)

El desarrollo en maxtérminos reescribe una fórmula como el AND de un término OR por cada fila de la tabla de verdad en la que es falsa: el producto canónico de sumas, escrito ΠM(…).

Nombre en el motor: Desarrollo en maxtérminosFR: Développement en maxtermesDE: Maxterm-Entwicklung

La fórmula se reescribe como el AND de un término OR (maxtérmino) por cada fila de la tabla de verdad en la que es falsa.

Un maxtérmino es un OR de todas las variables, afirmadas o negadas, dispuesto para ser falso en exactamente una fila. Hacer el AND de los maxtérminos de las filas falsas reproduce la función, porque cada uno descarta una fila falsa y deja pasar todas las demás. El ejemplo A AND B = ΠM(A, B; 0, 1, 2) descarta las tres filas en las que el AND es falso y conserva la fila 3.

Mintérminos y maxtérminos son descripciones complementarias: cada fila es un mintérmino de la función o un maxtérmino de ella, nunca ambos, así que Σm y ΠM sobre el mismo orden enumeran conjuntos complementarios de números de fila. La página de comparativa pone las dos formas lado a lado sobre una función, y el conversor a FNC usa la forma de maxtérminos cuando esa es la ruta más corta.

La convención de los números de fila y los signos dentro de un maxtérmino (una variable aparece negada donde la fila la tiene VERDADERA) son los del motor, y la demostración de abajo comprueba la identidad en todas las filas.

Enunciado

A AND B = ΠM(A, B; 0, 1, 2) = (A OR B) AND (A OR NOT B) AND (NOT A OR B)

Demostración por tabla de verdad: A AND B = ΠM(A, B; 0, 1, 2) = (A OR B) AND (A OR NOT B) AND (NOT A OR B)

A AND B = ΠM(A, B; 0, 1, 2) = (A OR B) AND (A OR NOT B) AND (NOT A OR B)
#ABlhsmid1rhs
0FALSOFALSOFALSOFALSOFALSO
1FALSOVERDADEROFALSOFALSOFALSO
2VERDADEROFALSOFALSOFALSOFALSO
3VERDADEROVERDADEROVERDADEROVERDADEROVERDADERO
lhs ≡ mid1 se cumple · lhs and mid1 agree on every assignment. · Exhaustively checked and solver cross-checked · 4 filas
mid1 ≡ rhs se cumple · mid1 and rhs agree on every assignment. · Exhaustively checked and solver cross-checked · 4 filas

La misma ley en cuatro notaciones

PalabrasA AND B
ProgramaciónA && B
MatemáticaA ∧ B
ÁlgebraA·B
LaTeXA \cdot B
PalabrasΠM(A, B; 0, 1, 2)
ProgramaciónΠM(A, B; 0, 1, 2)
MatemáticaΠM(A, B; 0, 1, 2)
ÁlgebraΠM(A, B; 0, 1, 2)
LaTeX\prod M_{(A, B)}(0, 1, 2)
Palabras(A OR B) AND (A OR NOT B) AND (NOT A OR B)
Programación(A || B) && (A || !B) && (!A || B)
Matemática(A ∨ B) ∧ (A ∨ ¬B) ∧ (¬A ∨ B)
Álgebra(A + B)·(A + B')·(A' + B)
LaTeX\left(A + B\right) \cdot \left(A + \overline{B}\right) \cdot \left(\overline{A} + B\right)
A AND B = ΠM(A, B; 0, 1, 2) = (A OR B) AND (A OR NOT B) AND (NOT A OR B) A AND B = ΠM(A, B; 0, 1, 2) = (A OR B) AND (A OR NOT B) AND (NOT A OR B) A B lhsPRIMARY mid1 rhs AND ΠM(0,1,2)AB AND OR OR NOT OR NOT
A AND B = ΠM(A, B; 0, 1, 2) = (A OR B) AND (A OR NOT B) AND (NOT A OR B) A AND B = ΠM(A, B; 0, 1, 2) = (A OR B) AND (A OR NOT B) AND (NOT A OR B) A B lhsPRIMARY mid1 rhs AND ΠM(0,1,2)AB AND OR OR NOT OR NOT

El error habitual

Construir un maxtérmino con los signos de un mintérmino. El maxtérmino de la fila 3 de dos variables (A = VERDADERO, B = VERDADERO) es NOT A OR NOT B, que es falso solo ahí; A OR B es el maxtérmino de la fila 0.

Preguntas

¿Cuándo es más corto el producto de sumas que la suma de productos?

Cuando la función es verdadera en la mayoría de las filas: hay entonces pocas filas falsas y pocos maxtérminos. Una función verdadera en todas las filas menos una es un único maxtérmino, pero tiene 2 elevado a n menos 1 mintérminos.

Relacionado

Lección que lo enseña

Herramientas

Ejercicios

Véase también

Leyes

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.