Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
1. Introducción
3. Semántica proposicional
2 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Introducción
1. Introducción
Panorama de la lógica
Ejemplos de argumentos y formalizaciones
3. Semántica proposicional
3 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Introducción
Panorama de la lógica
Lógica
I Objetivos de la lógica:
I La formalización del lenguaje natural.
I Los métodos de razonamiento.
I Sistemas lógicos:
I Lógica proposicional.
I Lógica de primer orden.
I Lógicas de orden superior.
I Lógicas modales.
I Lógicas descriptivas.
I Aplicaciones de la lógica en computación:
I Programación lógica.
I Verificación y síntesis automática de programas.
I Representación del conocimiento y razonamiento.
I Modelización y razonamiento sobre sistemas.
I Lógica informática = Representación del conocimiento +
Razonamiento
4 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Introducción
Ejemplos de argumentos y formalizaciones
Argumentos y formalización
I Ejemplos de argumentos:
I Ejemplo 1: Si el tren llega a las 7 y no hay taxis en la estación,
entonces Juan llegará tarde a la reunión. Juan no ha llegado tarde
a la reunión. El tren llegó a las 7. Por tanto, habían taxis en la
estación.
I Ejemplo 2: Si hay corriente y la lámpara no está fundida, entonces
está encendida. La lámpara no está encendida. Hay corriente. Por
tanto, la lámpara está fundida.
I Formalización:
I Simbolización:
Simb. Ejemplo 1 Ejemplo 2
p el tren llega a las 7 hay corriente
.
q hay taxis en la estación la lámpara está fundida
r Juan llega tarde a la reunión la lámpara está encendida
I Si p y no q, entonces r . No r . p. Por tanto, q.
I p ∧ ¬q → r , ¬r , p |= q.
5 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Sintaxis de la lógica proposicional
1. Introducción
3. Semántica proposicional
6 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Sintaxis de la lógica proposicional
El lenguaje de la lógica proposicional
8 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Sintaxis de la lógica proposicional
Recursión e inducción sobre fórmulas
9 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Sintaxis de la lógica proposicional
Recursión e inducción sobre fórmulas
p (¬q ∨ p) p ∨
¬q p ¬ p
q q
11 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Sintaxis de la lógica proposicional
Eliminación de paréntesis
F ∨G ∨H abrevia (F ∨ (G ∨ H))
F ∧ G ∧ H → ¬F ∨ G abrevia ((F ∧ (G ∧ H)) → (¬F ∨ G))
12 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Sintaxis de la lógica proposicional
Subfórmulas
Subfórmulas
I Def: El conjunto Subf(F ) de las subfórmulas de una fórmula F se
define recursivamente
por:
{F }, si F es atómica;
Subf(F ) = {F } ∪ Subf(G), si F es ¬G;
{F } ∪ Subf(G) ∪ Subf(H), si F es G ∗ H
I Ejemplos:
I Subf(p) = {p}
I Subf(q) = {q}
I Subf(¬q) = {¬q, q}
I Subf(¬q ∨ p) = {¬q ∨ p, ¬q, q, p}
I Subf(p → ¬q ∨ p) = {p → ¬q ∨ p, p, ¬q ∨ p, ¬q, q}
13 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Semántica proposicional
1. Introducción
3. Semántica proposicional
Valores y funciones de verdad
Interpretaciones
Modelos, satisfacibilidad y validez
Algoritmos para satisfacibilidad y validez
Selección de tautologías
Equivalencia lógica
Modelos de conjuntos de fórmulas
Consistencia y consecuencia lógica
Argumentaciones y problemas lógicos 14 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Semántica proposicional
Valores y funciones de verdad
15 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Semántica proposicional
Interpretaciones
Interpretaciones de fórmulas
I Funciones de verdad mediante tablas de verdad:
i ¬i i j i ∧j i ∨j i →j i ↔j
1 0 1 1 1 1 1 1
0 1 1 0 0 1 0 0
0 1 0 1 1 0
0 0 0 0 1 1
I Interpretación:
I Def.: Una interpretación es una aplicación I : VP → B.
I Prop: Para cada interpretación I existe una única aplicación
I 0 : Prop → B tal que:
I(F ),
si F es atómica;
0 0
I (F ) = H¬ (I (G)), si F = ¬G;
H∗ (I 0 (G), I 0 (H)), si F = G ∗ H
Se dice que I 0 (F ) es el valor de verdad de F respecto de I.
16 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Semántica proposicional
Interpretaciones
Interpretaciones de fórmulas
I Ejemplo: Sea F = (p ∨ q) ∧ (¬q ∨ r )
I valor de F en una interpretación I1 tal que
I1 (p) = I1 (r ) = 1, I1 (q) = 0
(p ∨ q) ∧ (¬q ∨ r )
(1 ∨ 0) ∧ (¬0 ∨ 1)
1 ∧ (1 ∨ 1)
1 ∧ 1
1
I valor de F en una interpretación I2 tal que
I2 (r ) = 1, I2 (p) = I2 (q) = 0
(p ∨ q) ∧ (¬q ∨ r )
0 0 0 0 10 1 1
I Prop.: Sea F una fórmula y I1 , I2 dos interpretaciones. Si
I1 (p) = I2 (p) para todos las variables proposicionales de F ,
entonces I10 (F ) = I20 (F ).
I Notación: Se escribe I(F ) en lugar de I 0 (F ).
17 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Semántica proposicional
Modelos, satisfacibilidad y validez
Modelos y satisfacibilidad
I Modelo de una fórmula
I Def.: I es modelo de F si I(F ) = 1.
I Notación: I |= F .
I Ejemplo (continuación del anterior):
– si I1 (p) = I1 (r ) = 1, I1 (q) = 0, entonces I1 |= (p ∨ q) ∧ (¬q ∨ r )
– si I2 (r ) = 1, I2 (p) = I2 (q) = 0, entonces I2 6|= (p ∨ q) ∧ (¬q ∨ r ).
I Fórmulas satisfacibles e insatisfacibles
I Def.: F es satisfacible si F tiene algún modelo.
I Ejemplo: (p → q) ∧ (q → r ) es satisfacible
I(p) = I(q) = I(r ) = 0.
I Def.: F es insatisfacible si F no tiene ningún modelo.
I Ejemplo: p ∧ ¬p es insatisfacible
p ¬p p ∧ ¬p
1 0 0
0 1 0
18 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Semántica proposicional
Modelos, satisfacibilidad y validez
Tautologías y contradicciones
I Def.: F es una tautología (o válida) si toda interpretación es modelo de
F . Se representa por |= F .
I Def.: F es una contradicción si ninguna interpretación es modelo de F .
I Def.: F es contingente si no es tautología ni contradicción.
I Ejemplos:
1. (p → q) ∨ (q → p) es una tautología.
2. (p → q) ∧ ¬(p → q) es una contradicción.
3. p → q es contingente.
p q p → q q → p (p → q) ∨ (q → p) ¬(p → q) (p → q) ∧ ¬(p → q)
1 1 1 1 1 0 0
1 0 0 1 1 1 0
0 1 1 0 1 0 0
0 0 1 1 1 0 0
19 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Semántica proposicional
Modelos, satisfacibilidad y validez
Clasificaciones de fórmulas
Safisfacibles Insatisfacibles
20 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Semántica proposicional
Modelos, satisfacibilidad y validez
Satisfacibilidad y validez
I Los problemas SAT y TAUT:
I Problema SAT: Dada F determinar si es satisfacible.
I Problema TAUT: Dada F determinar si es una tautología.
I Relaciones entre satisfacibilidad y tautologicidad:
I F es tautología ⇐⇒ ¬F es insatisfacible.
I F es tautología =⇒ F es satisfacible.
I / ¬F es insatisfacible.
F es satisfacible =⇒
p → q es satisfacible.
I(p) = I(q) = 1
¬(p → q) es satisfacible.
I(p) = 1, I(q) = 0.
21 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Semántica proposicional
Algoritmos para satisfacibilidad y validez
22 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Semántica proposicional
Algoritmos para satisfacibilidad y validez
23 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Semántica proposicional
Algoritmos para satisfacibilidad y validez
1 0 0 0 0 0 1
24 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Semántica proposicional
Selección de tautologías
Selección de tautologías
1. F →F (ley de identidad).
2. F ∨ ¬F (ley del tercio excluido).
3. ¬(F ∧ ¬F ) (principio de no contradicción).
4. (¬F → F ) → F (ley de Clavius).
5. ¬F → (F → G) (ley de Duns Scoto).
6. ((F → G) → F ) → F (ley de Peirce).
7. (F → G) ∧ F → G (modus ponens).
8. (F → G) ∧ ¬G → ¬F (modus tollens).
25 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Semántica proposicional
Equivalencia lógica
Fórmulas equivalentes
I Def.: F y G son equivalentes si I(F ) = I(G) para toda
interpretación I. Representación: F ≡ G.
I Ejemplos de equivalencias notables:
1. Idempotencia: F ∨ F ≡ F ; F ∧ F ≡ F .
2. Conmutatividad: F ∨ G ≡ G ∨ F ; F ∧ G ≡ G ∧ F .
3. Asociatividad: F ∨ (G ∨ H) ≡ (F ∨ G) ∨ H ;
F ∧ (G ∧ H) ≡ (F ∧ G) ∧ H
4. Absorción: F ∧ (F ∨ G) ≡ F ; F ∨ (F ∧ G) ≡ F .
5. Distributividad: F ∧ (G ∨ H) ≡ (F ∧ G) ∨ (F ∧ H) ;
F ∨ (G ∧ H) ≡ (F ∨ G) ∧ (F ∨ H).
6. Doble negación: ¬¬F ≡ F .
7. Leyes de De Morgan: ¬(F ∧ G) ≡ ¬F ∨ ¬G ;
¬(F ∨ G) ≡ ¬F ∧ ¬G
8. Leyes de tautologías: Si F es una tautología,
F ∧ G ≡ G ; F ∨ G ≡ F.
9. Leyes de contradicciones: Si F es una contradicción
F ∧ G ≡ F ; F ∨ G ≡ G. 26 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Semántica proposicional
Equivalencia lógica
27 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Semántica proposicional
Modelos de conjuntos de fórmulas
28 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Semántica proposicional
Consistencia y consecuencia lógica
Consecuencia lógica
I Def.: F es consecuencia de S si todos los modelos de S son
modelos de F .
I Representación: S |= F .
I Ejemplos: {p → q, q → r } |= p → r y {p} 6|= p ∧ q
p q r p→q q→r p→r p q p∧q
I1 0 0 0 1 1 1 1 1 1
I2 0 0 1 1 1 1 1 0 0
I3 0 1 0 1 0 1 0 1 0
I4 0 1 1 1 1 1 0 0 0
I5 1 0 0 0 1 0
I6 1 0 1 0 1 1
I7 1 1 0 1 0 0
I8 1 1 1 1 1 1
30 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Semántica proposicional
Consistencia y consecuencia lógica
Propiedades de la consecuencia
I Propiedades básicas de la relación de consecuencia:
I Reflexividad: S |= S.
I Monotonía: Si S1 |= F y S1 ⊆ S2 , entonces S2 |= F .
I Transitividad: Si S |= F y {F } |= G, entonces S |= G.
I Relación entre consecuencia, validez, satisfacibilidad y
consistencia:
I Las siguientes condiciones son equivalentes:
1. {F1 , . . . , Fn } |= G
2. |= F1 ∧ · · · ∧ Fn → G
3. ¬(F1 ∧ · · · ∧ Fn → G) es insatisfacible
4. {F1 , . . . , Fn , ¬G} es inconsistente
31 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Semántica proposicional
Argumentaciones y problemas lógicos
Ejemplo de argumentación
I Problema de los animales: Se sabe que
1. Los animales con pelo o que dan leche son mamíferos.
2. Los mamíferos que tienen pezuñas o que rumian son ungulados.
3. Los ungulados de cuello largo son jirafas.
4. Los ungulados con rayas negras son cebras.
Se observa un animal que tiene pelos, pezuñas y rayas negras.
Por consiguiente, se concluye que el animal es una cebra.
I Formalización:
{ tiene_pelos ∨ da_leche → es_mamífero,
es_mamífero ∧ (tiene_pezuñas ∨ rumia) → es_ungulado,
es_ungulado ∧ tiene_cuello_largo → es_jirafa,
es_ungulado ∧ tiene_rayas_negras → es_cebra,
tiene_pelos ∧ tiene_pezuñas ∧ tiene_rayas_negras}
|= es_cebra
32 / 34
LMF Tema 1: Sintaxis y semántica de la lógica proposicional
Semántica proposicional
Argumentaciones y problemas lógicos
Bibliografía
1. C. Badesa, I. Jané y R. Jansana Elementos de lógica formal.
(Ariel, 2000)
Cap. 0 (Introducción), 6 (Sintaxis de la lógica proposicional), 7
(Semántica de la lógica proposicional), 9 (Consecuencia lógica) y
11 (Lógica proposicional y lenguaje natural).
2. M. Ben–Ari, Mathematical logic for computer science (2nd ed.).
(Springer, 2001)
Cap. 1 (Introduction) y 2 (Propositional calculus: formulas,
models, tableaux).
3. J.A. Díez Iniciación a la Lógica, (Ariel, 2002)
Cap. 2 (El lenguaje de la lógica proposicional) y 3 (Semántica
formal. Consecuencia lógica).
4. M. Huth y M. Ryan Logic in computer science: modelling and
reasoning about systems. (Cambridge University Press, 2000)
Cap. 1 (Propositional logic).
34 / 34