Introdución a la Lógica Proposicional

Documentos relacionados
Lógica Proposicional IIC2213. IIC2213 Lógica Proposicional 1/42

Lógica Proposicional IIC2213. IIC2213 Lógica Proposicional 1/42

Lógica proposicional: Lectura única

Lógica Proposicional IIC1253. IIC1253 Lógica Proposicional 1/64

El problema de satisfacción

Introducción a la Lógica Proposicional Seminario de Matemáticas

PONTIFICIA UNIVERSIDAD CATOLICA DE CHILE ESCUELA DE INGENIERIA DEPARTAMENTO DE CIENCIA DE LA COMPUTACION

Lógica Proposicional: Deducciones formales

Qué es la lógica? Esfuerzos por modelar estas leyes del pensamiento humano. Han existido desde la antigüedad.

Lógica Proposicional. Significado de una Fórmula Proposicional

Lógica Proposicional

El lenguaje P. Lógica y Computabilidad ( ) símbolos p. Verano convenciones. Lógica Proposicional - clase 1

Lógica proposicional. Semántica Lógica 2018

Lógica Proposicional

Clase Práctica 1 - Inducción estructural, conectivos adecuados y consecuencia - Viernes 23 de marzo de 2012

Teorema de incompletitud de Gödel

Lógica Proposicional Lenguaje Proposicional Implicación semántica

Lógica de proposiciones

Semántica formal para la Lógica de enunciados.

Capítulo 2. Preliminares Definiciones Básicas de Lógica

Lógica de primer orden: Repaso y notación

Resolución Proposicional

Consecuencia Lógica. Desde un punto de vista lógico, un argumento no es más que una sucesión (finita) de premisas o hipótesis y una conclusión.

Análisis lógico Cálculo de proposiciones

Práctico 3 Semántica de la Lógica Proposicional

Lógica Proposicional

Clase práctica 3: Consecuencia Lógica

LógicaS Modales. Ricardo Oscar Rodríguez Departamento de Computación, Fac. Ciencias Exactas y Naturales, Universidad de Buenos Aires, Argentina.

Lógica Clásica Proposicional

LÓGICA FORMAL TEORIAS DE PRIMER ORDEN. Sintaxis y semántica

Repaso de Lógica de Primer Orden

Lógica Proposicional. Del conjunto de hipótesis Γ se deduce α?

Lógica Proposicional (LP)

Lógica I modelo de examen (curso ) Ejemplo de respuestas

Técnicas de Resolución

Departamento de Inteligencia Artificial Facultad de Informática Universidad Politécnica de Madrid

Sintaxis LÓGICA COMPUTACIONAL CÁLCULO DE PROPOSICIONES. Funciones boolenas. Semántica

Ejercicios de Lógica Proposicional *

El sistema deductivo de Hilbert

Lógica Proposicional 1:! Semántica!

Lógica de Primer Orden

Semántica del Cálculo Proposicional

Sobre el teorema de la deducción

Lógica Proposicional IIC2212. IIC2212 Lógica Proposicional 1 / 56

Tema 2: Teoría de la Demostración

Introducción a la Lógica I

La lógica de segundo orden: Sintaxis

Lenguajes de primer orden. Lógica y Computabilidad. símbolos lógicos y auxiliares: x ( ) Segundo cuatrimestre 2011

Lógica proposicional 6. La semántica veritativo-funcional

Bases Formales de la Computación

Semántica Lógica Proposicional

IIC2213. IIC2213 Teorías 1 / 42

Proposicional. Curso Mari Carmen Suárez de Figueroa Baonza

LOGICA Y ALGORITMOS. Profesores: Raúl Kantor Ana Casali. Año LyA-Proposiciones 1

Tema 1: Lógica y Computación Lógica Clásica Proposicional. Definición de Lógica

Problemas de Decisión

Tema 6: Teoría Semántica

Capítulo 8: Sistemas completos de contectivos

Lógicas no clásicas: Introducción a la lógica modal

Máquinas de Turing IIC3242. IIC3242 Máquinas de Turing 1 / 42

