Lógica y Programación

Documentos relacionados
Tema 2: Equivalencias y formas normales

Introducción a la Lógica

LÓGICA PROPOSICIONAL

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

Ejercicios de Lógica Proposicional *

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

Operaciones con conjuntos (ejercicios)

Forma lógica de enunciados

ANOTACIONES BÁSICAS SOBRE LÓGICA PROPOSICIONAL FILOSOFÍA 1º BACHILLERATO

INTRODUCCION A LA INTELIGENCIA ARTIFICIAL MÓDULO 6- CÁLCULO DE PREDICADOS Y LÓGICA DE PRIMER ORDEN

Autómatas de Pila y Lenguajes Incontextuales

Métodos de Inteligencia Artificial

Proposicional. Curso Mari Carmen Suárez de Figueroa Baonza

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

Inteligencia en Redes de Comunicaciones. Razonamiento lógico. Julio Villena Román.

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

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE CIENCIAS CARRERA DE MATEMÁTICO CONJUNTOS Y LÓGICA

Tema 6: Teoría Semántica

Curso Extraordinario INTELIGENCIA ARTIFICIAL Y SISTEMAS EXPERTOS

LÓGICA MATEMÁTICA O FORMAL O SIMBÓLICA

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

SESIÓN 04 LÓGICA PROPOSICIONAL

Índice Proposiciones y Conectores Lógicos Tablas de Verdad Lógica de Predicados Inducción

Matemáticas Discretas TC1003

Lógica proposicional. Ivan Olmos Pineda

Matemáticas Discretas TC1003

John Venn Matemático y filósofo británico creador de los diagramas de Venn

IIC2213. IIC2213 Teorías 1 / 42

MATERIAL DE APOYO PARA EL PRIMER CURSO DE MATEMÁTICAS COMPUTACIONALES.

El Autómata con Pila: Transiciones

Definición y representación de los

Resumen de deducción natural

Lógica Proposicional. Guía Lógica Proposicional. Tema III: Cuantificadores

Teoría de Lenguajes. Clase Teórica 7 Autómatas de Pila y Lenguajes Independientes del Contexto Primer cuartimestre 2014

PHP: Lenguaje de programación

Lógica. Matemática discreta. Matemática discreta. Lógica

CAPÍTULO II SISTEMAS NUMÉRICOS. Este método de representar los números se llama sistema de numeración decimal, donde 10 es la base del sistema.

Más sobre Leyes de implicación

SOBRE LOGICA MATEMATICA. Sandra M. Perilla-Monroy. Departamento de Ciencias Básicas, Universidad Santo Tomás, Bogotá, Colombia.

Cálculo Proposicional

Espacios Vectoriales Asturias: Red de Universidades Virtuales Iberoamericanas 1

Algoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira

Vamos a llamar número racional a todo aquel que puede ser expresado como un cociente entre dos números enteros: 4 2 = 2

Conjuntos. () April 4, / 32

personal.us.es/elisacamol Elisa Cañete Molero Curso 2011/12

RAZONAMIENTO LÓGICO PARA LA ARGUMENTACIÓN JURÍDICA

INSTITUTO DE PROFESORES ARTIGAS

1 NOCIONES BÁSICAS SOBRE CONJUNTOS. SÍMBOLOS.

Lógica Matemática, Sistemas Formales, Cláusulas de Horn

APENDICE REGLAS Y LEYES DE LA LOGICA DE PRIMER ORDEN

Algoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal

DISTANCIA ENTRE DOS PUNTOS EN EL PLANO CARTESIANO.

encontramos dos enunciados. El primero (p) nos afirma que Pitágoras era griego y el segundo (q) que Pitágoras era geómetra.

LICENCIATURA EN MATEMÁTICA. Práctico N 1 Lenguaje de la lógica. proposicional VICTOR GALARZA ROJAS 1 5 / 0 5 /

Tema 9: Cálculo Deductivo

Distribución anual de saberes de Matemática para Segundo Ciclo según NAP CUARTO GRADO 1 TRIMESTRE. En relación con el número y las operaciones:

REGLA DE L'HÔPITAL. En cursos anteriores, al estudiar límites de funciones, aparecen las indeterminaciones e

Departamento de Matemáticas, CCIR/ITESM. 9 de febrero de 2011

EDUCACIÓN PLÁSTICA Y VISUAL. Trabajo de Recuperación de Pendientes Para 3º ESO. Geometría. IES Ramón Menéndez Pidal DPTO. DE DIBUJO 3º ESO 1

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo

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

MATEMÁTICA 1 JRC El futuro pertenece a aquellos que creen en la belleza de sus sueños

Una proposición es una afirmación que debe ser cierta o falsa (aunque no lo sepamos).

PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY

Eliminación Gaussiana con pivote parcial

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

Derivadas Parciales (parte 2)

UNIVERSIDAD NACIONAL DE SANTIAGO DEL ESTERO

