Práctico 6 Lógica de Predicados

Documentos relacionados
Lógica de predicados. Sintaxis y Propiedades Lógica 2018

LOGICA Y ALGORITMOS. Módulos

Sintaxis y Propiedades. Estructuras

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

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

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

Lógica Proposicional

Lógica de Predicados de Primer Orden

NOTACIÓN MATEMÁTICA INTRODUCCION:

Si x es un símbolo de variable y F es una FBF, entonces también lo son: x F x F Si F es una FBF, entonces también lo es (F). Nada más es una FBF.

Lógica Lógica de Predicados. Motivación

RESOLUCIÓN DE EJERCICIOS DE LA RECUPERACIÓN DEL PRIMER PARCIAL

MatemáticaDiscreta&Lógica 1. Funciones. Aylen Ricca. Tecnólogo en Informática San José

Introdución a la Lógica Proposicional

UNIDAD 5 : ESTRUCTURAS ALGEBRAICAS

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

Completitud en Lógica de Predicados

UNIDAD 5 : ESTRUCTURAS ALGEBRAICAS

Teoremas: Condiciones Necesarias, Condiciones Suficientes y Condiciones Necesarias y Suficientes

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

Benemérita Universidad Autónoma de Puebla

Lógica Clásica de Predicados

ÁLGEBRA (Ciencias) año 2014 PRÁCTICA N 4. ELEMENTOS DE TEORÍA DE CONJUNTOS: nociones básicas

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

Lógica Proposicional (LP)

Lógica Proposicional

La lógica de segundo orden: Sintaxis

cantidad de variables? abierta? cerrada? x P(x) R(x,y) 3

Una manera de describir un conjunto es por extensión y consiste en enumerar sus elementos entre llaves

Análisis Matemático I: Numeros Reales y Complejos

Axiomas del Cálculo de Predicados

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

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

Introducción a la Lógica

Teorema de incompletitud de Gödel

Resumen de aritmética de Peano

Definición 2.- Las proposiciones se combinan mediante conectivos lógicos para formar otras proposiciones. Los conectivos lógicos básicos son:

Módulo 1. Segunda Parte NOCIONES DE LÓGICA SIMBÓLICA

Apuntes de Lógica Matemática I

MÉTODOS MATEMÁTICOS DE LA FÍSICA I

Eliminación de cuantificadores

Lógica de Primer Orden

ÁLGEBRA I. Curso Grado en Matemáticas

de Primer Orden y los problemas de razonamiento (Cap 1 libro) de proposiciones (Cap 2 libro) de predicados (Cap 2 libro)

Práctica: Lógica de Predicados

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

CARACTERIZACIONES DE LA COMPLETITUD DE R

Preliminares. 1. Notación simbólica. Conjuntos. También se da en el curso de Conjuntos y Numeros.

Forma Clausular. Forma Clausular

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

Cálculo Relacional. Temas. Lenguajes de Consulta. Cálculo Relacional de Tuplas. Fórmulas Seguras. Cálculo Relacional de Dominios.

ACTIVIDAD. Dadas las siguientes expresiones, representarlas con argumentos variables y determine su validez.

Cálculo Relacional. Temas. Lenguajes de Consulta. Cálculo Relacional de Tuplas. Fórmulas Seguras. Cálculo Relacional de Dominios.

Resolución en lógica de primer orden

Los modelos abstractos de cómputo. Tema 1: Introducción. El modelo transductor. El modelo reconocedor. ordenador. datos. Modelo Abstracto de Cómputo

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

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

2. Introducción a la Lógica proposicional y Teoría de conjuntos

Lógica de Predicados 1!

Ejemplo No. 2 Empleando esta notación, los conjuntos del ejemplo anterior se pueden escribir como:

Lógica Proposicional. Guía Lógica Proposicional. Tema I: Proposiciones

Conjunto R 3 y operaciones lineales en R 3

DETERMINACIÓN DE UN CONJUNTO

LÓGICA DE PROPOSICIONAL Y PREDICADOS INGENIERÍA DE SISTEMAS

Números complejos (lista de problemas para examen)

ÁLGEBRA SUPERIOR I. Semestre: Primero Horas: 72 Hrs/sem: 4.5 Créditos: 10 Clave: AG-01 DESCRIPCIÓN DE LA ASIGNATURA:

Tema 2. Funciones Lógicas. Algebra de Conmutación. Minimización de funciones Lógicas. Introducción al VHDL.

1. Formas normales en lógica de proposiciones FORMAS NORMALES. Índice. César Ignacio García Osorio Definiciones. Lógica

Números reales. 1 Composición de los números reales. 2 Axiomas de los números reales

