El álgebra booleana trabaja con valores verdadero/falso o 1/0 y operaciones lógicas como AND, OR y NOT. Es una base directa de la programación y los circuitos digitales.
El álgebra booleana es una estructura matemática que permite operar con valores lógicos. Fue desarrollada por George Boole y se volvió fundamental para la computación moderna.
En lugar de trabajar con muchos números posibles, el álgebra booleana trabaja con dos valores: verdadero y falso, o 1 y 0.
Los valores básicos del álgebra booleana son:
| Lógica | Álgebra booleana | JavaScript |
|---|---|---|
| Verdadero | 1 | true |
| Falso | 0 | false |
Las operaciones booleanas principales son:
| Operación | Lógica | JavaScript | Idea |
|---|---|---|---|
| NOT | ¬p | !p | Invierte el valor |
| AND | p ∧ q | p && q | Verdadero si ambos son verdaderos |
| OR | p ∨ q | p || q | Verdadero si al menos uno es verdadero |
| p | ¬p |
|---|---|
| 1 | 0 |
| 0 | 1 |
| p | q | p ∧ q |
|---|---|---|
| 1 | 1 | 1 |
| 1 | 0 | 0 |
| 0 | 1 | 0 |
| 0 | 0 | 0 |
| p | q | p ∨ q |
|---|---|---|
| 1 | 1 | 1 |
| 1 | 0 | 1 |
| 0 | 1 | 1 |
| 0 | 0 | 0 |
Las leyes que estudiamos como equivalencias lógicas también forman parte del álgebra booleana.
| Ley | Forma booleana |
|---|---|
| Identidad | p ∧ 1 = p, p ∨ 0 = p |
| Dominación | p ∧ 0 = 0, p ∨ 1 = 1 |
| Idempotencia | p ∧ p = p, p ∨ p = p |
| Complemento | p ∧ ¬p = 0, p ∨ ¬p = 1 |
En programación usamos álgebra booleana cada vez que combinamos condiciones.
const hayStock = true;
const pagoAprobado = false;
const puedeComprar = hayStock && pagoAprobado;
console.log(puedeComprar);
La variable puedeComprar almacena el resultado de una operación booleana.
Las computadoras representan información usando bits. Un bit puede tomar dos valores: 0 o 1.
Esta relación conecta directamente el álgebra booleana con el funcionamiento interno de las computadoras.
Los circuitos digitales usan puertas lógicas para implementar operaciones booleanas.
Más adelante veremos estas puertas con detalle.
Una expresión booleana combina variables booleanas y operaciones.
En JavaScript:
const resultado = (p && q) || !r;
El álgebra booleana permite simplificar expresiones.
Esta simplificación reduce una expresión compleja a una condición más simple.
El álgebra booleana aparece en muchas áreas:
El álgebra booleana conecta la lógica matemática con la computación práctica. Sus valores y operaciones permiten representar decisiones, circuitos y condiciones de programación.
En el próximo tema estudiaremos operaciones booleanas y simplificación.