MATEMÁTICAS BÁSICAS. 23 de febrero de Universidad Nacional de Colombia MATEMÁTICAS BÁSICAS

PROGRAMA ANALÍTICO DE ASIGNATURA

Guía práctica de estudio 06: Lenguaje binario

Guía para el estudiante

1.1.1 Conectivos lógicos, formas proposicionales y tablas de verdad.

Equivalencia Entre PDA y CFL

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

CONCEPTOS BASICOS DE LA TRANSFORMADA DE LAPLACE LA TRANSFORMADA DE LAPLACE

Lógica. Lógica Proposicional. Cuáles de las siguientes frases son proposiciones? Proposición

Conjunto R 3 y operaciones lineales en R 3

2. Si P; Q; R son verdaderas y S; T son falsas, determine el valor de verdad de la proposición: [P =) (R =) T )] () [(:P ^ S) =) (Q =) :T )]

5 Autómatas de pila 5.1 Descripción informal. 5.2 Definiciones

En general, un conjunto A se define seleccionando los elementos de un cierto conjunto U de referencia que cumplen una determinada propiedad.

SÍLABO POR COMPETENCIAS MATEMÁTICA BÁSICA. Preparando el Camino

Tema 2: Representación de problemas como espacios de estados

Universidad Nacional Abierta y a Distancia UNAD-Lógica Matemática - Georffrey Acevedo G. A que viene la lógica?

RELACIONES Y FUNCIONES. M.C. Mireya Tovar Vidal

Taller matemático. Razonamiento. Cristóbal Pareja Flores antares.sip.ucm.es/cpareja Facultad de Estadística Universidad Complutense de Madrid

MATEMÁTICAS 5. º CURSO UNIDAD 1: SISTEMAS DE NUMERACIÓN

4.1. Polinomios y teoría de ecuaciones

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

Complejidad computacional (Análisis de Algoritmos)

Tema 2.- Formas Cuadráticas.

La asignatura de Matemática estimula el desarrollo de diversas habilidades:

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

EL SUJETO DE LAS OPERACIONES FORMALES

CENTROS DE EXCELENCIA EN CIENCIAS Y MATEMÁTICAS (AlACiMa 2 - FASE IV)

Una ecuación puede tener ninguna, una o varias soluciones. Por ejemplo: 5x 9 = 1 es una ecuación con una incógnita con una solución, x = 2

Notación Asintótica 2

RAZONAMIENTO MATEMÁTICO

EL LÍMITE AL INFINITO EN EL CÁLCULO DE ÁREAS BAJO UNA CURVA

Transcripción:

Lógica y Programación Cálculo de Secuentes Antonia M. Chávez, Agustín Riscos, Carmen Graciani Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla

Definiciones Objetivo: Resolver problemas de satisfacibilidad para Lógica Proposicional Descomposición de objetivo incial en subobjetivos más simples Definición: Un secuente es un par formado por dos conjuntos de fórmulas: F 1,...,F n G 1,...,G m {F 1,...,F n } se denomina antecedente del secuente {G 1,...,G n } se denomina consecuente del secuente

Definiciones Objetivo: Resolver problemas de satisfacibilidad para Lógica Proposicional Descomposición de objetivo incial en subobjetivos más simples Definición: Un secuente es un par formado por dos conjuntos de fórmulas: F 1,...,F n G 1,...,G m Idea: Si todas las fórmulas del antecedente son ciertas, entonces alguna del consecuente lo es también Equivale a: F 1 F 2 F n G 1 G 2 G m

Reglas de cálculo Objetivo: Establecer qué secuentes (subobjetivos) tienen que ser ciertos para que un determinado secuente (objetivo) también lo sea Representación de reglas: Subobjetivos Objetivo

Reglas de cálculo Definición: Un axioma es un secuente en el que aparece una misma fórmula en el antecedente y en el consecuente Regla del Axioma: Γ 1,F,Γ 2 1,F, 2 Ax donde Γ 1,Γ 2, 1 y 2 son secuencias finitas de fórmulas La Regla del axioma se lee: Cualquier secuente en el que una misma fórmula F aparezca tanto en el antecedente como en el consecuente es cierto y no genera ningún subobjetivo

Reglas de cálculo El resto de las reglas del cálculo de secuentes indican cómo descomponer una fórmula del secuente objetivo (parte inferior de la regla) obteniendo un conjunto de secuentes subobjetivos (parte superior de la regla). Las reglas se clasifican según el tipo de fórmula en cuestión y si ésta se encuentra en el antecedente o en el consecuente del objetivo.

Reglas de la negación Γ 1,Γ 2 F, Γ 1, F,Γ 2 I F,Γ 1, 2 Γ 1, F, 2 D donde Γ,Γ 1,Γ 2,, 1 y 2 son secuencias finitas de fórmulas

Reglas de la disyunción Γ 1,F,Γ 2 Γ 1,G,Γ 2 I Γ 1,F G,Γ 2 Γ 1,F,G, 2 Γ 1,F G, 2 D donde Γ,Γ 1,Γ 2,, 1 y 2 son secuencias finitas de fórmulas

