Professional Documents
Culture Documents
TABLAS DE VERDAD
1 INTRODUCCIÓN
El método de las tablas de verdad fue creado por Charles Sanders Peirce en el año 1880, pero su versión
más popular la introdujo Ludwig Wittgenstein en su Tractatus lógico-philosophicus en 1921. Este método
nos permite descubrir, por ejemplo, si una fórmula es una verdad o falsedad lógica o si es satisfacible o
no. También es útil para calcular todas las posibles combinaciones de un suceso siempre y cuando sea lo
suficientemente sencillo como para que el cálculo pueda llegar a ser computable.
1. [Ejemplo 1] p ∧ q: n=2; dado que hay dos variables proposicionales en la fórmula. Y, por tanto,
22 =4 combinaciones de los valores de verdad de las variables proposicionales, es decir, 4 filas en la
tabla.
2. [Ejemplo 2] ¬(p∨q)∧q n=2; dado que el valor de “n” se calcula atendiendo al número de variables
proposicionales no repetidas en la fórmula, por tanto, la tabla de verdad de esta fórmula tendrá
cuatro filas.
3. [Ejemplo 3] ¬(p ∨ q) → (r → ¬p) n=3, por tanto, 23 =8. Sólo hay tres porque, como dije, sólo
cuentan las variables proposicionales ”no repetidas”, es decir, no los ejemplares de una misma vari-
able proposicional, sino los distintas tipos de variables proposicionales.
Tras aclarar esto, la tabla tendra “n” columnas iniciales para cada una de las variables proposicionales
y “2n ” número de filas:
n=2
p q
• •
2n = 4 • •
• •
• •
2. [Ejemplo 3 donde n=3] 23 =8 filas para la tabla (en este caso no especificaré los resultados como
en el ejemplo anterior):
p q r
• • •
• • •
• • •
• • •
• • •
• • •
• • •
• • •
Los valores de verdad ocuparán los campos en los que aparecen los sı́mbolos •.
2.2 Asignar los valores de verdad de las columnas iniciales para las variables
proposicionales
¿ Cómo asignar los valores de verdad correctamente en cada uno de los campos de las columnas iniciales?
Existe un procedimiento matemático para resolver esta cuestión, pero, en primer lugar, utilizaré un
método sencillo para resolver esta cuestión:
1. [n=1]
p
1
0
[n=2]
p q
1 1
1 0
0 1
0 0
2. [n=3]
p q r
1 1 1
1 1 0
1 0 1
1 0 0
0 1 1
0 1 0
0 0 1
0 0 0
3. [n=4]
p q r s
1 1 1 1
1 1 1 0
1 1 0 1
1 1 0 0
1 0 1 1
1 0 1 0
1 0 0 1
1 0 0 0
0 1 1 1
0 1 1 0
0 1 0 1
0 1 0 0
0 0 1 1
0 0 1 0
0 0 0 1
0 0 0 0
Con esto es suficiente para resolver el punto 2, aunque si lo que realmente queréis es un procedimiento
matemático para estos resultados tendréis que acudir al apéndice 2.
2.3 Asignar los valores de verdad de las formulas moleculares mediante tablas
auxiliares y reglas semánticas
Las valores de verdad de las fórmulas moleculares se determinan mediante una función binaria cuyos
valores de entrada corresponden a los valores de verdad de las dos subfórmulas que componen la fórmula
molecular. Ası́ pues, el valor de verdad de la fórmula molecular p ∧ q dependerá de los valores de verdad
de p y q. Estos valores de entrada se codifican mediante un conjunto de reglas que se pueden representar
de manera exhaustiva mediante las tablas auxiliares o las reglas semánticas:
TABLAS AUXILIARES
α β α∧β α∨β α→β α↔β
α ¬α 1 1 1 1 1 1
1 0 1 0 0 1 0 0
0 1 0 1 0 1 1 0
0 0 0 0 1 1
α y β son formulas bien formadas. Las dos primeras columnas corresponden a los valores de entrada y el
resto de las columnas a los valores de salida conforme al tipo de conector que les une. Por tanto, Si dos
fórmulas α y β fuesen conectadas por una conjunción ∧ , observaremos que, cuando α y β son verdaderas
(1) la unión de ambas α ∧ β también lo es. Del mismo modo, existe unas reglas semánticas mediante las
cuales podemos decidir el valor de salida de una fórmula sin tener que enumerar exhaustivamente cada
una de las posibles combinaciones:
Para calcular los valores de verdad de las fórmulas moleculares podemos utilizar las tablas auxiliares
o las reglas semánticas indistintamente. En definitiva, los valores de verdad están determinados por los
valores de entrada y sus reglas semánticas.
< 1, 1 >→1
< 1, 0 >→0
< 0, 1 >→0
< 0, 0 >→0
p q p∧q
1 1 1
1 0 0
0 1 0
0 0 0
2. [Ejemplo 4] (p ∧ q) ∨ p: para calcular los valores de esta columna tenemos que tomar como
valores de entrada la columna de p ∧ q (cuyo valor aparece en la primera tupla del par ordenado)
y los de la columna p (cuyo valor aparece en la segunda tupla del par ordenado) para concluir su
correspondiente valor de salida de la fórmula (p∧q)∨p mediante la regla semántica de la disyunción:
< 1, 1 >→1
< 1, 0 >→1
< 0, 0 >→0
< 0, 0 >→0
p q p ∧ q) (p ∧ q) ∨ p
1 1 1 1
1 0 0 1
0 1 0 0
0 0 0 0
Es ası́ como sucesivamente se van descubriendo los valores de las fórmulas más complejas y moleculares.
Es importante conocer previamente el orden sintáctico de la formula mediante los arboles sintácticos para
comprender bien las estructura de la fórmula. El método de las tablas de verdad es un método ascendente,
es decir, parte de los elementos atómicos de la fórmula para ir ascendiendo poco a poco hasta el signo de
mayor alcance.
1. [TAUTOLÓGICA] Una fórmula es tautológica cuando todos los campos del resultado son 1
2. [CONTINGENTE] Una fórmula es contingente cuando el resultado tiene algún campo con valor
1 y valor 0
3. [CONTRADICTORIO] Una fórmula es contradictorio cuando todos los campos del resultado
son 0
¿Y qué significa esto?¿ Qué indica que una fórmula sea tautológica, contingente o contradictoria?
Hay que interpretar estos resultados según el propósito epistémico segun el cual se comenzó este tipo de
cálculo. Enumeraré los distintos propósitos epistémicos y lo que significan cada uno de los resultados:
A D I B E J A C F H B F
[( p ∧ q → r ) ∧ (p ∨ q ↔ r)] → [(p ∧ q ∧ r ↔ r) ∧ (p ∨ q → r)]
La primera estrategia para disminuir el tamaño de la tabla estándar consiste en utilizar estos indices
en vez de escribir cada una de las subfórmulas en la cabecera de la tabla, tal que ası́:
p q r A B C D E F G I H J
1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 0 1 1 0 0 0 1 0 0 0 1
1 0 1 0 1 0 1 1 0 1 1 0 0
1 0 0 0 1 0 1 0 1 0 0 0 1
0 1 1 0 1 0 1 1 0 1 1 0 0
0 1 0 0 1 0 1 0 1 0 0 0 1
0 0 1 0 0 0 1 0 0 1 0 0 1
0 0 0 0 0 0 1 1 1 1 1 1 1
De este modo evitamos que la tablas se extienda demasiado a lo largo de nuestro documento.
p q r *
1 1 1 A,B,C,D,E,F,G,I,H,J
1 1 0 A,B,F,J
1 0 1 B,D,E,G,I
1 0 0 B,D,F,J
0 1 1 B,D,E,G,I
0 1 0 B,D,F,J
0 0 1 D,G,J
0 0 0 D,E, F,G,I,H,J
1. [Ejemplo 1] p ∧ q: n=2; por tanto, 22 = 4, Si aplicamos la fórmula matemática para cada una de
las columnas especificas:
4 4
c=1 = 2 v=2 y, por ende, = 2, w=2, para cada número natural entre 0< x 6 2 ordenado
1×2 2
de menor a mayor elaboraremos el siguiente par ordenado < 1, 2 >
x v c=1
p
1 (IMPAR-VALORES 1) V=2, DOS VALORES, 1
1
2 (PAR-VALORES 0) V=2, DOS VALORES, 0
0
4 4
c=2 2
= 1 v=1 y, por ende, = 2, w=4, para cada número natural entre 0< x 6 4 ordenado de
2 1
menor a mayor elaboraremos el siguiente par ordenado < 1, 2, 3, 4 >
x v c=2
q
1 (IMPAR-VALORES 1) 1 VALOR 1
2 (PAR-VALORES 0) 1 VALOR 0
3 (IMPAR-VALORES 1) 1 VALOR 1
4 (PAR-VALORES 0) 1 VALOR 0
En definitiva, la tabla inicial del ejemplo 1 tendrı́a el siguiente aspecto:
p q
1 1
1 1
0 0
0 0
2. [Ejercicio 1] Tome el ejemplo 3 y cree una tabla de verdad con sus correspondientes valores iniciales
conforme a las fórmulas matemáticas aprendidas hasta ahora.
5.2 Demuestre mediante tablas de verdad si las siguientes fórmulas son equiv-
alentes o no:
1. [Ejercicio 21]p ∧ q → p ⇔ p ∨ p → r
2. [Ejercicio 22] p ∧ (q ∨ r) ⇔ (p ∧ q) ∨ (p ∧ q)
3. [Ejercicio 23]p ∨ (q → r) ⇔ p → ¬¬(q → ¬r)
4. [Ejercicio 24](p → q) ∧ (q → r) → (p → r) ⇔ p → (q → r)
5. [Ejercicio 25] ¬(p ∨ q) ↔ ¬p ∨ ¬r ⇔ ¬(p → q) ↔ p ∧ r
1. [Ejercicio 31] α1 ≡ p ∧ q, β ≡ p
2. [Ejercicio 32]α1 ≡ (p ∧ q) → r, β ≡ p → (q → r)
3. [Ejercicio 33]α1 ≡ ¬q ∨ p, α2 ≡ p → q, β ≡ p ↔ q
p q p∧q
1 1 1 1
1 0 0 1
0 1 0 1
0 0 0 1
TAUTOLOGIA, SATISFACIBLE Y VERDAD LÓGICA
2. [Ejercicio 2]p ∨ p → r
p r p∨p p∨p→r
1 1 1 1
1 0 1 0
0 1 0 1
0 0 0 1
CONTINGENCIA, SATISFACIBLE, NO VERDAD LÓGICA,
3. [Ejercicio 3]p ∨ (q → r)
4. [Ejercicio 4](p → q) ∧ (q → r) → (p → r)
5. [Ejercicio 5]p → (q → r)
6. [Ejercicio 6]p ∨ q → (r ∨ s → p)
7. [Ejercicio 7]p ∧ q → q ∧ p
8. [Ejercicio 8](p → q) ∧ p → q
9. [Ejercicio 9](p → q) ∧ p ∧ ¬q
10. [Ejercicio 10](p → q) ∧ (p → q)
p q p→q (p → q) ∧ (p → q)
1 1 1 1
1 0 0 0
0 1 1 1
0 0 1 1
CONTIGENTE, SATISAFACIBLE, VERDAD LÓGICA
p q ¬p ¬q p→q p → q ∧ ¬q (p → q) ∧ ¬q → ¬p
1 1 0 0 1 0 1
1 0 0 1 0 0 1
0 1 1 0 1 0 1
0 0 1 1 1 1 1
TAUTOLÓGICA, SATISFACIBLE Y VERDAD LÓGICA
6.2 Demuestre mediante tablas de verdad si las siguientes fórmulas son equiv-
alentes o no:
1. [Ejercicio 21]p ∧ q → p ⇔ p ∨ p → r
2. [Ejercicio 22] p ∧ (q ∨ r) ⇔ (p ∧ q) ∨ (p ∧ q)
3. [Ejercicio 23]p ∨ (q → r) ⇔ p → ¬¬(q → ¬r)
4. [Ejercicio 24](p → q) ∧ (q → r) → (p → r) ⇔ p → (q → r)
p ¬p p → ¬p p ∧ (p → ¬p)
1 0 0 0
0 1 1 0
ESTE CONJUNTO DE FÓRMULAS NO ES SATISFACIBLE
p q ¬p ¬q A ≡ p ∨ ¬q B ≡ q → ¬p C ≡p∧q A∧B∧C
1 1 0 0 1 0 1 0
1 0 0 1 1 1 0 0
0 1 1 0 0 1 0 0
0 0 1 1 1 1 0 0
ESTE CONJUNTO DE FÓRMULAS NO ES SATISFACIBLE
1. [Ejercicio 31] α1 ≡ p ∧ q, β ≡ p
p q p∧q ¬p (p ∧ q) ∧ ¬p
1 1 1 0 0
1 0 0 0 0
0 1 0 1 0
0 0 0 1 0
ES CONSECUENCIA LÓGICA.
2. [Ejercicio 32]α1 ≡ (p ∧ q) → r, β ≡ p → (q → r)
3. [Ejercicio 33]α1 ≡ ¬q ∨ p, α2 ≡ p → q, β ≡ p ↔ q