Documente Academic
Documente Profesional
Documente Cultură
Lgica de Predicados
2 /40
Tabla de Contenido
1.
2.
3.
4.
Lgica de Predicados.
Sintaxis
Frmulas Bien Configuradas
Semntica.
3 /40
Objetivos
Presentar los conceptos bsicos de la lgica de predicados.
Presentar una lgica suficiente para construir agentes
basados en el conocimiento.
4 /40
LOGICA DE PREDICADOS
Lgica de Primer Orden
5 /40
Lgica de Predicados
Lgica de primer orden.
Es una lgica con suficiente expresividad para
representar nuestro sentido comn.
La lgica de predicados tiene alcances
ontolgicos ms amplios.
Considera el mundo constituido por objetos y
propiedades que los distingan, a diferencia
de la lgica proposicional que slo permite
representar hechos.
6 /40
Lgica de Predicados
Est basada en la idea de que las sentencias realmente
expresan relaciones entre objetos, as como tambin
cualidades y atributos de tales objetos.
Los objetos pueden ser personas, objetos fsicos, o
conceptos.
Las cualidades, relaciones o atributos, se denominan
predicados. Los objetos se conocen como argumentos o
trminos del predicado.
Al igual que las proposiciones, los predicados tienen un
valor de veracidad, pero a diferencia de las preposiciones,
su valor de veracidad, depende de sus trminos. Un
predicado puede ser verdadero para un conjunto de
trminos, pero falso para otro.
7 /40
Ejercicio 1
Para las siguientes oraciones indique donde existe una
relacin y donde un atributo.
1. Aijo vive en la misma casa que Chucho.
2. Tuka y Pika vuelvan.
3. Yaku y Amar vuelan juntos.
4. A + B
5. A + B = C
6. f(A)
7. f(A) = , f(B) = y f(C) =
8. Ana 17 aos, Erika 19 aos, Julia 18 aos
9. Ana, Erika y Julia van a la universidad
10. Edo administra la empresa donde Rai trabaja.
8 /40
Predicado
Un predicado es lo que se afirma del sujeto.
Predicado.
Propiedades
Cualidades
Relaciones
Atributos.
Funciones
Sujeto.
Argumentos
Trminos
Objetos, Personas, Conceptos
predicado
sujeto
objeto
sentencia
9 /40
Proposiciones y Predicados
Un proposicin es una oracin completa donde se afirma
algo acerca de un sujeto identificado.
Una sentencia en lgica de predicados es una oracin
completa donde se afirma algo acerca de un sujeto. El
sujeto puede ser una constante o una variable.
Ejemplos
Objetos:
personas, casas, nmeros, la SUNAT, UNI, colores,
guerras, siglos, . . . .
Relaciones:
diferente_que, hermano-de, cerca_de, amigo_de, de_color,
hijo_de_y_padre_de, vive_en, es_el_dueo.
Propiedades:
Rojo, redondo, pisos,
Funciones:
el_siguiente, mayor_que, sumatoria,
11 /40
Ejercicio 2
Identifique para las siguientes expresiones el sujeto y el
predicado. Indique el tipo de predicado:
1. Uno ms dos es igual a tres.
2. R = S + Y2
3. Todos los alumnos de IA llevarn su LT a la capacitacin del
sbado a las 2:30 PM
4. Los cuadros cercanos al wumpus apestan
5. Wayra vive en la provincia de condorcanqui y chaccha coca.
6. Todos los gatos comen ratones y los ratones comen quesos.
7. Ayer, hoy y maana son das festivos.
12 /40
Aplicaciones
Especificacin
formal
de
programas,
la
cual
permite
describir lo que el usuario desea
que un programa realice, mediante
piezas de cdigo.
Verificacin formal de programas,
las piezas de cdigo son
acompaadas por pre y post
condiciones, las cuales se escriben
como frmulas del Clculo de
Predicados.
13 /40
SINTAXIS
14 /40
Sintaxis (1)
El alfabeto est formado por:
Sentencia atmica:
predicado (trmino, ....)
termino = trmino
Sentencias:
sentencia
sentencias_atmicas.
(sentencia conectiva sentencia)
cuantificador variable, ....,
sentencia
Smbolos de conectivas:
(, , , , y )
Cuantificador universal:
(para todos)
Cuantificador existencial:
(existe al menos uno)
Trmino:
funcin trmino
constante
variable
15 /40
Sintaxis
constantes lgicas:
Verdadero, Falso
smbolos de constantes
A, D (letras maysculas).
smbolos de variables
x, z (x, y, z)
smbolos de predicados y funciones (letras minsculas).
16 /40
Sintaxis
Oraciones atmicas
Los trminos y signos de predicado se combinan para formar
oraciones atmicas, mediante las que se afirman hechos.
Una oracin atmica est formada por un signo de predicado y por
una lista de trminos entre parntesis, ejemplo
Hermano (Ricardo, Juan)
Casado (PadreDe (Ricardo), MadreDe (Juan))
Se dice que una oracin atmica es verdadera si la relacin a la
que alude el signo de predicado es vlida para los objetos a los que
aluden los argumentos.
17 /40
Sintaxis
Oraciones
Mediante los conectores lgicos se pueden construir
oraciones ms complicadas, ejemplo:
Hermano (Ricardo, Juan) Hermano (Juan, Ricardo)
Mayor (Juan, 30) Menor (Juan, 30)
Mayor (Juan, 30) Menor (Juan, 30)
Hermano (Robin, Juan)
18 /40
Sintaxis
Trminos.
Es una expresin lgica que se refiere a un objeto.
Es el argumento del predicado.
Cuando un trmino no tiene variables se le conoce como
trmino de base.
19 /40
Cuantificadores
Cuantificadores
Los cuantificadores permiten expresar propiedades de
grupos completos de objetos en vez de enumerarlos por
sus nombres.
La lgica de primer orden contiene dos cuantificadores
estndar, denominados universales y existenciales.
20 /40
Cuantificacin universal ()
Cuantificacin universal ()
Facilita la expresin de reglas generales, ejemplo: en vez de decir
Mancha es un gato y Mancha es un mamfero se usa:
x Gato (x) Mamfero (x)
Lo cual equivale a
Gato (Mancha) Mamfero (Mancha) Gato (Rebeca)
Mamfero (Rebeca) Gato (Flix) Mamfero (Flix) Gato
(Juan) Mamfero (Juan)
Por lo tanto la primera expresin ser valida si y slo si todas estas
ltimas son tambin verdaderas, es decir, si P es verdadera para
todos los objetos x del universo. Por lo tanto, a se le conoce
como cuantificador universal.
21 /40
Ejercicio 3
Representa en LP1 las siguientes expresiones:
1. Todos los alumnos deben matricularse para llevar el curso
de IA.
2. Todos los perros del barrio fueron vacunados en el
VANCAN2005.
3. Todos los congresistas fueron elegidos para ocupar el
cargo.
4. Todos los alumnos del curso de IA sern aprobados.
22 /40
Cuantificacin existencial ()
Cuantificacin existencial ()
Con ella podemos hacer afirmaciones sobre cualquier objeto del
universo sin tener que nombrarlo, ejemplo, si queremos decir que
Mancha tiene un hermano que es un gato:
x Hermano (x, Mancha) Gato (x)
Ejercicio 4
Representa en LP1 las siguientes expresiones:
1. El hermano de Alejandro molesto al intocable periodista.
2. Dos hijos de Mara salieron a pasear.
3. Juan hijo de Mara salio a pasear.
4. Algunos estudiantes no entregaron su trabajo.
5. El congresista dijo por dios y por la plata
24 /40
Cuantificadores anidados
Para toda x y toda y, si x es el padre de y, entonces y es el
hijo de x
x,y Padre (x,y) Hijo (y,x)
Ejercicio 5
Representa en LP1 las siguientes expresiones:
1. Todas ciudades tienen un polica que ha sido mordido por
todos los perros de la Ciudad.
2. Para cada conjunto x, hay un conjunto y tal que el cardinal
de y es mayor que el cardinal de x.
3. Todos los bloques que estn encima de bloques que han
sido movidos o que estn unidos a bloques que han sido
movidos, tambin han sido movidos.
26 /40
Ejercicio 6
1.
2.
3.
4.
5.
6.
7.
8.
27 /40
Solucin
x [estudiante(x) llevo_curso (x, Chino, Verano)]
x [[estudiante(x) llevo_curso(x, Chino)] paso(x, Chino)]
! x estudiante(x) llevo_curso(x, Ingles, Verano)
alternativamente
x [estudiante(x) llevo_curso(x, Ingles, Verano)]
y [estudiante (y) llevo_curso (y, Ingles, Verano) (x = y))]
x, y [ [mejor_nota(x, Ingles) mejor_nota (y, Chino)] mayor(x,y) ]
x,y [ [persona(x) politico(y) compra(x, y)] inteligente(x) ]
alternativamente
x compra(x, Politico) inteligente(x)
x y [ vende_politicos(x, y) persona_insegura(y) ]
x barbero(x) y [ hombre(y) afeita_a(y, y) afeita_a(x, y)]
28 /40
FORMULAS BIEN
CONFIGURADAS
29 /40
fbc
~ f (A)
f (P(A))
Q{ f (A), [P (B) Q (C) ] }
A V ( ~)
30 /40
Relaciones entre y
Relaciones entre y
Ambos
cuantificadores
estn
estrechamente
relacionados entre s mediante la negacin.
A todos les desagradan las espinacas No hay alguien
a quien le gusten las espinacas
x LeGustan(x, espinacas) x LeGustan (x, espinacas)
31 /40
Relaciones entre y
Relaciones entre y
Puesto que es una conjuncin () de objetos del
universo y es su disyuncin (V), es natural que
obedezcan las leyes de De Morgan:
x P
x P
P Q
(P Q)
x P
x P
(P Q) P Q
x P
x P
P Q
(P Q)
x P
x P
P Q
(P Q)
32 /40
Igualdad
Igualdad
Para formular aseveraciones en las que los dos trminos
se refieren a un mismo objeto se utiliza el smbolo de
igualdad:
Padre(Juan) = Enrique
33 /40
SEMNTICA
34 /40
Semntica
En lgica de proposiciones para definir la semntica nos
apoyamos en los conceptos de interpretacin y
satisfaccin.
En lgica de predicados se debe de aadir el de
asignacin, que consiste en dar valores a las variables y,
en general, a los trminos.
Estructura
Una estructura est constituida por un conjunto que se designa como
universo U y la interpretacin I de las relaciones que actan sobre los
elementos de dicho universo, su notacin es: < U, I>
35 /40
Interpretacin
Interpretacin Lgica Proposicional.
Una frmula tiene una interpretacin cuando al asignar
valores de verdad a sus tomos se obtiene un valor de
verdad (cierto o falso) para la frmula completa.
Interpretacin Lgica de Predicados.
Una interpretacin est asociada a un dominio, que es
un conjunto de valores que las variables pueden tomar.
Para cualquier interpretacin de una frmula sobre un
dominio, la frmula puede ser evaluada como cierta o
falsa.
36 /40
Asignacin
Asignacin de variable:
Una asignacin es una funcin que va desde el conjunto de
las variables a un determinado universo.
A: V U
37 /40
Satisfaccin
Satisfaccin en Lgica Proposicional.
La satisfaccin de una sentencia es relativa a la interpretacin.
38 /40