Apunte Teórico Lógica SIRVE PARA ALGORITMO Y PROGRAMACION
Apunte Teórico Lógica SIRVE PARA ALGORITMO Y PROGRAMACION
Apunte Teórico Lógica SIRVE PARA ALGORITMO Y PROGRAMACION
Lógica Proposicional
1
Lógica proposicional
No sería muy desacertado pensar que algunas de las siguientes oraciones fueron
pronunciadas por algún alumno durante los últimos días:
• Tengo que estudiar y limpiar el cuarto. ¡No tengo tiempo para todo!
Definición 1.1.1. Una proposición es una afirmación de la cual se puede decir que es
verdadera o falsa. En general, las proposiciones se denotan con las letras p, q, r, s, etc.
• ¿Estás enojado?
2
1.1.1. Conectivos lógicos
∼ Negación no
∧ Conjunción y
∨ Disyunción o
⇒ Implicación implica
1.1.1.1. Conjunción
r está compuesta por dos proposiciones unidas con el conectivo «y». Las dos proposiciones
componentes son:
Es claro que la proposición r : La Tierra es de forma geoide y gira alrededor del sol, es
verdadera pues ambas proposiciones componentes p y q son verdaderas. Analicemos otro
ejemplo.
Sean p : Ayer a la tarde estudié álgebra y q : Ayer a la tarde viajé a la luna, formemos la
proposición r = p ∧ q que es
Es claro que la proposición r es falsa y esto se debe a que una de las proposiciones
3
componentes, en este caso, la proposición q, es falsa. Por lo tanto, podemos afirmar que
Analicemos los valores de verdad que toma la conjunción p ∧ q de acuerdo con los valores
de verdad de p y de q. La pregunta inmediata es ¿cuántas posibles combinaciones tenemos para
p y q? p puede tomar dos valores de verdad. Estos son verdadero (V) o falso (F), y por cada uno
de ellos lo mismo ocurre con q, por lo que tenemos cuatro combinaciones posibles. Las
colocamos en el Cuadro 1.1, que denominaremos tabla de verdad de la conjunción.
p q p∧ q
V V V
V F F
F V F
F F F
Solución.
1.1.1.2. Disyunción
4
la proposición r = p ∨ q se lee r : esta tarde voy a estudiar o salir con amigos. Es claro que, para
que la proposición r sea verdadera, es necesario que alguna de las proposiciones componentes
sea verdadera. La tabla de verdad de la disyunción p ∨ q será la siguiente:
p q p∨q ∨
V V V
V F V
F V V
F F F
En otras palabras, podemos decir que p ∨q es falsa solo si las dos son falsas.
Solución
a. La proposición p : las aves vuelan, es verdadera y la proposición q = los gatos son aves,
es falsa. Por lo tanto, la disyunción es verdadera por ser una de las proposiciones
simples verdadera.
5
Ejercicio 1.1.5. Construir la tabla de verdad de p ∧ ∼ p y de p ∨ ∼ p
Solución
p ∼p p∧∼p p∨∼p
V F F V
F V F V
Definición 1.1.6. Si una proposición compuesta es siempre verdadera diremos que es una
tautología y si es siempre falsa diremos que es una contradicción.
Definición 1.1.7. Diremos que dos proposiciones compuestas son equivalentes (utilizaremos el
símbolo ≡) si tienen la misma tabla de verdad.
Proposición 1.1.8.
1. Asociativa
(p ∧ q) ∧ r ≡ p ∧ (q ∧ r) (p ∨ q) ∨ r ≡ p ∨ (q ∨ r)
2. Conmutativa
p∧q≡q∧p p∨q≡q∨p
3. Distributiva
p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r)
4. Leyes de De Morgan
∼ (p ∧ q) ≡ (∼ p) ∨ (∼ q)
∼ (p ∨ q) ≡ (∼ p) ∧ (∼ q)
6
Demostración
3. En este caso tenemos tres proposiciones p, q y r para combinar sus valores de verdad.
La cantidad de combinaciones posibles son 8 que resumimos en la tabla del Cuadro 1.4.
p q r q ∨r p ∧ (q ∨ r) p ∧q p ∧r (p ∧ q) ∨ (p ∧ r)
V V V V V V V V
V V F V V V F V
V F V V V F V V
V F F F F F F F
F V V V F F F F
F V F V F F F F
F F V V F F F F
F F F F F F F F
Cuadro 1.4. p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r)
En la tabla de verdad dada a continuación, observamos que la quinta columna p ∧(q ∨r) y
la octava columna (p ∧ q) ∨ (p ∧ r) son iguales. Por lo tanto, las proposiciones son equivalentes.
este caso tenemos dos proposiciones p y q, la tabla debe combinar 4 valores de verdad.
4. En−
p q p∧q ∼ (p ∧ q) ∼p ∼q ∼p∨∼q
V V V F F F F
V F F V F V V
F V F V V F V
F F F V V V V
Cuadro 1.5. ∼ (p ∧ q) ≡∼ p ∨ ∼ q
Se puede probar que, si una proposición está compuesta por n proposiciones simples, la
cantidad de combinaciones posibles entre ellas son 2𝑛 .
7
Ejercicio 1.1.9. Hacer la tabla de verdad de las siguientes proposiciones.
a. (p∧ ∼ q) ∨ r
b. (∼ p∧ ∼ q) ∨ q
Solución.
p q r ∼q p∧∼q (p ∧ ∼ q) ∨ r
V V V F F V
V V F F F F
V F V V V V
V F F V V V
F V V F F V
F V F F F F
F F V V F V
F F F V F F
Cuadro 1.6. (p ∧ ∼ q) ∨ r
Solución.
a.- La primera proposición es una conjunción entre las proposiciones p : Colón descubrió
América y q : la Tierra es un Planeta. Para negar la proposición p ∧ q utilizamos la ley de De
Morgan, ∼ (p ∧ q) ≡ (∼ p) ∨ (∼ q), luego la negación de esta proposición es: Colón no descubrió
América o la Tierra no es un planeta.
b.- En este caso, se trata de la disyunción entre las proposiciones p : Las moscas son
8
insectos y q : las ballenas son mamíferos. Para negar p ∨ q tenemos en cuenta que ∼ (p ∨ q) ≡
(∼ p) ∧ (∼ q), luego la negación de esta proposición es: Las moscas no son insectos y las ballenas
no son mamíferos.
a. p ∨ (q ∧ ∼ r)
b. ∼ (p ∨ q) ∨ (r ∧ p)
c. ∼ (p ∧ q) ∨ ∼ (∼ r)
Solución.
1.1.1.3. Implicación
• p implica q.
• Si p, entonces q.
• q es necesario para p
• p es suficiente para q
9
• r : Si la Figura F es un triángulo, entonces tiene tres lados.
• r : Es necesario que la Figura F tenga tres lados para que sea un triángulo.
• r : Es suficiente que la Figura F sea un triángulo para asegurar que tiene tres lados.
Una implicación del tipo p ⇒ q es falsa solo cuando p es verdadera y q es falsa, en todos los
otros casos es verdadera. Por lo tanto, la tabla de verdad de la implicación será
p q p ⇒q
V V V
V F F
F V V
F F V
10
Ejercicio 1.1.13. Construir una tabla de verdad para demostrar que
p q r p ⇒q q⇒r (p ⇒ q) ∧ (q ⇒ r) p⇒r (p ⇒ q) ∧ (q ⇒ r) ⇒ (p ⇒ r)
V V V V V V V V
V V F V F F F V
V F V F V F V V
V F F F V F F V
F V V V V V V V
F V F V F F V V
F F V V V V V V
F F F V V V V V
p si y solo si q
Para que una doble implicación sea verdadera es necesario que ambas implicaciones
componentes sean verdaderas. Esto determina la siguiente tabla de verdad de la doble
implicación.
p q p ⇔q
V V V
V F F
11
F V F
F F V
1. (p ∧ q) ⇒ p
2. (p ⇒ q) ⇔ (∼ p ∨ q)
3. ∼ q ⇔ (p ∧ q)
Solución
p q p ∧q (p ∧ q) ⇒ p
V V V V
V F F V
F V F V
F F F V
p q p ⇒q ∼p ∼ p ∨q (p ⇒ q) ⇔ (∼ p ∨ q)
V V V F V V
V F F F F V
F V V V V V
F F V V V V
12
2. La proposición es una tautología. Si observamos la columna 3 y la columna 5, ambas
son iguales; por lo tanto, las proposiciones p ⇒ q ≡∼ p ∨ q.
1. (p∧ ∼ r) ⇒ (q ∨ r)
2. ∼ (p ⇒ q) ⇔ (p∧ ∼ q)
3. 3. (p ∧ q)∨ ∼ (r ⇒ q)
Solución
Dada una implicación p ⇒ q, que llamaremos directa podemos, a partir de ella, obtener
otras tres implicaciones. Estas son q ⇒ p que llamaremos recíproca, ∼ p ⇒∼ q que
llamaremos contraria y ∼ q ⇒∼ p que llamaremos contra recíproca.
Solución
13
Ejercicio 1.1.18. Supongamos que la implicación p ⇒ q, es verdadera, ¿podemos
asegurar que la implicación recíproca q ⇒ p es verdadera? ¿Y si p ⇒ q es falsa?
Solución
• p es V y q es V; la recíproca q ⇒ p es verdadera.
• p es F y q es V; la recíproca q ⇒ p es falsa.
Ejercicio 1.1.19. Contestar las preguntas del ejercicio anterior para la contraria y la
contra recíproca.
Hemos visto que una implicación del tipo p ⇒ q es falsa únicamente cuando p es
verdadero y q es falso. Por lo tanto, para probar que una implicación del tipo p ⇒ q es falsa,
basta encontrar un caso en el que p sea verdadera y q sea falsa. Estos ejemplos se
denominan contraejemplos y solo sirven para demostrar que una implicación es falsa, pues
para probar que una implicación es verdadera no se puede probar con un ejemplo.
Explicaremos un poco más esto.
Supongamos que tenemos la implicación “Todos los números son pares”, que
obviamente es falsa. Para probar su falsedad basta encontrar un caso (contraejemplo) en
el cual no se cumpla. Aunque podemos encontrar infinitos casos en los que se cumple, basta
que haya solo un caso en el que no se cumpla para poder asegurar que la implicación es
falsa. Por ello, encontrar casos en los cuales sea verdadera no nos asegura que la
proposición lo sea.
14
Ejercicio 1.2.1. Demostrar que si n es un número par, entonces n2 es par.
Demostración
⇒ n2 = 4k2
⇒ n2 = 2(2k2)
⇒ n2 es un número par
1.3. Cuantificadores
15
quién es x. Es decir, con x = 3 se obtiene una proposición verdadera y con 𝑥 = 7 se obtiene
una proposición falsa. Sin embargo, escribiendo delante de 𝑥 ∈ ℝ ∶ 𝑥 < 5 un
cuantificador, podemos obtener una proposición. Los cuantificadores son dos, ∃
denominado cuantificador existencial y ∀ denominado cuantificador universal. Así,
escribiendo
∃𝑥 ∈ ℝ ∶ 𝑥 < 5
∀𝑥 ∈ ℝ, 𝑥 < 5
Ejemplo 1.3.1. Determinar si cada una de las siguientes proposiciones es verdadera o falsa.
a. ∃𝑥 ∈ ℝ ∶ 𝑥 > 8
b. ∃𝑥 ∈ ℤ ∶ 𝑥 < 0
c. ∀𝑥 ∈ ℤ, 𝑥 < 0
Cada uno de estos cuantificadores niega al otro. Es decir, si una proposición contiene el
cuantificador existencial, su negación se realiza mediante el cuantificador universal y viceversa.
Así, la negación de
∃𝑥 ∈ ℝ ∶ 𝑥 > 6
es
∀𝑥 ∈ ℝ ∶ 𝑥 ≤ 6
16