Las tablas de verdad permiten analizar todos los valores posibles de una expresión lógica y determinar cuándo resulta verdadera o falsa.
Una tabla de verdad muestra el valor final de una proposición compuesta para todas las combinaciones posibles de valores de sus proposiciones simples.
Es una herramienta central de la lógica matemática porque permite estudiar operadores, comparar expresiones y detectar si una fórmula siempre es verdadera, siempre es falsa o depende de los valores de entrada.
Las tablas de verdad sirven para razonar con precisión sobre expresiones lógicas.
Si una expresión tiene n proposiciones simples, su tabla de verdad tendrá 2n filas.
| Proposiciones | Cantidad de filas | Ejemplo |
|---|---|---|
| 1 | 2 | p |
| 2 | 4 | p, q |
| 3 | 8 | p, q, r |
| 4 | 16 | p, q, r, s |
La tabla más simple muestra los dos valores posibles de una proposición.
| p |
|---|
| V |
| F |
En programación, estos valores se corresponden con true y false.
Con dos proposiciones hay cuatro combinaciones posibles.
| p | q |
|---|---|
| V | V |
| V | F |
| F | V |
| F | F |
La negación invierte el valor de verdad de una proposición.
| p | ¬p |
|---|---|
| V | F |
| F | V |
La conjunción solo es verdadera cuando ambas proposiciones son verdaderas.
| p | q | p ∧ q |
|---|---|---|
| V | V | V |
| V | F | F |
| F | V | F |
| F | F | F |
La disyunción inclusiva es verdadera cuando al menos una proposición es verdadera.
| p | q | p ∨ q |
|---|---|---|
| V | V | V |
| V | F | V |
| F | V | V |
| F | F | F |
La disyunción exclusiva es verdadera cuando exactamente una proposición es verdadera.
| p | q | p ⊕ q |
|---|---|---|
| V | V | F |
| V | F | V |
| F | V | V |
| F | F | F |
La implicación solo es falsa cuando el antecedente es verdadero y el consecuente es falso.
| p | q | p → q |
|---|---|---|
| V | V | V |
| V | F | F |
| F | V | V |
| F | F | V |
El bicondicional es verdadero cuando ambas proposiciones tienen el mismo valor de verdad.
| p | q | p ↔ q |
|---|---|---|
| V | V | V |
| V | F | F |
| F | V | F |
| F | F | V |
Para construir una tabla de verdad de una expresión compuesta conviene agregar columnas intermedias.
Ejemplo: ¬p ∨ q.
| p | q | ¬p | ¬p ∨ q |
|---|---|---|---|
| V | V | F | V |
| V | F | F | F |
| F | V | V | V |
| F | F | V | V |
Esta tabla coincide con la tabla de la implicación p → q, porque p → q equivale a ¬p ∨ q.
Podemos generar combinaciones booleanas con código para comprobar una expresión.
const valores = [true, false];
for (const p of valores) {
for (const q of valores) {
console.log(p, q, p && q);
}
}
Este código recorre las cuatro combinaciones posibles de p y q.
Las tablas de verdad ayudan a comprobar si una condición implementa correctamente una regla.
const esAdmin = true;
const cuentaActiva = false;
const puedeAcceder = esAdmin && cuentaActiva;
console.log(puedeAcceder);
Si la regla exige que ambas condiciones sean verdaderas, la tabla de la conjunción confirma que el acceso debe rechazarse cuando una de ellas es falsa.
Las tablas de verdad son una herramienta precisa para analizar expresiones lógicas. Permiten ver todos los casos posibles y entender el comportamiento de cada operador.
En el próximo tema estudiaremos cómo evaluar expresiones mediante tablas de verdad.