Resolución Proposicional

Documentos relacionados
El problema de satisfacción

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

IIC2213. IIC2213 Teorías 1 / 42

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

Eliminación de cuantificadores

Teoría de Modelos Finitos: Motivación

Diagnóstico de fallas en circuitos digitales

ALGEBRA y ALGEBRA LINEAL. Primer Semestre CAPITULO I LOGICA Y CONJUNTOS.

Introducción a la Lógica

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

Ejercicios de Lógica Proposicional *

Clase 1: Primalidad. Matemática Discreta - CC3101 Profesor: Pablo Barceló. P. Barceló Matemática Discreta - Cap. 5: Teoría de números 1 / 32

Operaciones con conjuntos (ejercicios)

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

Conjuntos, relaciones y funciones Susana Puddu

Conjuntos. Un conjunto es una colección de objetos. Si a es un objeto y R es un conjunto entonces por. a R. se entiende que a pertenece a R.

Capítulo 1: Fundamentos: Lógica y Demostraciones Clase 2: Lógica de Predicados y Métodos de Demostración

Terminaremos el capítulo con una breve referencia a la teoría de cardinales.

El sistema de Hilbert: Lógica de Primer Orden

Semana02[1/23] Conjuntos. 9 de marzo de Conjuntos

Criterios de divisibilidad y Congruencias

Escenas de episodios anteriores

Conjuntos finitos y conjuntos numerables

Capítulo 2: Inducción y recursión Clase 2: El principio de Inducción Fuerte

Métodos de Inteligencia Artificial

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

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

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

b) Sea una relación de equivalencia en A y una operación en A. Decimos que y son compatibles si a b a c b c y c a c b para todo a, b, c A

Matemáticas Discretas TC1003

EJERCICIOS RESUELTOS DE ECUACIÓN DE LA RECTA. 1. Encuentre la pendiente de la recta que pasa por los puntos A 4,3

Relaciones. Estructuras Discretas. Relaciones. Relaciones en un Conjunto. Propiedades de Relaciones en A Reflexividad

Tema 6: Teoría Semántica

(1)Factores, Múltiplos y Divisores. (2) Números compuestos y primos

Tarea 3 Matemáticas Discretas Soluciones

Bases Formales de la Computación

Ampliación Matemática Discreta. Justo Peralta López

Empalme-factorización de sucesiones y exactitud de functores

Proposicional. Curso Mari Carmen Suárez de Figueroa Baonza

Estructuras algebraicas. Departamento de Álgebra. Apuntes de teoría

Clases de complejidad computacional: P y NP

Rudimentos de lógica

Tema 2: Equivalencias y formas normales

Paréntesis: Una aplicación en lenguajes formales

Resumen de las clases teóricas del turno tarde a cargo de la Prof. Alcón.

2. CONCEPTOS BÁSICOS DE LA PROBABILIDAD

Semana 14 [1/19] Polinomios. 8 de junio de Polinomios

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

Es claro que es una relación de equivalencia. Para ver que tener la misma cardinalidad y la cardinalidad están bien definidas queremos ver que

Capítulo 4. Lógica matemática. Continuar

Introd. al Pens. Científico Nociones básicas de la lógica ClasesATodaHora.com.ar

Ejercicios de lógica

1.7 Inducción matemática. Sección de ejercicios de repaso. Ejercicios. 1.7 Inducción matemática 53. Sugerencias para resolver problemas WWW

logica computacional Tema 1: Introducción al Cálculo de Proposiciones

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

Ecuaciones Diofánticas

GUIA DE CATEDRA Matemática Empresarial Guía N.3 F. Elaboración 09 abril /11 F. 1 Revisión 09/04/11 Pagina 1 de 8

Repaso de Lógica de Primer Orden

Deducción natural. Teorema de la deducción A B

03. Introducción a los circuitos lógicos

Introducción a la Matemática Discreta

MATEMÁTICA D y D 1 Módulo I: Análisis de Variable Compleja

1 - Ecuaciones. Sistemas de Ecuaciones Mixtos

Autómatas Mínimos. Encontrar el autómata mínimo. Universidad de Cantabria. Introducción Minimización de Autómatas Deterministas Resultados Algoritmo

IN Guía de Problemas Resueltos de Geometría de Programación Lineal v1.0

Semana 09 [1/28] Sucesiones. 29 de abril de Sucesiones

Lógica Proposicional. Sergio Stive Solano Sabié. Marzo de 2012

Semana05[1/14] Relaciones. 28 de marzo de Relaciones