Reglas de la conjunción Γ 1,F,G,Γ 2 Γ 1,F G,Γ 2 I Γ 1,F, 2 Γ 1,G, 2 Γ 1,F G, 2 D donde Γ,Γ 1,Γ 2,, 1 y 2 son secuencias finitas de fórmulas

Reglas de la implicación Γ 1,G,Γ 2 Γ 1,Γ 2 F, Γ 1,F G,Γ 2 I F,Γ 1,G, 2 Γ 1,F G, 2 D donde Γ,Γ 1,Γ 2,, 1 y 2 son secuencias finitas de fórmulas

Reglas de la equivalencia Γ 1,F G,G F,Γ 2 Γ 1,F G,Γ 2 I Γ 1,F G, 2 Γ 1,G F, 2 Γ 1,F G, 2 D donde Γ,Γ 1,Γ 2,, 1 y 2 son secuencias finitas de fórmulas

Procedimiento Para demostrar la validez de una fórmula F mediante el cálculo de secuentes: Considerar F como secuente objetivo inicial Se van aplicando las reglas dando lugar a nuevos subobjetivos El proceso se repite hasta que todos los subobjetivos han sido eliminados mediante la Regla del Axioma. En ese caso, la fórmula F es válida. Si se alcanza un subobjetivo al que no puede aplicarse ninguna regla, entonces F no es válida

Ejemplo I Demostrar la validez de la fórmula F p (q p) mediante el cálculo de secuentes:

Ejemplo I Demostrar la validez de la fórmula F p (q p) mediante el cálculo de secuentes: Considerar F como secuente objetivo inicial

Ejemplo I Demostrar la validez de la fórmula F p (q p) mediante el cálculo de secuentes: Considerar F como secuente objetivo inicial Aplicamos la regla D a p: p q p p (q p) D

Ejemplo I Demostrar la validez de la fórmula F p (q p) mediante el cálculo de secuentes: Considerar F como secuente objetivo inicial Aplicamos la regla D a p: Aplicamos la regla D al consecuente del subobjetivo q p: p q p p (q p) D p q,p p q p D

Ejemplo I Demostrar la validez de la fórmula F p (q p) mediante el cálculo de secuentes: Considerar F como secuente objetivo inicial Aplicamos la regla D a p: Aplicamos la regla D al consecuente del subobjetivo q p: Aplicamos la regla del Axioma: p q p p (q p) D p q,p p q p D p q,p Ax

Ejemplo I Demostrar la validez de la fórmula F p (q p) mediante el cálculo de secuentes: Considerar F como secuente objetivo inicial Aplicamos la regla D a p: Aplicamos la regla D al consecuente del subobjetivo q p: Aplicamos la regla del Axioma: p q p p (q p) D p q,p p q p D p q,p Ax No quedan objetivos pendientes, por tanto F es válida

Ejemplo II Demostrar la validez de la fórmula F (p (p q)) q

Ejemplo II Demostrar la validez de la fórmula F (p (p q)) q Considerar F como secuente objetivo inicial

Ejemplo II Demostrar la validez de la fórmula F (p (p q)) q Considerar F como secuente objetivo inicial Aplicamos la regla D p (p q) q (p (p q)) q D

Ejemplo II Demostrar la validez de la fórmula F (p (p q)) q Considerar F como secuente objetivo inicial Aplicamos la regla D Aplicamos la regla I p (p q) q (p (p q)) q D p,p q q p (p q) q I

Ejemplo II Demostrar la validez de la fórmula F (p (p q)) q Considerar F como secuente objetivo inicial Aplicamos la regla D Aplicamos la regla I p (p q) q (p (p q)) q D p,p q q p (p q) q I Aplicamos la regla I p p, q p, q q p,p q q I

Ejemplo II Demostrar la validez de la fórmula F (p (p q)) q Considerar F como secuente objetivo inicial Aplicamos la regla D Aplicamos la regla I p (p q) q (p (p q)) q D p,p q q p (p q) q I Aplicamos la regla I p p, q p, q q p,p q q I Aplicamos la regla del axioma a los dos subobjetivos: p p,q Ax p,q q Ax

Ejemplo II Demostrar la validez de la fórmula F (p (p q)) q Considerar F como secuente objetivo inicial Aplicamos la regla D Aplicamos la regla I p (p q) q (p (p q)) q D p,p q q p (p q) q I Aplicamos la regla I p p, q p, q q p,p q q I Aplicamos la regla del axioma a los dos subobjetivos: p p,q Ax p,q q Ax No quedan objetivos pendientes: la fórmula es válida

A qué fórmula corresponde el secuente: p,p q,q q, p r? Utilizando el cálculo de secuentes, encuentra una demostración de los siguientes secuentes: p, p q, q q, p r p q p q (q r) (( q p) (p r)) p q, p q p q Ejercicios