El problema de satisfacción

Documentos relacionados
Resolución Proposicional

El sistema deductivo de Hilbert

Teorema de incompletitud de Gödel

IIC2213. IIC2213 Teorías 1 / 42

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

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

Teoría de Modelos Finitos: Motivación

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

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

El sistema de Hilbert: Lógica de Primer Orden

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

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

Lógica de proposiciones

Introducción a la Complejidad Computacional

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

Eliminación de cuantificadores

Lógica Proposicional (LP)

Clases de complejidad computacional: P y NP

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

Extensión de medidas

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

Teorema de Lagrange. En esta sección demostramos algunos hechos básicos sobre grupos, que se pueden deducir de la definición

Tema 6: Teoría Semántica

Cardinalidad IIC1253. IIC1253 Cardinalidad 1 / 23

Juegos de Ehrenfeucht-Fraïssé

Grupos libres. Presentaciones.

Motivación: la complejidad de algunos problemas

Sistema Axiomático para el Cálculo Proposicional

Tema 6. Métodos de decisión

Lógica Clásica Proposicional

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

Repaso de Lógica de Primer Orden

Lógica modal. Ramon Jansana. Universitat de Barcelona

2. CONCEPTOS BÁSICOS DE LA PROBABILIDAD

Ejercicios de lógica

Teoremas que se derivan de las ecuaciones de Poisson y Laplace.

Multiplicación de matrices simétricas

Cuadrados mágicos y matrices de permutación

Teoría de grafos. Coloración de vértices

Tema 3 Equivalencia. Formas normales.

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

Proposicional. Curso Mari Carmen Suárez de Figueroa Baonza

Escenas de episodios anteriores

Matemáticas Discretas TC1003

Bases Formales de la Computación

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

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

Definición 1.1 Sea G = (V, A) un grafo no dirigido. G se denomina árbol si es conexo y no contiene ciclos.

En primer lugar, vamos a precisar un concepto al que ya nos hemos referido anteriormente, el de σ-álgebra.

Extensiones normales.

Tema 2: Equivalencias y formas normales

Matemáticas Dicretas LÓGICA MATEMÁTICA

Paréntesis: Una aplicación en lenguajes formales

2. CONCEPTOS BÁSICOS DE LA PROBABILIDAD

Métodos de Inteligencia Artificial

R no es enumerable. Por contradicción, supongamos que existe una biyección f : N! R. diagonalización de Cantor. Para cada i 2 N:

Departamento de Matemáticas

Diagnóstico de fallas en circuitos digitales

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS. Fracciones continuas, ecuación de Pell y unidades en el anillo de enteros de los cuerpos cuadráticos

Pablo Cobreros Tema 7. Cuatro teoremas de la lógica de primer orden

Matrices de Proyección

Capítulo 3: Grafos Clase 1: Grafos: Modelos, tipos, representación e isomorfismo

Espacios conexos. 6.1 Conexos

Tema 2: Métodos de Deducción para la Lógica Proposicional

Geometría convexa y politopos, día 2

Algoritmos y Estructuras de Datos III

Los isomorfismos básicos de la teoría de cuerpos algebraicos.

RSA: Implementación. Ya resolvimos (3), ahora vamos a resolver (2). IIC3242 Complejidad Probabiĺıstica 28 / 77

Lenguaje Regular. Sumario. Lenguaje Regular. Autómatas y Lenguajes Formales. Capítulo 8: Propiedades de los Lenguajes Regulares

Nudos y funciones de Morse II. December 8, 2014

MATE 4032: Álgebra Abstracta. 1. Suponga que I, J son ideales de un anillo R. Demuestre que I J es un ideal

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

Inducción Matemática Conjuntos Funciones. Matemática Discreta. Agustín G. Bonifacio UNSL. Repaso de Inducción, Conjuntos y Funciones

Contenido. Contenidos interactivos... xiii Plataforma de contenidos interactivos... xviii Prefacio... xix. Parte I Fundamentos...

Estructuras Discretas. Teoremas. Técnicas de demostración. Reglas de Inferencia. Reglas de Inferencia Ley de Combinación.

ÁLGEBRA I. Curso Grado en Matemáticas

Ejercicios de Lógica Proposicional *

Anuladores. Objetivos. Definir el concepto de anuladores y estudiar sus propiedades principales.

Sea Σ un alfabeto y L el lenguaje de los palíndromos sobre Σ. Sean a, b dos elementos de Σ. Se demuestra por reducción al absurdo que L no es regular:

Algoritmos para determinar Caminos Mínimos en Grafos

y valores extremos. En esta sección estudiaremos los conjuntos convexos. Recordemos que un conjunto K R n es convexo si, para todo x,y K y t [0,1],

Propiedades de lenguajes independientes del contexto

Transcripción:

El problema de satisfacción Definición Un conjunto de fórmulas Σ es satisfacible si existe una valuación σ tal que σ(σ) = 1. En caso contrario, Σ es inconsistente. IIC2213 Lógica Proposicional 33 / 42

El problema de satisfacción Definición Un conjunto de fórmulas Σ es satisfacible si existe una valuación σ tal que σ(σ) = 1. En caso contrario, Σ es inconsistente. Existe una estrecha relación entre las nociones de consecuencia lógica y satisfacibilidad. Teorema Σ = ϕ si y sólo si Σ { ϕ} es inconsistente. IIC2213 Lógica Proposicional 33 / 42