Capítulo 2 Conjuntos. 2.1 Introducción. 2.2 Determinación de conjuntos. Definición:

Cálculo Infinitesimal 1. Cuestiones de examen (2010/2011 a 2015/2016)

( ) C P 2. : Realizo todas las tareas solo si no estudio diariamente. : Es necesario que realice todas las tareas para que no apruebe el curso.

Límite superior y límite inferior de una sucesión

Repaso de Lógica de Primer Orden

TEMA 1: LÓGICA. p p Operador conjunción. Se lee y y se representa por. Su tabla de verdad es: p q p q

Lógica informática ( )

Lógica de predicados

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

Cálculo de predicados. Lógica de predicados. Cálculo de predicados. Cálculo de predicados 08/06/2011

Programación II Sesión 2: Especificación de problemas

Inducción en definiciones y demostraciones AUTÓMATAS Y LENGUAJES FORMALES PRELIMINARES MATEMÁTICOS. Números naturales. Inducción matemática

Índice. Semántica. Sintaxis ASP. Introducción a Answer Set Programming (I) 2.- Programas Lógicos con Negación. 1.- Programas lógicos sin negación

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

UNIDAD: NÚMEROS Y PROPORCIONALIDAD. Los elementos del conjunto IN = {1, 2, 3, 4, 5, 6, 7,...} se denominan números

Transcripción:

Práctico 6 Lógica de Predicados Ejercicio 1 Considere un conjunto A de números reales que incluya al 0. Considere un lenguaje de primer orden con un símbolo de relación binario M que denota la relación < de los reales y otro símbolo binario = que denota la igualdad. Considere un símbolo de función binario m que denota la multiplicación. Podemos usar el lenguaje de primer orden para expresar propiedades. Por ejemplo, la propiedad ser neutro puede expresarse como Ser neutro(x 1 ) := (( x 2 ) m(x 2, x 1 ) = x 2 ) Usando solamente los símbolos dados, escriba fórmulas de primer orden que expresen las siguientes nociones. a. x 1 es el máximo de A. b. x 1 es un sucesor inmediato de x 2. c. No hay ningún elemento entre x 1 e x 2. d. La función cuadrado es creciente. Ejercicio 2 Sean P E el conjunto de las personas; la relación hermanos: H P E P E; la relación estudiante: E P E; la función madre: m : P E P E y un elemento de P E: Juan. Considere un lenguaje de primer orden con igualdad con los siguientes símbolos: P 1 denota la relación H. P 2 denota la relación E. f 1 c 1 denota la función m denota el elemento Juan Usando solamente los símbolos dados, escriba fórmulas de primer orden que definan las siguientes nociones: a. x 1 es la madre de Juan. b. x 1 es la madre de algún estudiante c. Todos los estudiantes son hermanos de Juan d. Todos los estudiantes tienen hermanos. e. Juan tiene por lo menos 2 hermanos. f. x 1 es una persona tal que todos sus hermanos son estudiantes pero él no lo es. g. No hay personas que sean estudiantes. h. Los estudiantes no tienen hermanos. Página 1