Sesión del día 11 de Marzo del 2011 y tutoría del día 12 de Marzo del 2011

ELEMENTOS DE LA MATEMATICA

CAPÍTULO 2 NOCIONES BÁSICAS DE TEORÍA DE CONJUNTOS

Lección 12: Sistemas de ecuaciones lineales

Integración Numérica. Regla de Simpson.

Inteligencia Artificial II La Lógica Proposicional como un lenguaje formal

Juegos de Ehrenfeucht-Fraïssé

La siguiente definición es muy intuitiva. Se dice que una sucesión {x n } es:

Lógica I (curso ) - 23 de enero de 2006 (modelo de respuestas)

27. SISTEMA DIÉDRICO.- PARALELISMO, PERPENDICULARIDAD.

MATEMÁTICA. Módulo Educativo Etapa Presencial Docente Coordinadora: Bioq. y Farm. Marta Marzi

Cálculo Proposicional

MATEMÁTICAS DISCRETAS. UNIDAD1 Lógica y Demostraciones

POLINOMIOS. FACTORIZACIÓN

Algoritmos y programas. Algoritmos y Estructuras de Datos I

TÍTULO: MATEMÁTICA DISCRETA Y LÓGICA Disponibilidad

Lección 11: Ecuaciones lineales con dos incógnitas

LOS AXIOMAS DE PEANO Y EL PRINCIPIO DE INDUCCIÓN MATEMÁTICA

1 Números reales. Funciones y continuidad.

Descomposición en forma canónica de Jordan (Segunda versión)

Definición 1 Un semigrupo es un conjunto E provisto de una operación binaria asociativa sobre E, se denota por (E, ).

Derivadas de Orden superior

Transcripción:

Resolución Proposicional IIC2213 IIC2213 Resolución Proposicional 1 / 19

Resolución proposicional Sabemos que Σ = ϕ si y sólo si Σ { ϕ} es inconsistente. Cómo verificamos si Σ { ϕ} es inconsistente? El método basado en tablas de verdad es demasiado lento Necesitamos un método alternativo que no construya tablas de verdad IIC2213 Resolución Proposicional 2 / 19

Reducción a claúsulas Notación Una claúsula es una disyunción de literales. Ejemplo p q r Una fórmula ϕ está en CNF si es de la forma C 1 C 2 C n, donde cada C i es una claúsula. Podemos representar ϕ como {C 1,C 2,...,C n }. Por qué? Notación También usamos para denotar equivalencia entre conjuntos de fórmulas. IIC2213 Resolución Proposicional 3 / 19

Reducción a claúsulas Toda fórmula es equivalente a un conjunto de claúsulas. Ejemplo (p q) r (p q) r ( p q) r ( p r) ( q r) { p r, q r} Entonces: Nos basta con resolver el problema de satisfacibilidad para conjuntos de claúsulas. IIC2213 Resolución Proposicional 4 / 19

La regla de resolución Cómo verificamos si un conjunto de claúsulas es inconsistente? Sabemos que Σ es inconsistente si y sólo si Σ = ϕ, donde ϕ es una contradicción cualquiera. Entonces: Fijamos una contradicción y lo que hacemos es verificar si Σ =. Notación Decimos que es la claúsula vacía porque una claúsula sin literales no es satisfacible. IIC2213 Resolución Proposicional 5 / 19

La regla de resolución Para verificar que Σ = no queremos usar valuaciones, queremos usar alguna regla sintáctica. Notación Si l = p, entonces l = p, y si l = p, entonces l = p. Regla de resolución Dadas claúsulas C 1, C 2, C 3, C 4 y literal l: C 1 l C 2 C 3 l C 4 C 1 C 2 C 3 C 4 La regla es correcta: {C 1 l C 2, C 3 l C 4} = C 1 C 2 C 3 C 4 IIC2213 Resolución Proposicional 6 / 19

La regla de resolución: Ejemplo Ejemplo p q q r p r Tenemos que: { p q, q r} = p r IIC2213 Resolución Proposicional 7 / 19

La regla de resolución: Casos particulares Algunos casos particulares de la regla de resolución: C 1 l C 2 l C 1 C 2 l l En el último caso estamos diciendo que {l, l} es inconsistente. IIC2213 Resolución Proposicional 8 / 19

Demostraciones por resolución Dado: Conjunto de claúsulas Σ y una claúsula C. Definición Una demostración por resolución de C desde Σ es una secuencia de claúsulas C 1, C 2,..., C n tal que: Para cada i n: - C i Σ o - existen j,k < i tales que C i es obtenido desde C j y C k usando la regla de resolución C n = C Notación Σ C IIC2213 Resolución Proposicional 9 / 19

