Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CONOCIMIENTO
DISTINTOS PARADIGMAS:
DECLARATIVO
Descripcin del estado del mundo
PROCEDIMENTAL
Expresin de las transformaciones de estados
ORIENTADO A OBJETOS
Descripcin de los objetos existentes
BC
PREGUNTAS
RESPUESTAS
MECANISMO DE INFERENCIAS
PROPIEDADES DE UN BUEN
FORMALISMO DE REPRESENTACION:
ADECUACION REPRESENTACIONAL
ADECUACION INFERENCIAL
EFICIENCIA INFERENCIAL
EFICIENCIA EN LA ADQUISICIONMODIFICACION
Rich & Knight
DISTINTOS FORMALISMOS
FORMALISMOS LOGICOS
SISTEMAS DE PRODUCCION
FORMALISMOS ESTRUCTURADOS:
REDES SEMANTICAS
FRAMES
OBJETOS
SINTAXIS: posibles
sentencias del lenguaje
LENGUAJE DE
REPRESENTACION
FORMALISMOS LOGICOS
Constituyen sistemas formales en los cuales:
SINTAXIS Y SEMANTICA ESTA BIEN DEFINIDA
HAY UNA TEORIA DE LA DEMOSTRACION
Completa y Consistente
FORMALISMOS LOGICOS
Conocimiento es representado mediante un
conjunto de frmulas bien formadas (fbfs)
en algn sistema lgico (proposicional predicados - multivaluada...)
Los mecanismos de inferencia son los
mtodos deductivos del sistema lgico
(Resolucin en predicados)
REPRESENTACION DEL
CONOCIMIENTO
FORMALISMOS LOGICOS
Lgica proposicional
LOGICA PROPOSICIONAL
LENGUAJE
Sintaxis: fbfs
Semntica: asignacin de valores a las variables
SISTEMA FORMAL
Lenguaje
Axiomas
Reglas de inferencia
COMPLETO Y CONSISTENTE
EL PROCESO DE DEMOSTRACION NO ES
EFECTIVO
Introduccin Informal
Proposicin: Una oracin afirmativa de la
cual podemos decir que es verdadera o
falsa (pero no ambas!!)
Ejemplos de Proposiciones:
Ayer llovi en Rosario.
El sol gira alrededor de la tierra.
2.3=3+3
3 es primo.
El sucesor de 3 es primo.
ms proposiciones...
Si ayer llovi en Rosario, entonces el intendente
se moj.
El sol gira alrededor de la tierra o la tierra gira
alrededor del sol.
2 . 3 = 6 y 6 es impar
3 no es primo.
Hay un nmero natural que es par y es primo.
Todo entero par mayor que cuatro es la suma de
dos nmeros primos.
Sintaxis
Alfabeto PROPOSICIONAL
PROP que consiste de:
i) variables proposicionales p0, p1,p2,...
ii) conectivos , , , ,
iii) smbolos auxiliares: (, )
Sintaxis
Frmulas proposicionales PROP
PROP es el conjunto definido inductivamente por :
i) pi PROP para todo i
(frmulas atmicas - AT)
ii) Si PROP y PROP entonces
( ) PROP
( ) PROP
( ) PROP
( ) PROP
iii) Si PROP entonces () PROP
PROP (cont.)
Ejemplos de objetos de PROP:
p0
(p1 p3)
((p1 p2) (p3 ( p5)))
p0
p1
Razonamientos
P1
p2
PREMISAS
...
Pn
C
CONCLUSION
EJEMPLO
Rex es un perro
Si Rex es un perro entonces tiene cuatro
patas / Rex tiene 4 patas.
Razonamiento
Si contina la lluvia el ro aumentar.
Si el ro aumenta entonces el puente ser
arrastrado.
Si la continuacin de la lluvia hace que el
puente sea arrastrado entonces un solo camino
no ser suficiente para la ciudad.
O bien un solo camino es suficiente para la
ciudad, o los ingenieros han cometido un
error.
Por lo tanto los Ingenieros han cometido un
error.
ES VALIDO ????
Justificacin Semntica
Consiste en verificar que la frmula de PROP que
codifica el razonamiento es una tautologa
|= { p1 p2 p3... pn) C }
EJEMPLO DE REX
|= { ((Rp
(( 4p) Rp) 4p }
Justificacin Sintctica
Dar una prueba matemtica, que:
- llegue a la conclusin a partir de las hiptesis,
- est constituida de pasos debidamente
justificados
p1
p2
Pn
d1
dr
C
PREMISAS
CONCLUSIONES
INTERMEDIAS
CONCLUSION
Reglas de Inferencia
Pertenecen a las especificaciones del Sistema Lgico
Formal, o sea al Metalenguaje.
Son reglas sintcticas que me permiten deducir a
partir de ciertas formas proposicionales, otras formas
proposicionales.
La prueba consiste en un encadenamiento de
pasos de reglas de inferencia que nos permite llegar
a la conclusin.
EJEMPLOS DE REGLAS:
- MODUS PONENS:
- MODUS TOLLENS:
- SILOGISMO DISYUNTIVO:
AB, A /B
AB, B / A
A B, A / B
Razonamiento (ejemplo)
1- C R
2- R P
3- (C P) S
4- S E / E
5- C P
6- S
7- E
1y2
3y5
4y6
por S.H.
por M.P.
por S.D.
LUEGO EL RAZONAMIENTO ES
VALIDO
| ?
- Prueba formal
- requiere ingenio
Teorema de completitud
|=
-Tablas de verdad
- equivalencia lgicas
existe un mtodo que
siempre responde
SI o NO
|
- Prueba formal
- requiere ingenio
Lgica de predicados
x. P(x)
P(Rex)
Es (Rex, perro)
Es-perro (Rex)
Es-Rex (Perro)
segn la propiedad o relacin que se identifique, y segn
los individuos del universo de quienes se hable.
Ejemplos de traduccin
Si algunos perros son mamferos, luego todos
son mamferos
( x) (P(x) M(x)) x (P(x) R(x))
Ejemplos de traduccin
Toda ave tiene alas y plumas
( x) (Av(x) Al(x) Pl(x) )
Existen aves que no vuelan
(x) (Av(x) V(x))
Para todo nmero natural hay otro natural
que es mayor que el.
( x) ( N(x) ( y) (N(y) y>x ) )
Cuidado con el orden de los cuantificadores !!!
( y) ( x ) ( N(x) ( N(y) y >x ) )
Universo de discurso
Si algunos trenes se retrasan entonces todos
se retrasan
y slo hablamos de trenes
(x) R(x) (x) R(x)
P1 , P2 , , Pn , =
f1 ,f2 , , fm
ci tal que iI y | I |= k
x1, x2, x3,..
(, )
Trminos
El conjunto TERM de los trminos de un lenguaje de
primer orden se define inductivamente por:
) xi TERM (i
)
) ci TERM (i)
) si t1 TERM, ... tai TERM
entonces fi (t1,..tai) TERM
Los trminos son las expresiones que representarn
a los objetos de mi dominio
Razonamientos
en Lgica de 1er orden
P1
P2
...
Pn
C
PREMISAS
CONCLUSION
Reglas de Inferencia
Reglas de Inferencia del clculo proposicional
+
Reglas especficas para el manejo de los
cuantificadores
- Ejemplificacin universal (EU)
- Generalizacin universal (GU)
- Ejemplificacin existencial (EE)
- Generalizacin existencial (GU) ...
Razonamientos
en Lgica de 1er orden
Todos los Ovejeros Alemanes son perros y todos los
perros son mamferos. Luego, todos los Ovejeros
Alemanes son mamferos.
(x) ( Oa(x) P(x))
(x) (P(x) M(x)) / (x) Oa(x) (x)
Todos los perros caminan al menos que alguno est
lastimado. Algunos perros no caminan. Luego, hay
algn perro lastimado.
Es vlido???
AUMENTA
EL PODER
EXPRESIVO
Lgica de predicados
Algoritmo: fbf
conjunto de clusulas
(Q1x1)(Qnxn) (M)
Prefijo de cuantificadores
Algoritmo: fbf
conjunto de clusulas
P: cte de Skolem
Algoritmo: fbf
conjunto de clusulas
Resolucin
Trabaja con razonamientos en forma clusal
Opera por refutacin
Agrego C al conjunto de las premisas en forma
clausal y trato de llegar a la clusula vaca
(contradiccin: A A).
Es un proceso iterativo simple en el cual se utiliza una
nica Regla de Inferencia
resolucin A B, A C / B C
Algoritmo: Resolucin de
proposiciones P l- C
Convertir todas las proposiciones de P a forma
clusal
Negar C y aadir al conjunto de clusulas
Hasta que se encuentre una contradiccin o no se
pueda seguir avanzando repetir:
Seleccionar dos clusulas (padres)
Resolverlas (A B, A C / B C ,
resolvente)
Si la resolvente es , se ha encontrado una
contradiccin, si no lo es, agregarla al conjunto de
clusulas.
Resolucin en Proposiciones
Razonamiento
p
(p q) r
(s t) q
t / r
Forma clusal
p
p q r
sq
tq
t
r
p q
q
t
pq r
pq
tq
q
t
p
sq
s
Resolucin
Observaciones
Si existe una contradiccin se la encontrar en algn
momento
La conclusin negada debe estar involucrada en la
contradiccin que estamos buscando (si no el conjunto
de premisas ya era inconsistente)
Si no existe contradiccin, puede que el proceso
nunca termine
Resolucin en Predicados
Las bases del Mtodo son las mismas que para
proposiciones
Situacin ms compleja
Para resolver dos clusulas debo encontrar
sustitucin adecuada de variables
ALGORITMO DE UNIFICACION
Algoritmo de Unificacin
Idea: ver si existe una sustitucin que haga
concordar a dos frmulas
Ejemplos:
ama (x , y)
ama (Marco, z)
Forma clusal
Perro(Rex)
Perro (Rex)
Completitud de la Resolucin
*Es completa en cuanto a la
refutacin
*Si un conjunto de sentencias no se
puede satisfacer, mediante la
resolucin se obtendr una
contradiccin.
* Saturacin:
* Si S es un conjunto de clusulas y P es un conjunto de trminos de
base P(S) es el conjunto de todas las clusulas que se obtienen con
todas las sustituciones de las variables por los trminos de base de P.
#Hs(S) =
(Robinson)
TEOREMA DE HERBRAND
PREMISA DE TRANSFERENCIA
Para Trabajar:
*
*
*
*
*
*
*
*
Para Trabajar:
Escribir en lenguaje lgico
Pasar a forma clausal
Usar resolucin para probar
Odia Frodo a Sauron???
Resolucin
*Nos acercamos a la automatizacin
del clculo de predicados.
*Problema: falta una estructura de
control adecuada que me indique
que clusulas deben resolverse.
CONTROL EN PROLOG
Se aplica el Principio de Resolucin:
Se lo implementa como bsqueda en un
rbol y/o.
Estrategia de control:
Bsqueda en profundidad, de izquierda a
derecha y con backtracking.
CONTROL EN PROLOG
Es una implementacin particular de la lgica
automatizada.
Modelo estandar: nica estrategia de control
Bsqueda backward, en profundidad y con
backtrack
No es muy eficiente para implementar otras
estrategias de control (bsqueda a lo ancho,
forward)
LOGICA DE PREDICADOS
+ RESOLUCION
Dada la BC y una frmula podemos probar
que
BC -
Podemos contestar
-perro (Rex) ?
preguntas como
- X / perro (X) ?
Pero no podemos obtener todas las
conclusiones ( ) que se derivan de una
base
? / BC -