Ejercicio 3 Considere el conjunto N de los números naturales. Considere un lenguaje de primer orden con un símbolo de predicado P 1 (unario) que denota la relación ser par, un símbolo de relación binario = que denota la igualdad, dos símbolos de función f 1 y f 2 (binarios) que denotan la suma y el producto respectivamente y tres símbolos de constante c 1, c 2, c 3 que denotan las constantes 1, 2, 6. Traduzca a fórmulas de primer orden (utilizando solamente los símbolos definidos) cada uno de los siguientes enunciados: a. Todo natural n cumple que n 2 + n es par. b. Para todo natural par p existe un natural m tal que p = 2 m. c. La suma de dos naturales impares cualesquiera es un número par. d. Para todo natural n existe un natural m tal que n (n + 1) (n + 2) = 6 m. e. No hay ningún natural que sea par e impar a la vez. f. Hay un natural n que es par y que además cumple que n + n = n n. g. La suma posee un neutro, que además es único. h. La suma es una función inyectiva. Ejercicio 4 Considere un lenguaje de primer orden del tipo 1, 2; 2; 0 con dos símbolos de relación P 1 (unario) y P 2 (binario) y un símbolo de función f 1 (binario). Sea FORM el conjunto de fórmulas de dicho lenguaje. Indique cuáles de las siguientes son fórmulas bien formadas de dicho lenguaje (o sea, cuáles cumplen la definición de FORM). a. (( x 1 )(( x 2 ) P 2 (x 1, x 2 ))) b. (P 1 (x 1 ) ((( x 2 ) f 1 (x 1, x 2 ) = x 2 ) (( x 1 ) P 2 (x 1, x 2 )))) c. ((( x 1 )(( x 2 ) f 1 (x 1, x 2 ))) (( x 1 ) P 1 (f 1 (x 1, x 1 )))) d. (( x 1 )(( x 2 ) (P 1 (x 1 ) (( x 1 )P 2 (x 1, x 2 ))))) e. (P 1 (( x 1 ) P 2 (x 1, x 2 )) (( x 1 ) P 1 (P 2 (x 1, x 2 )))) f. (( x 1 ) (( x 2 )P 2 (x 1, x 2 ))) g. (( x 1 ) (P 1 (x 1 ) (P 1 (f 1 (x 1, x 2 )) (( x 1 )P 1 (f 1 (x 1, f 1 (x 1, x 2 ))))))) Ejercicio 5 a. Escriba el tipo de similaridad de las siguientes estructuras: i. Q, <, 0 ii. N, +,, S, 0, 1, 2, 3, 4,..., n,..., donde S(x) = x + 1 iii. 2 N,,,, c,, {1, 2} iv. N, {x N/x es impar}, {x N/x es primo}, +, 2, 0, 1 v. R, 1 vi. R, N, <, T, 0, 1, 2, donde T (a, b, c) es la relación b está entre a y c. vii. {0, 1, 2}, {(0, 1), (0, 2), (1, 2)}, {0, 2}, 0, 1, 2 b. Dé estructuras que tengan los siguientes tipos de similaridad: i. 1, 1; ; 3 ii. 4; ; 0 iii. 1, 2; 1, 2; 1 iv. ; 2, 3; 0 Página 2

c. Considere los tipos de similaridad de la parte a. Para cada uno de ellos, dé el alfabeto para un lenguaje de dicho tipo. d. i. Escriba 3 términos pertenecientes al lenguaje del punto (aiii). ii. Escriba 3 términos pertenecientes al lenguaje del punto (aiv). iii. Escriba 3 átomos pertenecientes al lenguaje del punto (av). iv. Escriba 3 átomos cerrados pertenecientes al lenguaje del punto (avi). v. Escriba 3 átomos pertenecientes al lenguaje del punto (avii). vi. Escriba 3 sentencias pertenecientes al lenguaje del punto (aiv). Ejercicio 6 Considere un lenguaje de primer orden de tipo ; 2; 1 con un símbolo de función f 1 y un símbolo de constante c 1. a. En las siguientes fórmulas determine cuáles ocurrencias de variables son libres y cuáles son ligadas. Para aquellas que sean ligadas, señale el cuantificador al cual están ligadas. i. x 2 = x 1 ii. x 1 = x 1 iii. x 2 = c 1 iv. (( x 2 )f 1 (x 2, x 3 ) = c 1 ) v. ((( x 4 ) f 1 (x 1, x 3 ) = c 1 ) (( x 2 ) x 3 = x 1 )) vi. ((( x 3 ) x 3 = x 4 ) (( x 5 ) x 5 = x 2 )) vii. ((( x 3 ) x 3 = c 1 ) (( x 4 ) x 3 = x 4 )) b. Realice las siguientes sustituciones: i. x 2 = x 1 [x 1 /x 1 ] ii. x 1 = x 1 [x 3 /x 1 ] iii. x 2 = c 1 [f 1 (x 1, x 3 )/x 3 ] iv. ((( x 4 ) f 1 (x 1, x 3 ) = c 1 ) (( x 2 ) x 3 = x 1 ))[f 1 (x 1, x 2 )/x 3 ] v. ((( x 3 ) x 3 = x 4 ) (( x 5 ) x 5 = x 2 ))[f 1 (x 1, x 2 )/x 5 ] vi. ((( x 3 ) x 3 = c 1 ) (( x 4 ) x 3 = x 4 ))[f 1 (x 1, x 2 )/x 3 ][x 1 /x 1 ] c. Para las fórmulas resultados de las sustituciones anteriores determine cuáles ocurrencias de variables son libres y cuáles son ligadas. Para aquellas que sean ligadas, señale el cuantificador al cual están ligadas. Compare el resultado con los obtenidos en la parte a. Ejercicio 7 Considere un lenguaje de primer orden de tipo ; 2; 1 con un símbolo de función f 1 y un símbolo de constante c 1. Verifique cuáles de las siguientes afirmaciones son correctas. a. x 1 es libre para x 1 en la fórmula x 2 = x 1 b. x 3 es libre para x 1 en la fórmula x 1 = x 1 c. c 1 es libre para f 1 (x 1, c 1 ) en la fórmula f 1 (x 1, c 1 ) = c 1 d. f 1 (x 1, x 3 ) es libre para x 3 en la fórmula x 2 = c 1 e. x 1 es libre para f 1 (x 1, c 1 ) en la fórmula (( x 1 ) f 1 (x 1, c 1 ) = c 1 ) f. f 1 (c 1, x 2 ) es libre para x 2 en la fórmula (( x 2 ) x 2 = x 1 ) g. f 1 (x 1, x 2 ) es libre para x 5 en la fórmula ((( x 3 ) x 3 = x 4 ) (( x 5 ) x 5 = x 2 )) h. f 1 (x 1, x 2 ) es libre para x 3 en la fórmula ((( x 3 ) x 3 = c 1 ) (( x 4 ) x 3 = x 4 )) Página 3

