Documente Academic
Documente Profesional
Documente Cultură
2.2 Definición. Una contradicción es una expresión booleana cuya evaluación en cual-
quier estado es siempre f alse.
Observemos que la negación de una tautologı́a es entonces una contradicción, son ejemplos
de contradicción p 6≡ p o también p ∧ ¬p.
p p 6≡ p p ¬p p ∧ ¬p
1 0 1 0 0
0 0 0 1 0
23
Cartilla Herramientas de Lógica Computacional Análisis de Razonamientos
Aquı́, la proposición todo suceso es necesario es la conclusión, y las otras dos son premi-
sas. Pero la proposición Todo suceso está predeterminado es la conclusión del siguiente
razonamiento:
Tomada aisladamente ninguna proposición es una premisa o una conclusión. Es una pre-
misa cuando aparece como supuesto de un razonamiento. Es una conclusión sólo cuando
aparece en un razonamiento en el que se afirma que se desprende de las proposiciones
afirmadas en ese razonamiento.
24
Cartilla Herramientas de Lógica Computacional Validez de razonamientos
En algunos razonamientos, como los dos anteriores, las premisas se enuncian primero y
la conclusión al final. Pero no todos los razonamientos presentan ese orden, como por
ejemplo:
En una democracia, los pobres tienen más poder que los ricos, porque son más,
y la voluntad de la mayorı́a es suprema.
El principio básico que nos guiará es que en un razonamiento válido, si las premisas
son verdaderas la conclusión también debe ser verdadera. Una forma de analizar
un razonamiento entonces, es traducir éste a expresiones booleanas y analizar el caso en
que cada una estas expresiones es verdadera. Por ejemplo, supongamos un razonamiento
en donde p0 , p1 , . . . pn son las premisas y q es la conclusión, es decir:
p0
..
.
pn
q
p0 ∧ p1 ∧ . . . ∧ pn ⇒ q
si llamamos:
p : Tengo pelo
q : Soy feliz
podemos traducirlo como
p⇒q
¬q
¬p
25
Cartilla Herramientas de Lógica Computacional El método de forzamiento
Esta forma de razonamiento tiene un nombre en la literatura clásica sobre lógica: modus
tollens
Veamos ahora otro razonamiento:
Si tuviera pelo serı́a feliz
No tengo pelo
No soy feliz
si lo traducimos a su forma simbólica como lo hicimos anteriormente
p⇒q
¬p
¬q
y construimos la tabla de verdad correspondiente, observamos que no es una tautologı́a:
p q p⇒q ¬p (p ⇒ q) ∧ ¬p ¬q (p ⇒ q) ∧ ¬p ⇒ ¬q
1 1 1 0 0 0 1
1 0 0 0 0 1 1
0 1 1 1 1 0 0
0 0 1 1 1 1 1
Más aún, mirando la tabla de verdad es posible saber cuándo las premisas son verdaderas
y la conclusión es falsa. En este caso, esto ocurre cuando p es falsa y q es verdadera, es
decir cuando tenemos un pelado feliz.
Si bien este método para analizar razonamientos es efectivo para razonamientos con pocas
variables booleanas, a medida que la cantidad de variables crece, el tamaño de las tablas
de verdad crece de manera exponencial (hay 2n filas en una tabla de verdad con n variables
booleanas). En las secciones siguientes veremos métodos alternativos para determinar la
validez de razonamientos y de expresiones booleanas en general, los cuales a veces resultan
más cortos que las tablas de verdad.
Recordemos qué es lo que debemos hacer para saber si una conclusión se sigue de un
conjunto de premisas: Debemos asegurarnos que siempre que todas las premisas
26
Cartilla Herramientas de Lógica Computacional El método de forzamiento
Ası́ que el procedimiento consiste en suponer que la conclusión es falsa y mirar qué de-
be suceder con las letras proposicionales del argumento en ese caso. Luego, pasar a las
premisas (suponiendo que son ciertas) y analizar qué otras conclusiones se obtienen sobre
las letras proposicionales en ese “escenario de falla”. Si en algún momento aparece una
inconsistencia (es decir, una letra proposicional que toma ambos valores de verdadero y
falso por ramas distintas del razonamiento), decimos que el argumento es válido, pues en
últimas lo que hemos probado es que el “escenario” donde querı́amos que fallara el argu-
mento, no existe. Si no apareció ninguna inconsistencia, quiere decir que hay un escenario
donde el argumento falla, ası́ que el argumento no es válido.
Se van a mostrar dos ejemplos de aplicación del método. En el primero de ellos, que
involucra muchas letras proposicionales, se mostrará una comparación entre el procedi-
miento de hallar tablas de verdad como fué expuesto antes y el método de forzamiento
que pretendemos introducir.
1. Tomaré un taxi.
2. Me quedaré sin dinero.
3. No tomaré Transmilenio
27
Cartilla Herramientas de Lógica Computacional El método de forzamiento
A partir de las anteriores, cada una de las premisas queda simbolizada como sigue:
Las conclusiones “candidatas” que podrı́an seguirse (no lo sabemos) con las siguientes:
Tomaré un taxi (es decir, s); Me quedaré sin dinero (es decir, t); No tomaré transmilenio
(es decir, ¬q).
28
Cartilla Herramientas de Lógica Computacional El método de forzamiento
Notese que sólo hay cuatro filas que hacen verdadera la hipótesis 1. Esto es fácil de
explicar, ya que al lado derecho de dicha implicación, ¬r es falso (pues r es verdadero),
asi que la única forma que la implicación (p ∨ q) ⇒ ¬r sea verdadera es que el lado
izquierdo (p ∨ q) sea falso. Sólo hay cuatro filas en la tabla que cumplen esto.
Evaluamos la hipótesis 2 y la hipótesis 3 en dichas filas y en total, sólo hay tres filas
donde las tres hipótesis son verdaderas. Ahora miremos que sucede con las conclusiones
en dichas tres filas.
Evaluemos cada posible conclusión por separado (asumimos que F denota “Falso” y V
denota “Verdadero”) y miremos qué sucederı́a en un escenario donde la conclusión fuera
falsa, siendo las hipótesis verdaderas.
Tomaré un bus: s.
En el caso que s = F , la hipótesis s ⇒ (r ∧ t) es automáticamente verdadera, sin
importar que valores le demos a r y a t. Asi que si escogemos r = V , ya garantizamos
que las hipótesis 2 y 3 sean verdaderas ambas. De otro lado, si r = V , entonces
¬r = F , ası́ que la única forma en que (p ∨ q) ⇒ ¬r sea verdadero, es que p ∨ q
sea falso. Vemos entonces que podemos lograr esto si hacemos p, q ambos falsos.
29
Cartilla Herramientas de Lógica Computacional El método de forzamiento
es que p∨q sea falso. Vemos entonces que podemos lograr esto si hacemos p, q ambos
falsos.
“Si los fallos en las elecciones fueron graves, UNE estuvo mal preparada”.
30
Cartilla Herramientas de Lógica Computacional El método de forzamiento
A partir de lo anterior, cada una de las hipótesis queda simbolizada como sigue:
Hipótesis 1: Si los jurados de votación no hubieran estado mal capacitados, las fallas
en las elecciones no hubieran sido graves: ¬p ⇒ ¬q
2. Si los fallos en las elecciones fueron graves, UNE estuvo mal preparada: q ⇒ r.
Podemos ver que aquella afirmación del periodista no se sigue de las hipótesis dadas.
Para ello, mostramos un escenario de falla donde las hipótesis fueron verdaderas y
esta última conclusión fué falsa.
Hip. 1 Hip. 2 Conclusion
p q r s ¬p ⇒ ¬q ¬r ⇒ (¬s ∨ q) q⇒r
T T F F T T F
31
Cartilla Herramientas de Lógica Computacional Ejercicios de simbolización con ayudas (para practica
que esta alternativa requiere una explicación verbal, a diferencia de la elaboración de una
tabla de verdad. Se esperarı́a que al final del curso, todos los estudiantes se sientan en
la capacidad de escoger la alternativa 2 y hacer la explicación verbal. Si un estudiante
persiste en el uso de tablas de verdad, se espera que la persona de todos modos halla un
razonamiento para no llenar muchas filas sin sentido. Igualmente, es bueno rescatar
la intuición y el sentido común. En el primer ejemplo, el estudiante deberı́a ser capaz de
concluir que en el primer ejemplo las dos primeras conclusiones no se seguı́an, mientras
que la tercera si se seguı́a.
1. El profesor tiene 27 o 29 años. Si tiene 29 años, entonces nació antes que Juanita.
Pero el profesor no nació antes que Juanita. Por lo tanto, el profesor tiene 27 años.
3. Si Juan viene a la fiesta, Luis no vendrá a menos que Marı́a venga. Pero Marı́a viene
sólo si Juan no viene. Por lo tanto, Luis no vendrá a la fiesta si Juan viene.
32
Cartilla Herramientas de Lógica Computacional Ayudas en los ejercicios anteriores de simbolización
Las siguientes son ayudas para los ejercicios de simbolización propuestos antes. La ayu-
da consiste en unificar la simbolización en cada ejercicio a fin que se concentren en la
demostración usando los métodos vistos.
1. El profesor tiene 27 o 29 años. Si tiene 29 años, entonces nació antes que Juanita.
Pero el profesor no nació antes que Juanita. Por lo tanto, el profesor tiene 27 años.
Ayuda: Este argumento es correcto. Aparecen las siguientes proposiciones atómicas:
p : El profesor tiene 27 años.
q : El profesor tiene 29 años.
r : El profesor nació antes que Juanita.
A partir de lo anterior, el teorema a demostrar es:
[(p ∨ q) ∧ (q → r) ∧ ¬r] → p
33
Cartilla Herramientas de Lógica Computacional Ayudas en los ejercicios anteriores de simbolización
r : X 2 es par.
s : X 2 es impar.
A partir de lo anterior, el teorema a demostrar es:
[(p ∨ q) ∧ (p → r) ∧ (r → ¬s)] → (s → q)
3. Si Juan viene a la fiesta, Luis no vendrá a menos que Marı́a venga. Pero Marı́a
viene sólo si Juan no viene. Por lo tanto, Luis no vendrá a la fiesta si Juan viene.
Ayuda: Este argumento es correcto. Aparecen las siguientes proposiciones atómicas:
p : Juan viene a la fiesta.
q : Luis viene a la fiesta.
r : Maria viene a la fiesta.
A partir de lo anterior, el teorema a demostrar es:
[(p → q) ∧ (r → q)] → (p ≡ r)
34
Cartilla Herramientas de Lógica Computacional Ayudas en los ejercicios anteriores de simbolización
7. Si salgo al patio y está lloviendo, entonces me mojo. Pero no está lloviendo. Por
tanto, si salgo al patio no me mojo.
Ayuda: Este argumento NO es correcto. Aparecen las siguientes proposiciones
atómicas:
p : Salgo al patio.
q : Está lloviendo.
r : Me mojo.
La simbolización resultante es:
[(p ∨ q) ∧ (p → r) ∧ (r → ¬s)] → (r → p)
9. Si puedo comprar un carro nuevo o arreglar el viejo, iré a Venezuela y pasaré por
Bucaramanga. Si paso por Bucaramanga, visitaré a mis amigos. Pero si los visito,
tendré que quedarme con ellos y si me quedo con ellos no podré visitar Venezuela.
En conclusión, no podré visitar Venezuela.
Ayuda: Este argumento NO es correcto. Aparecen las siguientes proposiciones
atómicas:
35
Cartilla Herramientas de Lógica Computacional Ejercicios (sin ayudas)
10. Si el esfero escribe, entonces tiene tinta. El esfero no escribe. Por lo tanto, el esfero
no tiene tinta.
Ayuda: Este argumento NO es correcto. Aparecen las siguientes proposiciones
atómicas:
p : El esfero escribe.
q : El esfero tiene tinta.
La simbolización resultante es:
[(p → q) ∧ ¬p] → ¬q
36
Cartilla Herramientas de Lógica Computacional Ejercicios (sin ayudas)
e) Si la ciudadanı́a romana hubiera sido una garantı́a de los derechos civiles, los
romanos habrı́an gozado de libertad religiosa. Si los romanos hubieran gozado
de libertad religiosa, entonces no se habrı́a perseguido a los primeros cristianos.
Pero los primeros cristianos fueron perseguidos. Por consiguiente, la ciudadanı́a
romana no puede haber sido una garantı́a de los derechos civiles.
f ) Si la descripción bı́blica de la cosmogonı́a es estrictamente correcta, el Sol no fue
creado hasta el cuarto dı́a. Y si el Sol no fue creado hasta el cuarto dı́a, no puede
haber sido la causa de la sucesión del dı́a y la noche durante los tres primeros
dı́as. Pero o bien la Biblia usa la palabra dı́a en un sentido diferente al aceptado
corrientemente en la actualidad, o bien el Sol debe haber sido la causa de la
sucesión del dı́a y la noche durante los tres primeros dı́as. De esto se desprende
que, o bien la descripción bı́blica de la cosmogonı́a no es estrictamente correcta,
o bien la palabra dı́a es usada en la Biblia en un sentido diferente al aceptado
corrientemente en la actualidad.
g) Se está a favor de la pena de muerte por miedo al delito o por deseo de venganza.
Aquellos que saben que la pena de muerte no disminuye el delito, no están en
favor de la pena de muerte por miedo al delito. Por lo tanto aquellos que están
a favor de la pena de muerte, no saben que ésta no disminuye el delito o tienen
deseo de venganza.
2. Resolver los siguientes acertijos lógicos, dando para cada uno de ellos el modelo del
problema y la solución o soluciones que se obtienen a las preguntas planteadas.
37
Cartilla Herramientas de Lógica Computacional Ejercicios (sin ayudas)
38