Saltar al contenido

Ley distributiva: A·(B+C) = A·B + A·C, ambas formas

La ley distributiva dice que AND se distribuye sobre OR y OR se distribuye sobre AND: A AND (B OR C) = (A AND B) OR (A AND C) y A OR (B AND C) = (A OR B) AND (A OR C).

Nombre en el motor: DistributividadFR: DistributivitéDE: Distributivgesetz

OR se distribuye sobre AND (y AND sobre OR), lo que convierte una agrupación en un producto de sumas o en una suma de productos.

La primera forma coincide con el álgebra ordinaria (un producto se distribuye sobre una suma). La segunda no tiene equivalente con números: a + bc no es (a + b)(a + c). En el álgebra de Boole se cumplen las dos, y esa simetría es lo que hace intercambiables las formas de suma de productos y de producto de sumas.

La distribución es el motor de las formas normales. Aplicar la primera forma repetidamente convierte cualquier expresión AND-OR en una suma de productos (FND); aplicar la segunda la convierte en un producto de sumas (FNC). Es también el paso que puede hacer crecer una fórmula: distribuir un OR sobre k ANDs de n literales produce hasta n elevado a k cláusulas, y por eso el conversor a formas normales tiene un límite de tamaño y lo informa.

La demostración de ocho filas sobre A, B y C está abajo, y el ejemplo resuelto compara la forma factorizada y la desarrollada fila por fila.

Enunciado

A OR (B AND C) = (A OR B) AND (A OR C)

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

A OR (B AND C) = (A OR B) AND (A OR C)
#ABClhsrhs
0FALSOFALSOFALSOFALSOFALSO
1FALSOFALSOVERDADEROFALSOFALSO
2FALSOVERDADEROFALSOFALSOFALSO
3FALSOVERDADEROVERDADEROVERDADEROVERDADERO
4VERDADEROFALSOFALSOVERDADEROVERDADERO
5VERDADEROFALSOVERDADEROVERDADEROVERDADERO
6VERDADEROVERDADEROFALSOVERDADEROVERDADERO
7VERDADEROVERDADEROVERDADEROVERDADEROVERDADERO
lhs ≡ rhs se cumple · lhs and rhs agree on every assignment. · Exhaustively checked and solver cross-checked · 8 filas

La misma ley en cuatro notaciones

PalabrasA OR (B AND C)
ProgramaciónA || (B && C)
MatemáticaA ∨ (B ∧ C)
ÁlgebraA + (B·C)
LaTeXA + \left(B \cdot C\right)
Palabras(A OR B) AND (A OR C)
Programación(A || B) && (A || C)
Matemática(A ∨ B) ∧ (A ∨ C)
Álgebra(A + B)·(A + C)
LaTeX\left(A + B\right) \cdot \left(A + C\right)
A OR (B AND C) = (A OR B) AND (A OR C) A OR (B AND C) = (A OR B) AND (A OR C) A B C lhsPRIMARY rhs OR AND AND OR OR
A OR (B AND C) = (A OR B) AND (A OR C) A OR (B AND C) = (A OR B) AND (A OR C) A B C lhsPRIMARY rhs OR AND AND OR OR

El error habitual

Factorizar donde no hay nada compartido. (A AND B) OR (C AND D) no tiene factor común, y «distribuirla» produce un producto de cuatro sumas, no una fórmula más corta; el simplificador conserva la más corta de las dos formas.

Preguntas

¿Qué sentido usa el simplificador?

El simplificador ni desarrolla ni factoriza por su cuenta: solo aplica leyes que acortan una expresión, y la distribución no es una de ellas. El conversor a formas normales usa la ley en el sentido que necesita la forma objetivo, así que la FNC de (A AND B) OR (A AND C) es A AND (B OR C) y la FND de A AND (B OR C) es la forma desarrollada.

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.