Demostraciones por resolución: Ejemplo Ejemplo Σ = {p q r, p s, q s, r s} y C = q r s Una demostración de C desde Σ: (1) p q r pertenece a Σ (2) p s pertenece a Σ (3) q r s resolución de (1) y (2) Existe otra demostración de C desde Σ? IIC2213 Resolución Proposicional 10 / 19

Demostraciones por resolución: Otro Ejemplo Ejemplo Σ = {p q r, p s, q s, r s, s} y C = (1) p q r pertenece a Σ (2) p s pertenece a Σ (3) q r s resolución de (1) y (2) (4) q s pertenece a Σ (5) r s s resolución de (3) y (4) (6) r s pertenece a Σ (7) s s s resolución de (5) y (6) (8) s pertenece a Σ (9) s s resolución de (7) y (8) (10) s resolución de (8) y (9) (11) resolución de (8) y (10) IIC2213 Resolución Proposicional 11 / 19

La regla de factorización Como la regla de resolución es puramente sintáctica, desde q r s y q s obtenemos r s s. Regla de factorización Dadas claúsulas C 1, C 2, C 3 y un literal l: C 1 l C 2 l C 3 C 1 l C 2 C 3 La regla es correcta: {C 1 l C 2 l C 3 } = C 1 l C 2 C 3 IIC2213 Resolución Proposicional 12 / 19

La regla de factorización Una demostración por resolución puede usar tanto la regla de resolución como la de factorización. Definición Una demostración por resolución de C desde Σ es una secuencia de claúsulas C 1, C 2,..., C n tal que: Para cada i n: C n = C - C i Σ o - existe j < i tal que C i es obtenido desde C j usando la regla de factorización o - existen j,k < i tales que C i es obtenido desde C j y C k usando la regla de resolución Notación Seguimos usando Σ C IIC2213 Resolución Proposicional 13 / 19

La regla de factorización: Ejemplo Ejemplo Σ = {p q r, p s, q s, r s, s} y C = (1) p q r pertenece a Σ (2) p s pertenece a Σ (3) q r s resolución de (1) y (2) (4) q s pertenece a Σ (5) r s s resolución de (3) y (4) (6) r s factorización de (5) (7) r s pertenece a Σ (8) s s resolución de (6) y (7) (9) s factorización de (8) (10) s pertenece a Σ (11) resolución de (9) y (10) IIC2213 Resolución Proposicional 14 / 19

Correctitud y completidad Podríamos agregar otras reglas a nuestro sistema de demostración. Cómo sabemos si un conjunto de reglas es bueno? Usamos dos criterios: Correctitud Completidad IIC2213 Resolución Proposicional 15 / 19

Correctitud de resolución Correctitud: Si C se puede deducir desde Σ usando el conjunto de reglas, entonces Σ = C. Teorema (correctitud de resolución) Si Σ C, entonces Σ = C. Ejercicio Demuestre el teorema. Corolario Si Σ, entonces Σ es inconsistente. IIC2213 Resolución Proposicional 16 / 19

Completidad de resolución Completidad: Si Σ = C, entonces es posible deducir C desde Σ usando el conjunto de reglas. Ejercicio Encuentre Σ y C tal que Σ = C y no es cierto que Σ C. Tenemos que agregar otras reglas si queremos completidad. Pero sólo queremos usar resolución para demostrar que un conjunto de claúsulas es inconsistente Forma débil de completidad Si Σ =, entonces es posible deducir desde Σ usando el conjunto de reglas. IIC2213 Resolución Proposicional 17 / 19

Completidad de resolución Teorema (completidad débil de resolución) Si Σ =, entonces Σ. Corolario Σ es inconsistente si y sólo si Σ. Podemos usar resolución para verificar si un conjunto de claúsulas es inconsistente! Ejercicio Demuestre el teorema de completidad (hágalo por inducción en el número de letras proposicionales mencionadas en Σ). IIC2213 Resolución Proposicional 18 / 19

Resolución proposicional: Comentarios finales Suponga que Σ es infinito. Es cierto que Σ es inconsistente si y sólo si Σ? Sean C 1, C 2, C 3, C 4 claúsulas y l 1, l 2 literales. Es la siguiente regla correcta? C 1 l 1 l 2 C 2 C 3 l 1 l 2 C 4 C 1 C 2 C 3 C 4 Es conveniente agregar otras reglas de deducción a nuestro sistema de demostración? IIC2213 Resolución Proposicional 19 / 19