Ejercicio 8 Sean ϕ FORM, x VAR, t TERM. Indique si las siguientes afirmaciones son verdaderas o falsas. Justifique adecuadamente. a. x está libre para x en ϕ b. Si x / V (ϕ), entonces t está libre para x en ϕ. c. Si x / BV (ϕ), entonces t está libre para x en ϕ. d. Si x / F V (ϕ), entonces t está libre para x en ϕ. Ejercicio 9 Considere un lenguaje de primer orden del tipo ; 1, 2; 1 con dos símbolos de función f 1 (unario) y f 2 (binario) y un símbolo de constante c 1. a. Defina inductivamente el conjunto TERM C de los términos cerrados pertenecientes a dicho lenguaje. b. Defina recursivamente la función F : TERM C N que calcula la cantidad de ocurrencias de c 1 en un término t TERM C. c. Demuestre por inducción que para todo t TERM C se cumple que F (t) > 0. Ejercicio 10 Sean el lenguaje de primer orden con igualdad definido por el tipo de similaridad 1; ; 0 y la siguiente definición de la función # x1 : TERM N, que cuenta las ocurrencias de la variable x 1 en un término del lenguaje: { 0 si x i x 1 # x1 (x i ) = 1 si x i = x 1 a. Definir la función # x1 : FORM N, que cuenta las ocurrencias de la variable x 1 en una fórmula del lenguaje. b. Definir la función # b x 1 : FORM N, que cuenta las ocurrencias ligadas de la variable x 1 en una fórmula del lenguaje. c. Demuestre que ( ϕ FORM) (x 1 está libre para y en ϕ entonces # b x 1 (ϕ[x 1 /y]) = # b x 1 (ϕ)). Ejercicio 11 Sea L un lenguaje de primer orden con igualdad de tipo de similaridad 1; 1; 0 cuyo alfabeto cuenta con los símbolos de relación P y =, el símbolo de función f, las variables {x i : i N}, los conectivos y, el cuantificador universal, y los símbolos auxiliares ) y (. a. Enuncie el PIP para las fórmulas del lenguaje L. b. Para cualquier fórmula ϕ L y variables x i, x j tales que x i no aparece en ϕ (x i / V (ϕ)), pruebe que: ϕ[x i /x j ][x j /x i ] = ϕ. c. Muestre que la condición sobre la variable x i es necesaria para que se cumpla la propiedad anterior. Página 4

Ejercicio 12 Considere un lenguaje de primer orden del tipo 1; ; 0 con un símbolo de predicado P (unario). Sea V ar = {x 1, x 2,...} el conjunto de variables del lenguaje y sea FORM el conjunto de fórmulas del lenguaje. a. Defina recursivamente la función V : FORM 2 V ar, tal que V (α) denota el conjunto de variables que ocurren en la fórmula α. b. Defina recursivamente la función F V : FORM 2 V ar, tal que F V (α) denota el conjunto de variables que ocurren libres en la fórmula α. c. Demuestre por inducción que para todo α FORM se cumple que: F V (α) V (α). Ejercicio 13 Sea un lenguaje de primer orden con tipo de similaridad ; 1, 2, 2; 0 y símbolos de función f de aridad 1, g y h de aridad 2. Sea PROP el conjunto de las fórmulas proposicionales que sólo emplean los conectivos, y. a. Defina inductivamente el conjunto TERM de los términos del lenguaje. b. Defina recursivamente una función biyectiva C : TERM PROP, que cumpla: C(g(x 1, x 3 )) = (p 1 p 3 ) c. Defina recursivamente una función R : TERM TERM tal que para todo término t se cumpla C(t) eq C(R(t)) y el conectivo no ocurre en C(R(t)). d. Demuestre que para todo término t, C(t) eq C(R(t)). Página 5