EjercResueltos LenguajeLog M11819
EjercResueltos LenguajeLog M11819
EjercResueltos LenguajeLog M11819
Colección de ejercicios relacionados con PASO 1 del cálculo lógico: formalización de proposiciones para el estudio de
la validez de razonamientos en el contexto del sistema formal de la lógica de primer orden.
Cálculo lógico
Para resolver un problema de razonamiento con el sistema lógico se deben seguir los siguientes pasos:
1º.-Formalizar el problema con el lenguaje lógico y obtener las fórmulas lógicas (fbfs) que conforman su estructura.
2º.- Interpretar las fórmulas valorando si son verdaderas o falsas para determinar la validez de la estructura.
3º.- Aplicar un método de prueba, como el de Deducción Natural, que permita obtener nuevas fórmulas,
Usaremos:
Formalizar proposiciones con el lenguaje lógico consiste en escribirlas con los símbolos propios del lenguaje para
obtener fórmulas lógicas (fbf). En el nivel proposicional las proposiciones atómicas se formalizan con variables
proposicionales y en el nivel predicativo de primer orden con predicados de n-argumentos escritos entre paréntesis. En
un conjunto, llamado marco conceptual (MC), se escriben los elementos del lenguaje elegidos para formalizar las
proposiciones.
Variable proposicional: expresión formada por letras y/o números que formaliza proposiciones atómicas.
Conectivas: Sean A y B proposiciones:
Símbolo Esquema Formalización
Negación ¬ no A, es falso A, no es cierto A,… ¬A
Conjunción A y B, A pero B, A aunque B,… AB
Disyunción A o B, al menos uno de ellos,… AB
Si A entonces B
A es suficiente para B
Implicador o
B es necesario para A AB
condicional
B sólo si A
No A a menos que B
A si y sólo si B
Bicondicional AB
A es necesario y suficiente para B,…
Fórmulas equivalentes
Cualquier fbf puede expresarse de forma equivalente usando reglas de equivalencia (ver hoja de reglas).
COLECCIÓN DE EJERCICIOS DE LÓGICA. LENGUAJE LÓGICO.
EJERCICIO 2 Clasifica las siguientes proposiciones como atómicas o moleculares. En éstas indica la conectiva principal.
Para cada proposición describe un MC en el lenguaje de proposiciones.
a) Luis saca a pasear al perro.
b) Si vas a pasear al perro compra el periódico.
c) Juan no sale esta noche, aunque vaya con Ana.
d) Sansón y Dalila se amaron locamente.
e) Para que salga de paseo es necesario que no llueva, aunque es suficiente que no nieve.
f) Juan entra en el cine si compra una entrada o se cuela.
g) Cuatro y cuatro ocho y dos por dos veinte.
h) Sólo si Ana estudia lógica es feliz y está contenta.
i) A menos que Ana esté contenta será feliz
Solución
a) Proposición atómica. MC = {p: Luis saca a pasear al perro}
b) Proposición molecular. Conectiva principal: implicador; MC = {p: paseas perro; q: compra el periódico}.
c) Proposición molecular Conectiva principal: conjunción;
MC = {p: Juan sale esta noche; q: Juan va con Ana a comprar el periódico}.
d) Proposición atómica. MC = {p: Sansón y Dalila se amaron locamente}.
e) Proposición molecular. Conectiva principal: conjunción; MC = {p: Salgo de paseo; q: Llueve; r: Nieva}.
f) Proposición molecular. Conectiva principal: implicador;
MC = {p: Juan entra en el cine; q: Juan compra una entrada; r: Juan se cuela en el cine}.
g) Proposición molecular. Conectiva principal: conjunción; MC = {p: Cuatro y cuatro ocho; q: Dos por dos veinte}.
h) Proposición molecular Conectiva principal: implicador;
MC = {p: Ana estudia lógica; q: Ana está contenta; r: Ana es feliz}.
i) Proposición molecular Conectiva principal: implicador; MC = {p: Ana está contenta; q: Ana es feliz}.
COLECCIÓN DE EJERCICIOS DE LÓGICA. LENGUAJE LÓGICO.
1. A y B.
Fbf: A B
Conectiva principal:
4. Es cierto A, aunque no lo es B, ni C ni D.
Fbf: A ¬B ¬C ¬D.
Conectiva principal:
5. O es cierto A y B, o es falso, C y D.
Fbf: (A ¬B) ¬(C D)
Conectiva principal:
Fbf: A B ¬C
Conectiva principal:
13. No es suficiente, pero sí necesario, que sea cierto A o B para que sea cierto C.
Fbf: ¬ ( A B C ) ( C A B )
Conectiva principal:
14. No es necesario que sea falso B pero cierto C, para que sea cierto A.
Fbf: ¬( A ¬B C )
Conectiva principal: ¬
16. Es suficiente que sea cierto A para que lo sea B, sin embargo, es cierto C si, y sólo si, es falso A.
Fbf: ( A B ) ( C ¬A )
Conectiva principal:
17. A menos que sea cierto B o falso C, es cierto A pero es necesario y suficiente que sea cierto D y B para que
sea falso A.
Fbf: ( ¬A B ¬C ) ( D B ¬A )
Conectiva principal:
COLECCIÓN DE EJERCICIOS DE LÓGICA. LENGUAJE LÓGICO.
EJERCICIO 4 Con el marco conceptual: MC = { ba: bailo; ca: canto; za: necesito zapatillas; gu: necesito guitarra}
Escribe en lenguaje natural dos enunciados equivalentes para cada una de las fbfs propuestas. Usa las reglas de
equivalencia entre conectivas de la hoja de reglas.
1. ba ca
2. ba ca za
3. ba ca
4. ba ca gu
5. (ba za) (ca gu)
6. ba ca za gu
7. ¬(ba ca) ¬gu
Solución
1. Bailo y canto Es falso que no baile o no cante (De Morgan).
2. Si bailo y canto necesito zapatillas Es suficiente que baile y cante para que necesite zapatillas Bailo y canto
sólo si necesito zapatillas.
3. Bailo o canto Si no bailo entonces canto (DIv).
4. Si bailo o canto entonces necesito la guitarra Es necesario que necesite la guitarra para que baile o cante
Sólo si necesito la guitarra entonces bailo o canto.
5. Si bailo necesito zapatillas y si canto necesito guitarra.
6. Bailo y canto si, y sólo si, necesito zapatillas o guitarra Para que baile y cante es necesario y suficiente que
necesite zapatillas.
7. Si no bailo ni canto entonces no necesito guitarra Necesito guitarra sólo si bailo o canto.
COLECCIÓN DE EJERCICIOS DE LÓGICA. LENGUAJE LÓGICO.
EJERCICIO 5 Para cada proposición Pi escribe su fórmula lógica, fbf-Pi, teniendo en cuenta el conjunto MC dado. Después
escribe cada fbf-Pi de forma equivalente mediante una conjunción de disyunciones (las disyunciones pueden tener
sólo una variable, i.e., p q es una conjunción de 2 disyunciones, p y q, cada una, de una componente). Para ello
aplica las reglas de equivalencia que creas conveniente (hoja de reglas) y escribe cada paso.
P3: O Ana va a la fiesta sólo si va Luís, o no sucede que no vaya Luís y que vaya Ana.
Fbf-P3: (af lf) ¬(¬lf af)
= (¬af lf) ¬(¬lf af) DI
= (¬af lf) ¬¬lf ¬af de Morgan
= ¬af lf lf ¬af DN
= ¬af lf Idempotencia
P5: Ni Luís ni Ana van a la fiesta a menos que vaya alguno de ellos.
Fbf-P5: ¬(¬lf ¬af) lf af
= ¬ ¬(¬lf ¬af) lf af DI
= (¬lf ¬af) (lf af) DN
= (¬lf lf af) (¬af lf af) Dist
P6: Luís va a la fiesta sólo si va Ana, aunque si Ana no va, Luís tampoco.
Fbf-P6: (lf af) (¬af ¬lf) = (¬lf af) (af ¬lf) DI
P7: Es necesario que Luís vaya a la fiesta para que también vaya Ana.
Fbf-P7: af lf = ¬af lf DI
COLECCIÓN DE EJERCICIOS DE LÓGICA. LENGUAJE LÓGICO.
P8: No es necesario que Ana no vaya a la fiesta para que vaya Luís.
Fbf-P8: ¬(lf ¬af) = ¬(¬if ¬af) DI
= ¬¬if ¬¬af de Morgan
= if af DN
P9: Es necesario y suficiente que Ana vaya a la fiesta para que vaya Luís.
Fbf-P9: (lf af) (af lf)
= (¬lf af) (af ¬lf) DI
P11: Es suficiente, pero no necesario, que Luís vaya a la fiesta para que vaya Ana.
Fbf-P11: (lf af) ¬(af lf)
= (¬lf af) ¬(¬af lf) DI
= (¬lf af) af ¬lf DN y De Morgan
>> El propósito de los siguientes ejercicios es aprender a simplificar fórmulas lógicas usando reglas de equivalencia (hoja de reglas)
Esto es muy importante en teoría de circuitos.
a) pq
b) pq
c) p
d) ¬q
a) p ¬q
b) pq
c) p
d) ¬p
a) ¬p q
b) ¬p q
c) pq
d) p ¬q
a) p
b) qp
c) pq
d) p ¬q
COLECCIÓN DE EJERCICIOS DE LÓGICA. LENGUAJE LÓGICO.
a) p
b) q
c) ¬p
d) pq
e) ¬q
a) p
b) q
c) pq
d) ¬p
e) pq
a) pq
b) qr
c) pq
d) qr
e) p
COLECCIÓN DE EJERCICIOS DE LÓGICA. LENGUAJE LÓGICO.
2. Es suficiente que Pedro juegue al tenis para que Juan juegue Si Pedro juega al tenis, Juan también.
Fbf: Jug(pedro, tenis) Jug(juan, tenis)
3. Sólo si Pedro juega al tenis, Juan juega Juan juega al tenis sólo si Pedro también juega.
Fbf: Jug(juan, tenis) Jug(pedro, tenis)
6. Todos los médicos juegan al tenis Es suficiente que un sujeto sea médico para que juegue al tenis.
Fbf: x [ Me(x) Jug(x, tenis) ]
2. Es suficiente, pero no necesario, que Luis cante y baile para que Ana baile y sea feliz.
Fbf: [Ca(Luis) Ba(Luis) Ba(ana) Fe(ana)] ¬ [Ba(ana) Fe(ana) Ca(Luis) Ba(Luis)]
4. Para que Ana sea feliz, aunque no cante, es necesario que Luis no baile ni taconee.
Fbf: Fe(ana) ¬Ca(ana) ¬Ba(luis) ¬Ta(luis)
5. A menos que Luis cante, aunque no baile, Ana canta, pero no taconea.
Fbf: ¬( Ca(ana) ¬Ta(ana) ) Ca(Luis) ¬Ba(luis)
6. Ana canta a menos que Luis cante, pero no es feliz a menos que Luis lo sea.
Fbf: [ ¬Ca(ana) Ca(Luis) ] [ Fe(ana) Fe(Luis) ]
9. Todos los que cantan y bailan son felices pero los que taconean y no bailan, no.
Fbf: x [ Ca(x) Ba(x) Fe(x) ] y [ Ta(y) ¬Ba(y) ¬Fe(y) ]
11. Algunos de los que taconean, bailan, pero no son felices, aunque canten.
Fbf: x [ Ba(x) Ta(x) ¬Fe(x) Ca(x) ]
EJERCICIO 16 Formaliza las siguientes proposiciones a) lenguaje proposicional, b) lenguaje predicativo, escribiendo el
marco conceptual y la fbf correspondiente.
Solución
3. a) MC = { aes: Ana estudia; aj: Ana es novia de Juan; jes: Juan estudia}.
Fbf-3: aes aj jes.
b) MC = { Es(x): x estudia; Le(x): x lee; Nv(x,y): x es novia de y }
Fbf-3: Es(ana) Nv(ana,juan) Es(juan).
4. a) MC = { ale: Ana lee; aes: Ana estudia; am: Ana es novia de Miguel}.
Fbf-4: ¬aes ¬am ale.
b) MC = { Es(x): x estudia; Le(x): x lee; Nv(x,y): x es novia de y }.
Fbf-4: ¬Es(ana) ¬Nv(ana,miguel) Le(ana).
EJERCICIO 17 Formaliza las siguientes proposiciones a) nivel proposicional; b) nivel predicativo. Escribe el MC.
¡! Se consideran A, B, C y D propiedades y/o relaciones cualesquiera entre sujetos (suj_i).
P4: Los sujetos suj1 y suj2 son B y C. suj1 es D pero suj2, no.
a) MC = {p1: suj1 es B; p2: suj2 es B; q1: suj1 es C; q2: suj2 es C; r1: suj1 es D; r2: suj2 es D }
Fbf-P4: p1 p2 q1 q2 r1 ¬r2
b) MC = {B(x): x es B; C(x): x es C; D(x): x es D}
Fbf-P4: B(suj1) B(suj2) C(suj1) C(suj2) D(suj1) ¬D(suj2).
P5: Ana y María son guapas y simpáticas, aunque Ana tiene buen humor y María, no.
a) MC = {p1: Ana es guapa; p2: María es guapa; q1: Ana es simpática; q2: María es simpática;
r1: Ana tiene buen humor; r2: María tiene buen humor}
Fbf-P5: p1 p2 q1 q2 r1 ¬r2
b) MC = {G(x): x es guapa; Si(x): x es simpática; Bh(x): x tiene buen humor}
Fbf-P5: G(ana) G(maria) Si(ana) Si(maria) Bh(ana) ¬ Bh(maria)
P6: Los sujetos suj1 y suj2 son B o C si, y sólo si suj1 no se relaciona con suj2 mediante D pero suj2 sí se relaciona con
suj1 mediante D.
a) MC = {p1: suj1 es B; p2: suj2 es B; q1: suj1 es C; q2: suj2 es C; r1:
suj1 se relaciona con suj2 mediante D; r2: suj2 se relaciona con suj1 mediante D }
Fbf-P6: (p1 q1) (p2 q2) ¬r1 ¬r2
b) MC = {B(x): x es B; C(x): x es C; D(x,y): x se relaciona con y mediante D; suj1: suj1; suj2: suj2 }
Fbf-P6: [B(suj1) C(suj1)] [B(suj2) C(suj2)] ¬D(suj1,suj2) D(suj2,suj1)
COLECCIÓN DE EJERCICIOS DE LÓGICA. LENGUAJE LÓGICO.
EJERCICIO 18 Determina cuál de las siguientes proposiciones se corresponden con la fbf: p ¬q,
1. No conduces si bebes. p ¬q
2. Bebes sólo si no conduces. p ¬q
3. Para conducir es necesario que no bebas q ¬p = p ¬q (Cp)
4. No bebas a menos que no conduzcas. p ¬q
5. A pesar de que no bebes no conduces. ¬p ¬q
6. Para no conducir es suficiente que bebas. p ¬q
EJERCICIO 19 Escribe paréntesis en las siguientes fbfs de forma que se mantenga la prioridad de las conectivas.
1. ¬p r s t = ((¬p) r) (s t)
2. p q ¬r p ¬q = p ((q (¬r)) (p (¬q)))
3. p q r s ¬t u = ((p q) r) (s (¬t) u)
4. s p q ¬r w = s (p ((q (¬r)) w))
EJERCICIO 20 Formalizar los siguientes argumentos con el lenguaje de predicados de primer orden:
Raz-1: Ningún caradura es matemático. Algunos matemáticos triunfan en la vida. Luego, existen sujetos que triunfan
en la vida y no son caraduras.
Raz-2: Todos los profesores son simpáticos, luego, si todos los individuos son profesores, todos son simpáticos.
Raz-3: Algunos profesores son simpáticos luego existen sujetos que son profesores y otros que son simpáticos.
Raz-4: Carlos es modelo. Para que un sujeto sea modelo es necesario que tenga buen tipo, y ésta es una condición
suficiente para que esté macizo. Sin embargo, cualquier sujeto es atractivo a menos que sea modelo, pero no es
atractivo a menos que sea macizo. ¿Carlos y Luis están macizos?
MC = { Mo(x): x es modelo; Bt(x): x tiene buen tipo; At(x): x es atractivo; Ma(x): x es macizo }
Fbf-S1 Mo(carlos)
Los siguientes ejercicios tratan de la escritura de proposiciones y fórmulas lógicas en otras equivalentes aplicando
alguna de las reglas de equivalencia (Hoja de reglas):
EJERCICIO 21 Dada la proposición P1: No llueve en Alicante a menos que cantes en la ducha. Escribe tres proposiciones
(P2, P3 y P4) que signifiquen lo mismo. Formaliza todas ellas con el lenguaje de proposiciones declarando MC.
Fbf-P1 lla ca
Fbf-P2 ¬lla ca
Fbf-P4 lla ca
EJERCICIO 22 Dada la fbf: di → lo formalizada con MC = {lo: estudias lógica; di: las clases son divertidas}.
Escribir tres sentencias (S1, S2 y S3) en lenguaje natural que sean equivalentes a la fbf dada.
S2 Es suficiente que las clases sean divertidas para que estudies lógica
S4 Es necesario que estudies lógica para que las clases sean divertidas
COLECCIÓN DE EJERCICIOS DE LÓGICA. LENGUAJE LÓGICO.
EJERCICIO 23 Dada la sentencia S1: No se enciende la lámpara A ni la B ni ambas. Escribir dos sentencias (S2 y S3)
que sean equivalentes. Formalizar todas ellas en el nivel proposicional declarando el MC conveniente.
EJERCICIO 24 Busca proposiciones equivalentes. Primero formaliza cada una con MC = { lu: Luis va a la fiesta; an: Ana va
a la fiesta }:
Fbf Equivalente a:
S1 an lu S2,S6
S2 an lu S1,S6
S3 lu an S4,S5
S4 lu an S3,S5
S5 lu an S3,S4
S6 an lu S1,S2
EJERCICIO 25 Formaliza cada sentencia según MC = {C(x): x es caradura; M(x): x es matemático; T(x): x triunfa en la vida}
y después escribe dos fbfs equivalentes a cada una indicando la regla que has aplicado.
b) S2: Existen caraduras que son matemáticos pero que no triunfan en la vida.
Solución
Para la formalización en lenguaje de proposiciones consideramos el siguiente marco conceptual:
Formaliza con el lenguaje de proposiciones las expresiones propuestas, donde A, B, C y D son enunciados de
proposiciones atómicas. Usa los mismos nombres (A, B…) para las variables proposicionales.
e) Sólo si es cierto A o B, lo es C y D.
Fbf: C D A B
f) Es cierto A y B a menos que sea falso C
Fbf: ¬ (A B) ¬C
g) Es suficiente que sea cierto A y B para que no lo sea C ni D.
Fbf: A B ¬C ¬D
h) Para que sea falso A y B es necesario y suficiente que sea cierto A y C pero falso B.
Fbf: ¬ (A B) A C ¬B.
Lógica Informática
José Cuena. Alianza Editorial, S.A., 1985.
Lógica Simbólica
Manuel Garrido. Editorial Tecnos, S.A. 2ª ed. 1991.