COMPACIDAD Y COMPLETITUD: DOS TEOREMAS CLÁSICOS DE LA TEORÍA DE MODELOS

Tema 1: Sintaxis y Semántica de la Lógica Proposicional

Definiciones generales. Alfabeto de la lógica proposicional. Conectivos. Conectivos

Lógica de proposiciones (5)

Tableaux para la Lógica de Primer Orden

Teoría de la Computación puesta en Práctica

Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta

Sistemas Deductivos. Sistemas Deductivos

Clase 02/10/2013 Tomado y editado de los apuntes de Pedro Sánchez Terraf

Lógica Proposicional (LP)

Práctico 6 Lógica de Predicados

Teorías. Una teoría acerca de una base de conocimiento Σ contendrá no sólo a Σ sino que a todo lo que se puede deducir de Σ.

Teoría de Modelos Finitos: Motivación

Introducción a la lógica proposicional

Lógica Clásica de Predicados

Lógica proposicional (2/2) Lógica 2017

Un tercer problema NP-completo: Programación entera

Demostración Contraejemplo. Métodos Indirectos

Topología y Transitividad del Shift Unilateral.

Pauta 1 : Lógica Proposicional

Notas de Lógica y Computabilidad

Demostraciones por resolución

Formas clausulares Teoría de Herbrand Algoritmo de Herbrand Semidecidibilidad. Teoría de Herbrand. Lógica Computacional

Departamento de Ingeniería Matemática - Universidad de Chile

Teorema de Compacidad

Sistema Axiomático para el Cálculo Proposicional

Lógica Modal Computacional. Usos de Bisimulaciones

Capítulo 8 Sistemas completos de contectivos

LÓGICA FORMAL TEORIAS DE PRIMER ORDEN. Teoremas. Departamento de Inteligencia Artificial Facultad de Informática Universidad Politécnica de Madrid

LÓGICA FORMAL TEORIAS DE PRIMER ORDEN. Teoremas

Lógica proposicional. Ivan Olmos Pineda

Coordinación de Matemática I (MAT021) 1 er Semestre de 2013 Semana 1: Lunes 11 Viernes 16 de Marzo. Contenidos

La clase de hoy. 22 de abril de 2017

Con los dos conectivos y en las formulas que tienen una sola variable proposicional distinta, no hay forma de construir una contradicción.

CIENCIAS FORMALES CIENCIAS FÁCTICAS

Introducción a la Lógica Modal

Sintaxis LÓGICA COMPUTACIONAL CÁLCULO DE PROPOSICIONES. Funciones boolenas. Semántica

Benemérita Universidad Autónoma de Puebla Vicerrectoría de Docencia Dirección General de Educación Superior Facultad de Ciencias de la Computación

Resumen ANÁLISIS LÓGICO INDUCCIÓN Y RECURSIÓN. Conjuntos inductivos. Definiciones circulares

Ejercicios de lógica

Transcripción:

Introdución a la Lógica Proposicional Pablo Barceló P. Barceló Lógica Proposicional - CC52A 1 / 24

Lógica proposicional: Sintaxis Tenemos los siguientes elementos: - Variables proposicionales (P): p, q, r,... - Conectivos lógicos:,,,, - Símbolos de puntuación: (, ) Cada variable proposicional representa una proposición completa e indivisible, que puede ser verdadera o falsa. Ejemplo: P = {Bateria OK, Robot se mueve, Objeto elevable}. P. Barceló Lógica Proposicional - CC52A 2 / 24

Lógica proposicional: Sintaxis Conectivos lógicos son usados para construir expresiones complejas, que también pueden ser verdaderas o falsas. Ejemplos: Bateria OK Objeto elevable Bateria OK ( Objeto elevable) Robot se mueve Símbolos de puntuación son usados para evitar ambigüedades. P. Barceló Lógica Proposicional - CC52A 3 / 24

Definición de sintaxis de la lógica proposicional Dado: Conjunto P de variables proposicionales. Definición L(P) es el menor conjunto que satisface las siguientes reglas: 1. P L(P). 2. Si ϕ L(P), entonces ( ϕ) L(P). 3. Si ϕ,ψ L(P), entonces (ϕ ψ) L(P), (ϕ ψ) L(P), (ϕ ψ) L(P) y (ϕ ψ) L(P). Ejercicio: Verifique que (( p) (q r)) es una fórmula. P. Barceló Lógica Proposicional - CC52A 4 / 24