El problema de satisfacción Definición Un conjunto de fórmulas Σ es satisfacible si existe una valuación σ tal que σ(σ) = 1. En caso contrario, Σ es inconsistente. Existe una estrecha relación entre las nociones de consecuencia lógica y satisfacibilidad. Teorema Σ = ϕ si y sólo si Σ { ϕ} es inconsistente. Ejercicio Demuestre el teorema. IIC2213 Lógica Proposicional 33 / 42

El problema de satisfacción El teorema anterior nos permite reducir el problema de verificar si Σ = ϕ al problema de verificar si Σ { ϕ} es inconsistente. Ejercicio Demuestre que la reducción inversa también es posible. Vale decir, encuentre una fórmula ψ tal que Σ es satisfacible si y sólo si Σ = ψ. Entonces, si tenemos un algoritmo para uno de los problemas, lo tenemos para el otro. Cómo verificamos si una fórmula es satisfacible? IIC2213 Lógica Proposicional 34 / 42

Otra noción útil Definición Una fórmula ϕ es una tautología si para cada valuación σ se tiene que σ(ϕ) =1. Ejemplo p p IIC2213 Lógica Proposicional 35 / 42

Otra noción útil Definición Una fórmula ϕ es una tautología si para cada valuación σ se tiene que σ(ϕ) =1. Ejemplo p p Ejercicio Sea Σ un conjunto finito de fórmulas. Demuestre que el problema de verificar si Σ = ϕ puede reducirse al problema de verificar si una fórmula es una tautología. IIC2213 Lógica Proposicional 35 / 42

Otra noción útil Definición Una fórmula ϕ es una tautología si para cada valuación σ se tiene que σ(ϕ) =1. Ejemplo p p Ejercicio Sea Σ un conjunto finito de fórmulas. Demuestre que el problema de verificar si Σ = ϕ puede reducirse al problema de verificar si una fórmula es una tautología. Puede ser Σ infinito? Qué sucede en este caso? IIC2213 Lógica Proposicional 35 / 42

Teorema de compacidad Definición Un conjunto de fórmulas Σ es finitamente satisfacible si cada subconjunto finito de Σ es satisfacible. Ejemplo El conjunto Σ = {p 0 } {p i p i+1 i N} es finitamente satisfacible. Es Σ satisfacible? IIC2213 Lógica Proposicional 36 / 42

Teorema de compacidad Definición Un conjunto de fórmulas Σ es finitamente satisfacible si cada subconjunto finito de Σ es satisfacible. Ejemplo El conjunto Σ = {p 0 } {p i p i+1 i N} es finitamente satisfacible. Es Σ satisfacible? Teorema (Compacidad) Un conjunto de fórmulas es satisfacible si y sólo si es finitamente satisfacible. IIC2213 Lógica Proposicional 36 / 42

Teorema de compacidad: Demostración Necesitamos el siguiente lema: Lema Sea Σ L(P) finitamente satisfacible y p P. Entonces Σ {p} es finitamente satisfacible o Σ { p} es finitamente satisfacible. Pueden ser ambos finitamente satisfacibles? IIC2213 Lógica Proposicional 37 / 42

Teorema de compacidad: Demostración Necesitamos el siguiente lema: Lema Sea Σ L(P) finitamente satisfacible y p P. Entonces Σ {p} es finitamente satisfacible o Σ { p} es finitamente satisfacible. Pueden ser ambos finitamente satisfacibles? Ejercicio Demuestre el lema. IIC2213 Lógica Proposicional 37 / 42

Teorema de compacidad: Demostración Ahora vamos a demostrar la dirección del teorema. La otra dirección es trivial. ( ) SupongaqueP = {p i i 1} ydefinaunasucesión{ i } i N de conjuntos de literales: Caso base: 0 =. Para i N: { i {p i+1 } i+1 = i { p i+1 } Σ i {p i+1 } es finitamente satisfacible en caso contrario Finalmente: = i N i IIC2213 Lógica Proposicional 38 / 42

Teorema de compacidad: Demostración Para cada p i P: p i i o p i i, pero no ambas. Por lo tanto: Existe una única valuación σ que satisface a. Vamos a demostrar que esta valuación satisface a Σ. Por contradicción: Suponga que σ(σ) = 0. Entonces existe ϕ Σ tal que σ(ϕ) =0. Suponga que ϕ contiene n variables proposicionales y que p k es la de mayor índice. IIC2213 Lógica Proposicional 39 / 42

Teorema de compacidad: Demostración Tenemos que considerar dos casos. σ(p k )=1:entonces {ϕ} k 1 {p k } es inconsistente. Entonces: Σ k 1 {p k } no es finitamente satisfacible y p k k. Contradicción: k yσ(p k )=1. σ(p k )=0:entonces {ϕ} k 1 { p k } es inconsistente. Entonces: Σ k 1 {p k } es finitamente satisfacible (por lema) y p k k. Contradicción: k yσ(p k )=0. IIC2213 Lógica Proposicional 40 / 42

Teorema de compacidad y consecuencia lógica Corolario Σ = ϕ si y sólo si existe un subconjunto finito Σ de Σ tal que Σ = ϕ. IIC2213 Lógica Proposicional 41 / 42

Teorema de compacidad y consecuencia lógica Corolario Σ = ϕ si y sólo si existe un subconjunto finito Σ de Σ tal que Σ = ϕ. Ejercicio Demuestre el corolario. IIC2213 Lógica Proposicional 41 / 42

Una aplicación del teorema de compacidad Ejercicio Sea G =(N, A) un grafo no dirigido tal que para todo subgrafo finito G de G, setienequeg es 3-coloreable. Utilice el teorema de compacidad para demostrar que G es 3-coloreable. IIC2213 Lógica Proposicional 42 / 42