Saltar al contenido

Leyes de De Morgan: (A·B)' = A' + B', con demostración y ejemplos

Las leyes de De Morgan dicen cómo una negación atraviesa AND y OR: la negación de un AND es el OR de las negaciones, y la negación de un OR es el AND de las negaciones.

Nombre en el motor: Ley de De MorganFR: Loi de De MorganDE: De-Morgan-Gesetz

La negación de un AND es el OR de las negaciones, y la negación de un OR es el AND de las negaciones.

«No ambos A y B» significa que al menos uno falla: NOT (A AND B) = NOT A OR NOT B. «Ni A ni B» significa que fallan los dos: NOT (A OR B) = NOT A AND NOT B. El operador se invierte cuando el NOT entra. Esa inversión es toda la ley, y olvidarla es el error más común al escribir reglas, y por eso el error tiene su propia página y su propio paso de lección.

Las leyes son lo que hace posible la forma normal negativa: aplicándolas repetidamente, el motor empuja cada NOT hasta las entradas, lo que es la primera etapa del conversor a formas normales y de las construcciones solo con NAND o solo con NOR. También explican por qué NAND y NOR son duales entre sí y por qué una compuerta NAND dibujada con entradas invertidas es un OR.

Las dos identidades se demuestran abajo en las cuatro filas sobre A y B. El ejemplo resuelto compara NOT (A AND B) con NOT A OR NOT B fila por fila, y el conversor a formas normales registra la ley como paso con nombre cada vez que empuja una negación hacia dentro.

Enunciado

NOT (A AND B) = NOT A OR NOT BNOT (A OR B) = NOT A AND NOT B

Demostración por tabla de verdad: NOT (A AND B) = NOT A OR NOT B

NOT (A AND B) = NOT A OR NOT B
#ABlhsrhs
0FALSOFALSOVERDADEROVERDADERO
1FALSOVERDADEROVERDADEROVERDADERO
2VERDADEROFALSOVERDADEROVERDADERO
3VERDADEROVERDADEROFALSOFALSO
lhs ≡ rhs se cumple · lhs and rhs agree on every assignment. · Exhaustively checked and solver cross-checked · 4 filas

La misma ley en cuatro notaciones

PalabrasNOT (A AND B)
Programación!(A && B)
Matemática¬(A ∧ B)
Álgebra(A·B)'
LaTeX\overline{A \cdot B}
PalabrasNOT A OR NOT B
Programación!A || !B
Matemática¬A ∨ ¬B
ÁlgebraA' + B'
LaTeX\overline{A} + \overline{B}
NOT (A AND B) = NOT A OR NOT B NOT (A AND B) = NOT A OR NOT B A B lhsPRIMARY rhs NOT AND OR NOT NOT
NOT (A AND B) = NOT A OR NOT B NOT (A AND B) = NOT A OR NOT B A B lhsPRIMARY rhs NOT AND OR NOT NOT

Demostración por tabla de verdad: NOT (A OR B) = NOT A AND NOT B

NOT (A OR B) = NOT A AND NOT B
#ABlhsrhs
0FALSOFALSOVERDADEROVERDADERO
1FALSOVERDADEROFALSOFALSO
2VERDADEROFALSOFALSOFALSO
3VERDADEROVERDADEROFALSOFALSO
lhs ≡ rhs se cumple · lhs and rhs agree on every assignment. · Exhaustively checked and solver cross-checked · 4 filas

La misma ley en cuatro notaciones

PalabrasNOT (A OR B)
Programación!(A || B)
Matemática¬(A ∨ B)
Álgebra(A + B)'
LaTeX\overline{A + B}
PalabrasNOT A AND NOT B
Programación!A && !B
Matemática¬A ∧ ¬B
ÁlgebraA'·B'
LaTeX\overline{A} \cdot \overline{B}
NOT (A OR B) = NOT A AND NOT B NOT (A OR B) = NOT A AND NOT B A B lhsPRIMARY rhs NOT OR AND NOT NOT
NOT (A OR B) = NOT A AND NOT B NOT (A OR B) = NOT A AND NOT B A B lhsPRIMARY rhs NOT OR AND NOT NOT

El error habitual

Distribuir el NOT sin invertir el operador: NOT (A AND B) no es NOT A AND NOT B. Difieren cuando exactamente una de A y B es verdadera, cosa que el comprobador de equivalencia muestra como el contraejemplo A = VERDADERO, B = FALSO.

Preguntas

¿Las leyes de De Morgan funcionan con tres o más operandos?

Sí: NOT (A AND B AND C) = NOT A OR NOT B OR NOT C, y lo mismo para OR. El motor aplica la ley a toda la compuerta n-aria de una vez, y el generador de tablas de verdad te mostrará las ocho filas.

¿Quién fue De Morgan?

Augustus De Morgan, matemático británico del siglo XIX, enunció las leyes en la forma que usan los lógicos; los mismos hechos sobre conjuntos se conocían antes. En español se escriben «leyes de De Morgan» y, con frecuencia, «leyes de Morgan»; los libros de diseño digital también dicen «teorema de De Morgan».

Relacionado

Lección que lo enseña

Errores comunes

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.