Naturaleza de la definición La naturaleza de la definición es inductiva. - Permite construir programas recursivos para chequear si una fórmula está bien construida. - Permite definir recursivamente conceptos asociados a las fórmulas. - Permite demostrar inductivamente propiedades de las fórmulas. P. Barceló Lógica Proposicional - CC52A 5 / 24

Demostraciones inductivas Queremos definir una función la que indica cuántos símbolos tiene una fórmula: la((p q)) = 5. Caso base: Para cada p P, la(p) = 1. Caso inductivo: la(( ϕ)) = 3 + la(ϕ) y la((ϕ ψ)) = 3 + la(ϕ) + la(ψ), donde corresponde a,, o. En el ejemplo: la((p q)) = 3 + la(p) + la(q) = 3 + 1 + 1 = 5. P. Barceló Lógica Proposicional - CC52A 6 / 24

Demostraciones inductivas Queremos definir una función la que indica cuántos símbolos tiene una fórmula: la((p q)) = 5. Caso base: Para cada p P, la(p) = 1. Caso inductivo: la(( ϕ)) = 3 + la(ϕ) y la((ϕ ψ)) = 3 + la(ϕ) + la(ψ), donde corresponde a,, o. En el ejemplo: la((p q)) = 3 + la(p) + la(q) = 3 + 1 + 1 = 5. Ejercicio: Defina las funciones pi y pd que indican cuáles son los números de paréntesis izquierdos y derechos en una fórmula, respectivamente. Demuestre que para cada fórmula φ se tiene que pi(φ) = pd(φ). P. Barceló Lógica Proposicional - CC52A 6 / 24

Demostraciones inductivas: Ejercicio Ejercicio: Defina v(ϕ) como el número de ocurrencias de variables proposicionales en ϕ; Demuestre que para cada fórmula proposicional ϕ que no contiene el smbolo se tiene que la(ϕ) 3 v(ϕ) 2. Qué sucede si ϕ contiene el símbolo? Qué sucede si las fórmulas de la forma ( ( ϕ)) no son permitidas? P. Barceló Lógica Proposicional - CC52A 7 / 24

Semántica de la lógica proposicional Cómo podemos determinar si una fórmula es verdadera o falsa? Este valor de verdad depende de los valores de verdad asignados a las variables proposicionales y de los conectivos utilizados. Valuación (asignación): σ : P {0,1}. Ejemplo: σ(robot se mueve) = 1, σ(bateria OK) = 0 y σ(objeto elevable) = 1. P. Barceló Lógica Proposicional - CC52A 8 / 24

Semántica: Definición Dado σ : P {0, 1}, queremos extender σ: ˆσ : L(P) {0,1}. Definición Dado ϕ L(P), - Si ϕ = p, entonces ˆσ(ϕ) := σ(p). - Si ϕ = ( α), entonces ˆσ(ϕ) = { 1 si ˆσ(α) = 0 0 si ˆσ(α) = 1 P. Barceló Lógica Proposicional - CC52A 9 / 24

Semántica: Definición - Si ϕ = (α β), entonces { 1 si ˆσ(α) = 1 y ˆσ(β) = 1 ˆσ(ϕ) = 0 si ˆσ(α) = 0 o ˆσ(β) = 0 - Si ϕ = (α β), entonces { 1 si ˆσ(α) = 1 o ˆσ(β) = 1 ˆσ(ϕ) = 0 si ˆσ(α) = 0 y ˆσ(β) = 0 P. Barceló Lógica Proposicional - CC52A 10 / 24

Semántica: Definición - Si ϕ = (α β), entonces { 1 si ˆσ(α) = 0 o ˆσ(β) = 1 ˆσ(ϕ) = 0 si ˆσ(α) = 1 y ˆσ(β) = 0 - Si ϕ = (α β), entonces { 1 si ˆσ(α) = ˆσ(β) ˆσ(ϕ) = 0 si ˆσ(α) ˆσ(β) Por simplicidad, de ahora en adelante usaremos σ en vez de ˆσ. P. Barceló Lógica Proposicional - CC52A 11 / 24

Ejemplos de semántica Supongamos que σ(bateria OK) = 1 y σ(robot se mueve) = 0. Entonces: σ((bateria OK Robot se mueve)) = 0 σ((((bateria OK Robot se mueve) Bateria OK) Robot se mueve)) = 1 P. Barceló Lógica Proposicional - CC52A 12 / 24

Satisfacibilidad Una fórmula φ es satisfacible si existe σ tal que σ(φ) = 1. Una fórmula es una tautología si su negación es insatisfacible. Ejemplo: La fórmula (p (p q)) es satisfacible. La fórmula (p (p q) ( q)) no lo es. La fórmula ((p (p q)) q) es una tautología. P. Barceló Lógica Proposicional - CC52A 13 / 24

Satisfacibilidad Una fórmula φ es satisfacible si existe σ tal que σ(φ) = 1. Una fórmula es una tautología si su negación es insatisfacible. Ejemplo: La fórmula (p (p q)) es satisfacible. La fórmula (p (p q) ( q)) no lo es. La fórmula ((p (p q)) q) es una tautología. Ejercicio: Sea G = (V, E) un grafo. Demuestre que existe una fórmula φ G de la lógica proposicional tal que: G es 3-coloreable φ G es satisfacible. Cuántos recursos (tiempo y espacio) se utilizaron para construir φ G en términos de G? P. Barceló Lógica Proposicional - CC52A 13 / 24

Consecuencia lógica Para conjunto de fórmulas Σ escribimos σ(σ) = 1 si para toda fórmula ψ en Σ se tiene que σ(ψ) = 1. Definición La fórmula φ es consecuencia lógica de Σ si para toda valuación σ: σ(σ) = 1 = σ(φ) = 1. Ejemplo: Demuestre que ( Objeto elevable) es consecuencia lógica del conjunto de fórmulas: {Bateria OK, ( Robot se mueve) ((Bateria OK Objeto elevable) Robot se mueve )} P. Barceló Lógica Proposicional - CC52A 14 / 24

Equivalencia lógica Dos fórmulas φ y ψ son equivalentes si φ = ψ y ψ = φ. De la misma forma, si para toda valuación σ, σ(φ) = 1 σ(ψ) = 1. P. Barceló Lógica Proposicional - CC52A 15 / 24

Equivalencia lógica Dos fórmulas φ y ψ son equivalentes si φ = ψ y ψ = φ. De la misma forma, si para toda valuación σ, σ(φ) = 1 σ(ψ) = 1. Algunas equivalencias útiles: ( (ϕ ψ)) (( ϕ) ( ψ)) (ϕ ψ) (( ϕ) ψ) ( (ϕ ψ)) (( ϕ) ( ψ)) (ϕ ψ) ((ϕ ψ) (ψ ϕ)) (ϕ (ψ θ)) ((ϕ ψ) θ) ( ( ϕ)) ϕ (ϕ (ψ θ)) ((ϕ ψ) θ) P. Barceló Lógica Proposicional - CC52A 15 / 24

Equivalencia de fórmulas Desde ahora en adelante: - Vamos a omitir los paréntesis externos; - vamos a escribir ϕ ψ θ en lugar de (ϕ ψ) θ (lo mismo para ). Ejercicio: Es asociativo? Vale decir, Es cierto que (α β) γ α (β γ)? P. Barceló Lógica Proposicional - CC52A 16 / 24

Tablas de verdad Como sabemos, cada fórmula tiene una tabla de verdad relacionada. Ejercicio: Asuma que P = {p, q}. Cuántas fórmulas contiene L(P)? Cuántas fórmulas no equivalentes contiene este conjunto? P. Barceló Lógica Proposicional - CC52A 17 / 24

Tablas de verdad Como sabemos, cada fórmula tiene una tabla de verdad relacionada. Ejercicio: Asuma que P = {p, q}. Cuántas fórmulas contiene L(P)? Cuántas fórmulas no equivalentes contiene este conjunto? Lo contrario también es cierto: Para cada tabla de verdad existe una fórmula que tiene exactamente esa tabla de verdad. P. Barceló Lógica Proposicional - CC52A 17 / 24

Conectivos n-arios Una tabla de verdad con n variables proposicionales es un conectivo n-ario (Nota: Nuestros conectivos lógicos son precisamente conectivos unarios ( ) y binarios (,,, )): p 1 p 2 p n 1 p n C(p 1,p 2,...,p n 1,p n ) 0 0 0 0 b 1 0 0 0 1 b 2..... 1 1 1 1 b 2 n Qué fórmula de la lógica proposicional tiene exactamente esta tabla de verdad? P. Barceló Lógica Proposicional - CC52A 18 / 24

Conectivos funcionalmente completos Asumiendo que σ i es la valuación correspondiente a la fila i de la tabla de verdad de C(p 1,...,p n ), este conectivo es equivalente a: (( ) ( p j p k )). i : b i =1 j : σ i (p j )=1 k : σ i (p k )=0 P. Barceló Lógica Proposicional - CC52A 19 / 24

Conectivos funcionalmente completos Asumiendo que σ i es la valuación correspondiente a la fila i de la tabla de verdad de C(p 1,...,p n ), este conectivo es equivalente a: (( ) ( p j p k )). i : b i =1 j : σ i (p j )=1 k : σ i (p k )=0 Conclusión: Basta con los conectivos lógicos,, para representar cualquier tabla de verdad. Decimos que el conjunto de conectivos {,, } es funcionalmente completo. P. Barceló Lógica Proposicional - CC52A 19 / 24

Conectivos funcionalmente completos Pregunta: Es cierto que los conjuntos {, }, {, } y {, } son funcionalmente completos? Ejercicio: Existe algún conectivo binario que sea funcionalmente completo por si solo? Ejercicio: Es el conjunto {,,, } funcionalmente completo? P. Barceló Lógica Proposicional - CC52A 20 / 24

Propiedades de la lógica proposicional: Monotonía Presentaremos algunas propiedades interesantes de la lógica proposicional, partiendo por monotonía. Teorema (Monotonía) Si Σ = ψ, entonces para cada fórmula θ se tiene que Σ {θ} = ψ. Ejercicio: Demuestre el teorema. P. Barceló Lógica Proposicional - CC52A 21 / 24

Propiedades de la lógica proposicional: Monotonía Sabemos que {p, p q} = q. Usando el teorema de monotonía deducimos que {p, p q, q} = q. Cómo es esto posible? P. Barceló Lógica Proposicional - CC52A 22 / 24

Propiedades de la lógica proposicional: Monotonía Sabemos que {p, p q} = q. Usando el teorema de monotonía deducimos que {p, p q, q} = q. Cómo es esto posible? Puede usarse la lógica proposicional para modelar razonamiento con sentido común? P. Barceló Lógica Proposicional - CC52A 22 / 24

Consecuencia lógica y satisfacibilidad Existe una estrecha relación entre las nociones de consecuencia lógica y satisfacibilidad. Teorema Σ = ϕ si y sólo si Σ { ϕ} es insatisfacible. Además: Teorema Para todo conjunto finito de fórmulas Σ y f ormula φ existe α tal que Σ = φ si y sólo si α es tautología. Ejercicio: Demuestre los teoremas. P. Barceló Lógica Proposicional - CC52A 23 / 24

Consecuencia lógica y satisfacibilidad Además: Teorema Σ es insatisfacible si y sólo si para cada fórmula φ, Σ = φ. Ejercicio: Demuestre el teorema. P. Barceló Lógica Proposicional - CC52A 24 / 24

Consecuencia lógica y satisfacibilidad Además: Teorema Σ es insatisfacible si y sólo si para cada fórmula φ, Σ = φ. Ejercicio: Demuestre el teorema. O equivalentemente, Σ es insatisfacible si y sólo si para cualquier fórmula insatisfacible φ, Σ = φ. P. Barceló Lógica Proposicional - CC52A 24 / 24