SlideShare una empresa de Scribd logo
1 de 31
LÓGICA DE PRIMER
ORDEN
I.A. UN ENFOQUE MODERNO, RUSSEL Y NORVIG - PÁGINAS 272-307
(299-335 PDF)
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 1
PREVIOUSLY ON I.A.:
En el Capitulo anterior demostramos cómo un agente basado en el conocimiento podía
representar el mundo en el que actuaba y deducir qué acciones debía llevar a cabo.
Utilizamos la lógica proposicional como nuestro lenguaje de representación, porque nos
bastaba para ilustrar los conceptos fundamentales de la lógica y de los agentes basados en
el conocimiento.
La lógica proposicional es un lenguaje demasiado endeble para representar de forma
precisa el conocimiento de entornos complejos.
En este capítulo examinaremos la LÓGICA DE PRIMER ORDEN (CÁLCULO DE PREDICADOS)
que es lo suficientemente expresiva como para representar buena parte de nuestro
conocimiento de sentido común
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 2
Los lenguajes de programación (como C + +, o Java, o Lisp) son, de lejos,
la clase más amplia de lenguajes formales de uso común.
De lo que carecen los lenguajes de programación, es de algún mecanismo
general para derivar hechos de otros hechos; cada actualización de la
estructura de datos se realiza mediante un procedimiento específico del
dominio, cuyos detalles se derivan del conocimiento acerca del dominio
del o de la programadora.
Este enfoque procedural puede contrastar con la naturaleza
declarativa de la lógica proposicional, en la que el conocimiento y la
inferencia se encuentran separados, y en la que la inferencia se realiza de
forma totalmente independiente del dominio.
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 3
La lógica proposicional carece del poder expresivo para describir de forma precisa un
entorno con muchos objetos. Por ejemplo, estábamos forzados a escribir reglas separadas
para cada casilla al hablar acerca de las brisas y de los hoyos, tal como
R2: B11  (H12 ˅ H21)
• En el lenguaje natural parece bastante sencillo decir, de una vez por todas, que “En las
casillas adyacentes a hoyos se percibe una pequeña brisa”.
• De alguna manera, la sintaxis y la semántica del lenguaje natural nos hace posible
describir el entorno de forma precisa.
• Sin embargo, los lenguajes naturales sufren de la ambigüedad, que puede causar
ciertos obstáculos en su comprensión.
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 4
• Cuando observamos la sintaxis del lenguaje natural, los elementos más obvios son los nombres y las
sentencias nominales que se refieren a los objetos (casillas, hoyos, wumpus) y los verbos y las sentencias
verbales que se refieren a las relaciones entre los objetos (en la casilla se percibe una brisa, la casilla es
adyacente a, el agente lanza una flecha).
• Algunas de estas relaciones son funciones (relaciones en las que dada una «entrada» se obtiene un solo
«valor»)
Objetos: gente, casas, números, teorías, Ronald McDonald, colores, partidos de béisbol, guerras, siglos.
• Relaciones: éstas pueden ser relaciones unitarias, o propiedades, como ser de color rojo, ser redondo …
• O relaciones n-arias más generales, como ser hermano de, ser más grande que ...
• Funciones: el padre de, el mejor amigo de, el tercer turno, uno mayor que, el comienzo de...
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 5
«Las casillas que rodean al wumpus son pestilentes.»
Objetos: wumpus, casillas;
Propiedad: pestilente;
Relación: rodear a
El lenguaje de la lógica de primer orden está construido
sobre objetos y relaciones.
• La principal diferencia entre la lógica proposicional y la de primer orden se apoya en el compromiso
ontológico realizado por cada lenguaje (es decir, lo que asume cada uno acerca de la naturaleza de la
realidad).
• Por ejemplo, la lógica proposicional asume que hay hechos que suceden o no suceden en el mundo.
• Cada hecho puede estar en uno de los dos estados: verdadero o falso.
• La lógica de primer orden asume mucho más, a saber, que el mundo se compone de objetos con ciertas
relaciones entre ellos que suceden o no suceden.
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 6
LENGUAJES FORMALES Y COMPROMISOS EPISTEMOLOGICOS Y ONTOLÓGICOS
LENGUAJE
COMPROMISO ONTOLÓGICO
(LO QUE SUCEDE EN EL
MUNDO)
COMPROMISO
EPISTEMOLÓGICO (LO QUE EL
AGENTE CREE ACERCA DE LOS
HECHOS)
LÓGICA PROPOSICIONAL HECHOS TRUE/FALSE/UNKNOWN
LÓGICA DE PRIMER ORDEN
HECHOS, OBJETOS,
RELACIONES
TRUE/FALSE/UNKNOWN
LÓGICA TEMPORAL
HECHO, OBJETOS,
RELACIONES, TIEMPOS
TRUE/FALSE/UNKNOWN
TEORÍA DE LAS
PROBABILIDADES
HECHOS
GRADO DE CREENCIA ENTRE
[0,1]
LÓGICA DIFUSA
HECHOS CON UN GRADO DE
VERDAD ENTRE [0,1]
VALOR DEL INTERVALO
DESCONOCIDO
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 7
MODELOS EN LÓGICA DE PRIMER ORDEN
• El dominio de un modelo es el conjunto de objetos que
contiene
• Estos objetos son los elementos del dominio.
• Los objetos en el modelo pueden estar relacionados de diversas
formas.
• TUPLA: colección de objetos colocados
en un orden fijo.
• Una relación es un conjunto de TUPLAS
de objetos que están relacionados.
La relación de hermandad en el modelo es:
{<Ricardo ♥ de León, Rey Juan>, <Rey Juan, Ricardo ♥ de León>}
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 8
8.1
La corona está colocada sobre la cabeza del Rey Juan, así que la relación “sobre
la cabeza” contiene solo una tupla <Corona, Rey Juan>
Las relaciones “hermano” y
“sobre la cabeza” son relaciones
binarias, relacionan parejas de
objetos.
• El modelo también
contiene relaciones
unitarias, o propiedades.
• La propiedad “ser
persona” es verdadera
para ambos.
• La propiedad “ser rey” es
verdadera solo para Juan.
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 9
Hay ciertos tipos de relaciones que es mejor que se consideren como
funciones; en estas relaciones un objeto dado debe relacionarse
exactamente con otro objeto.
Por ejemplo, cada persona tiene una pierna izquierda, entonces el
modelo tiene la función unitaria «pierna izquierda» con las siguientes
aplicaciones:
<Ricardo ♥ de León>pierna izquierda de Ricardo
<Rey Juan>  pierna izquierda de Juan
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 10
8.2
SÍMBOLOS E INTERPRETACIONES
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 11
Los elementos sintácticos básicos de la lógica de primer orden son los símbolos que
representan los objetos, las relaciones y las funciones. Por consiguiente, los símbolos se
agrupan en tres tipos:
• Símbolos de constante: representan objetos.
• Símbolos de predicado: representan relaciones.
• Símbolos de función: representan funciones.
Por ejemplo, podríamos utilizar los símbolos de constante Ricardo y Juan; los
símbolos de predicado Hermano, SobreCabeza, Persona, Rey y Corona-, y el
símbolo de función Piernalzquierda
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 12
SINTAXIS DE LA
LÓGICA DE
PRIMER ORDEN
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 13
• La semántica debe relacionar las sentencias con los modelos para determinar su valor de
verdad.
• Para que esto ocurra, necesitamos de una interpretación que especifique exactamente qué
objetos, relaciones y funciones son referenciados mediante símbolos de constante, de
predicados y de función, respectivamente.
• Una interpretación posible para nuestro ejemplo (a la que llamaremos interpretación
deseada) podría ser la siguiente:
Ricardo se refiere a Ricardo Corazón de León y Juan se refiere al malvado Rey Juan.
• Hermano se refiere a la relación de hermandad, es decir, al conjunto de tuplas de
objetos que se muestran en la Ecuación (8.1); SobreCabeza se refiere a la relación
«sobre la cabeza» que sucede entre la corona y el Rey Juan; Persona, Rey y Corona
se refieren a los conjuntos de objetos que son personas, reyes y coronas.
• Piernalzquierda se refiere a la función «pierna izquierda», es decir, la aplicación que
se muestra en la Ecuación (8.2)
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 14
• El número de elementos del dominio en cada modelo puede ser infinito.
• Por eso, el número de modelos posibles es infinito, igual que el número de
interpretaciones.
• La comprobación de la implicación mediante la enumeración de todos los
modelos posibles, que funcionaba en la lógica proposicional, no es una
opción acertada para la lógica de primer orden.
Con los símbolos de nuestro ejemplo, hay aproximadamente 102 5
combinaciones para un dominio de cinco objetos
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 15
• Un término es una expresión lógica que se refiere a un objeto.
• Por lo tanto, los símbolos de constante son términos, pero no siempre es conveniente
tener un símbolo distinto para cada objeto.
• Por ejemplo, en español podríamos utilizar la expresión «la pierna izquierda del Rey
Juan», y sería mucho mejor que darle un nombre a su pierna.
• Para esto sirven los símbolos de función: en vez de utilizar un símbolo de constante
utilizamos Piemalzquierda(Juan).
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 16
Una sentencia atómica está compuesta por un símbolo de predicado seguido
de una lista de términos entre paréntesis:
Hermano(Ricardo, Juan)
Esto representa, bajo la interpretación deseada que hemos dado antes, que Ricardo
Corazón de León es el hermano del Rey Juan
Una sentencia atómica es verdadera en un modelo dado, y bajo una interpretación dada, si
la relación referenciada por el símbolo de predicado(Hermano) sucede entre los objetos
referenciados por los argumentos(Ricardo, Juan).
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 17
SENTENCIAS COMPUESTAS
Podemos utilizar las conectivas lógicas para construir sentencias más complejas, igual
que en la lógica proposicional. La semántica de las sentencias formadas con las
conectivas lógicas es idéntica a la de la lógica proposicional.
Aquí hay cuatro sentencias que son verdaderas en el modelo de ejemplo, bajo la
interpretación deseada:
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 18
CUANTIFICADORES
• Los cuantificadores nos permiten expresar las propiedades de
colecciones enteras de objetos en vez de enumerar los objetos por su
nombre.
• La lógica de primer orden contiene dos cuantificadores estándar,
denominados universal y existencial.
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 19
CUANTIFICADOR UNIVERSAL ∀ (para todo)
La expresión “Todos los reyes son personas”, se escribe en la lógica de
primer orden como:
∀x Rey(x)  Persona(x):
“Para todo x, si x es un rey, entonces x es una persona”.
• Al símbolo x se le llama variable, (se escriben en minúsculas).
• Una variable es un término en sí mismo, y como tal, también puede
utilizarse como el argumento de una función,
• Por ejemplo, Piernaizquierda(x).
• Un término que no tiene variables se denomina término base
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 20
∀x P es verdadera en un modelo dado bajo una interpretación
dada, si P es verdadera para todas las interpretaciones
ampliadas, donde cada interpretación ampliada especifica un
elemento del dominio al que se refiere x.
Podemos ampliar
la interpretación
de cinco maneras:
CUANTIFICADOR UNIVERSAL ∀ (para todo)
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 21
• La sentencia cuantificada universalmente ∀x Rey(x)  Persona(x) es verdadera bajo la
interpretación inicial si la sentencia ∀x Rey(x)  Persona(x) es verdadera en cada una de las
interpretaciones ampliadas.
• Es decir, la sentencia cuantificada universalmente es equivalente a afirmar las cinco sentencias
siguientes:
X Ricardo Corazón de León, Ricardo Corazón de León es un rey Ricardo
Corazón de León es una persona.
x  Rey Juan, Rey Juan es un rey  Rey Juan es una persona.
x  pierna izquierda de Ricardo, La pierna izquierda de Ricardo es un rey La
pierna izquierda de Ricardo es una persona.
x  pierna izquierda de Juan, La pierna izquierda de Juan es un rey  La pierna
izquierda de Juan es una persona.
x  la corona, La corona es un rey  La corona es una persona.
CUANTIFICADOR UNIVERSAL ∀ (para todo)
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 22
Ricardo Corazón de León es un rey Ricardo Corazón de León es una persona.
Rey Juan es un rey  Rey Juan es una persona
La pierna izquierda de Ricardo es un rey La pierna izquierda de Ricardo es una persona
La pierna izquierda de Juan es un rey  La pierna izquierda de Juan es una persona.
La corona es un rey  La corona es una persona
Al afirmar una sentencia cuantificada universalmente, que es equivalente a
afirmar la lista total de implicaciones individuales, acabamos afirmando la
conclusión de la regla sólo para aquellos objetos para los que la premisa es
verdadera y no decimos nada acerca de aquellos individuos para los que la
premisa es falsa.
CUANTIFICADOR UNIVERSAL ∀ (para todo)
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 23
CUANTIFICADOR EXISTENCIAL Ǝ
• La cuantificación universal construye enunciados acerca de todos los objetos.
• De forma similar, utilizando un cuantificador existencial, podemos construir
enunciados acerca de algún objeto del universo de discurso sin nombrarlo.
• Para decir, por ejemplo, que el Rey Juan tiene una corona sobre su cabeza, escribimos
Ǝx Corona(x) ˄ SobreCabeza (x, Juan)
Ǝx se pronuncia“Existe un x tal que..” o “Para algún x…”
La sentencia Ǝx P dice que P es verdadera al menos para un objeto x.
Siendo más precisos, Ǝx P es verdadera en un modelo dado bajo una interpretación dada
si P es verdadera al menos en una interpretación ampliada que asigna a x un elemento
del dominio.
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 24
Para nuestro ejemplo, esto significa que al menos una de las sentencias siguientes
debe ser verdadera:
• Ricardo Corazón de León es una corona ˄ Ricardo Corazón de León está
sobre la cabeza de Juan;
• Rey Juan es una corona ˄ Rey Juan está sobre la cabeza de Juan;
• La pierna izquierda de Ricardo es una corona ˄ La pierna izquierda de
Ricardo está sobre la cabeza de Juan;
• La pierna izquierda de Juan es una corona ˄ La pierna izquierda de Juan
está sobre la
cabeza de Juan;
• La corona es una corona ˄ La corona está sobre la cabeza de Juan.
CUANTIFICADOR EXISTENCIAL Ǝ
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 25
CUANTIFICADORES ANIDADOS
• Podemos expresar sentencias más complejas utilizando múltiples cuantificadores.
• El caso más sencillo es donde los cuantificadores son del mismo tipo.
• Por ejemplo, «Los camaradas son hermanos» se puede escribir como
• Los cuantificadores consecutivos del mismo tipo se pueden escribir como un solo
cuantificador con sendas variables.
• Por ejemplo, para decir que la relación de hermandad es una relación simétrica podemos
escribir
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 26
CUANTIFICADORES ANIDADOS
• En otros casos tenemos combinaciones.
• “Todo el mundo ama a alguien” significa que para todas las personas, hay
alguien que esa persona ama:
• para decir «Hay alguien que es amado por todos», escribimos
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 27
CONEXIONES ENTRE ∀ Y Ǝ
• Los dos cuantificadores realmente están íntimamente conectados el uno al otro,
mediante la negación.
• Afirmar que a todo el mundo no le gustan las pastinacas* es lo mismo que afirmar que no
existe alguien a quien le gusten, y viceversa:
*PUEDE REFERIRSE A:
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 28
“A todo el mundo le gusta el helado” significa que no hay nadie a quien no le guste el
helado:
CONEXIONES ENTRE ∀ Y Ǝ
Las leyes de Morgan para las sentencias cuantificadas y no
cuantificadas son las siguientes:
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 29
• La lógica de primer orden incluye un mecanismo extra para construir
sentencias atómicas, que no utiliza un predicado y unos términos como
hemos descrito antes.
• En lugar de ello, podemos utilizar el símbolo de igualdad para construir
enunciados describiendo que dos términos se refieren al mismo objeto.
• Por ejemplo, Padre (Juan) = Enrique dice que el objeto referenciado por
Padre(Juan) y el objeto referenciado por Enrique son el mismo.
• El símbolo de igualdad también se puede utilizar con la negación para insistir
en que dos términos no son el mismo objeto.
• Para decir que Ricardo tiene al menos dos hermanos escribiríamos
IGUALDAD
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 30
Utilizar la lógica de primer orden 287 (315)
• Aserciones y peticiones en lógica de primer orden 287 (315)
• El dominio del parentesco 288 (316-317)
• Números, conjuntos y listas 290 (318-319)
• El mundo de wumpus 292 (320-323)
Ingeniería del conocimiento con lógica de primer orden 295 (323)
El proceso de ingeniería del conocimiento 296 (324-325)
• El dominio de los circuitos electrónicos 297 (325)
• Identificar la tarea 298 (326)
Recopilar el conocimiento relevante 298 (326)
• Decidir el vocabulario 299 (327)
• Codificar el conocimiento general del dominio 300 (328)
• Codificar la instancia del problema específico 300 (328)
• Plantear peticiones al procedimiento de inferencia 301 (329)
• Depurar la base de conocimiento 301 (329-330)
18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 31
• Las lógicas difieren en sus compromisos ontológicos y epistemológicos. Mientras que la lógica proposicional se
compromete sólo con la existencia de hechos, la lógica de primer orden se compromete con la existencia de
objetos y sus relaciones, y por ello gana poder expresivo.
• Un mundo posible o modelo, se define para la lógica de primer orden como un conjunto de objetos, las
relaciones entre ellos y las funciones que se les puede aplicar.
• Los símbolos de constante identifican los objetos, los símbolos de predicado identifican las relaciones, y los
símbolos de función identifican las funciones. Una interpretación especifica una aplicación de los símbolos al
modelo.
• Los términos complejos aplican símbolos de función a los términos para identificar un objeto. Dados un modelo
y una interpretación, se determina el valor de verdad de la sentencia.
• Una sentencia atómica consiste en un predicado aplicado a uno o más términos; el predicado es verdadero
cuando la relación identificada por el predicado sucede entre los objetos identificados por los términos.
• Las sentencias compuestas utilizan las conectivas como lo hace la lógica proposicional, y las sentencias
cuantificadas permiten expresar reglas generales.
• Desarrollar una base de conocimiento en lógica de primer orden requiere un proceso cuidadoso para analizar el
dominio, escoger el vocabulario y codificar los axiomas que se necesitan para soportar las inferencias deseadas.
RESUMIENDO:

Más contenido relacionado

La actualidad más candente

Artificial intelligence and knowledge representation
Artificial intelligence and knowledge representationArtificial intelligence and knowledge representation
Artificial intelligence and knowledge representation
Likan Patra
 
Programación orientada a objetos presentacion
Programación    orientada    a objetos presentacionProgramación    orientada    a objetos presentacion
Programación orientada a objetos presentacion
franciscocain
 

La actualidad más candente (20)

First order predicate logic (fopl)
First order predicate logic (fopl)First order predicate logic (fopl)
First order predicate logic (fopl)
 
Prolog
Prolog Prolog
Prolog
 
First order predicate logic(fopl)
First order predicate logic(fopl)First order predicate logic(fopl)
First order predicate logic(fopl)
 
Inference in First-Order Logic
Inference in First-Order Logic Inference in First-Order Logic
Inference in First-Order Logic
 
Analisis Algoritmo
Analisis AlgoritmoAnalisis Algoritmo
Analisis Algoritmo
 
Funciones booleanas
Funciones booleanasFunciones booleanas
Funciones booleanas
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - Resumen
 
Automatas de pila
Automatas de pilaAutomatas de pila
Automatas de pila
 
Prolog
PrologProlog
Prolog
 
Razonamiento con incertidumbre
Razonamiento con incertidumbreRazonamiento con incertidumbre
Razonamiento con incertidumbre
 
Programacion orientada a objetos Unidad 1-intro al paradigma poo
Programacion orientada a objetos Unidad 1-intro al paradigma pooProgramacion orientada a objetos Unidad 1-intro al paradigma poo
Programacion orientada a objetos Unidad 1-intro al paradigma poo
 
First order logic
First order logicFirst order logic
First order logic
 
Introducción al análisis de algoritmos
Introducción al  análisis de algoritmosIntroducción al  análisis de algoritmos
Introducción al análisis de algoritmos
 
Artificial intelligence and knowledge representation
Artificial intelligence and knowledge representationArtificial intelligence and knowledge representation
Artificial intelligence and knowledge representation
 
Manual lab prolog
Manual lab prologManual lab prolog
Manual lab prolog
 
Programación orientada a objetos presentacion
Programación    orientada    a objetos presentacionProgramación    orientada    a objetos presentacion
Programación orientada a objetos presentacion
 
Predicate Logic
Predicate LogicPredicate Logic
Predicate Logic
 
Agentes Lógicos
Agentes LógicosAgentes Lógicos
Agentes Lógicos
 
Fuzzy logic and application in AI
Fuzzy logic and application in AIFuzzy logic and application in AI
Fuzzy logic and application in AI
 
Propositional logic
Propositional logicPropositional logic
Propositional logic
 

Destacado

Destacado (20)

Sqlite ejercicio con vistas
Sqlite  ejercicio con vistasSqlite  ejercicio con vistas
Sqlite ejercicio con vistas
 
Inferencia en Lógica de Primer Orden
Inferencia en Lógica de Primer OrdenInferencia en Lógica de Primer Orden
Inferencia en Lógica de Primer Orden
 
Busqueda Entre Adversarios
Busqueda Entre AdversariosBusqueda Entre Adversarios
Busqueda Entre Adversarios
 
BabySari
BabySariBabySari
BabySari
 
Introducción a CSS 2
Introducción a CSS 2Introducción a CSS 2
Introducción a CSS 2
 
Introduccion a AJAX
Introduccion a AJAXIntroduccion a AJAX
Introduccion a AJAX
 
LóGica De Primer Orden
LóGica De Primer OrdenLóGica De Primer Orden
LóGica De Primer Orden
 
Diagramas de Producción - BabySari
Diagramas de Producción - BabySariDiagramas de Producción - BabySari
Diagramas de Producción - BabySari
 
CSS 5 - Unidades y Valores
CSS 5 - Unidades y ValoresCSS 5 - Unidades y Valores
CSS 5 - Unidades y Valores
 
Introduccion a CSS I
Introduccion a CSS IIntroduccion a CSS I
Introduccion a CSS I
 
Introduccion Css
Introduccion CssIntroduccion Css
Introduccion Css
 
Introducción a Javascript I
Introducción a Javascript IIntroducción a Javascript I
Introducción a Javascript I
 
¿Qué es Coworking?
¿Qué es Coworking?¿Qué es Coworking?
¿Qué es Coworking?
 
Bootstrap, un framework CSS
Bootstrap, un framework CSSBootstrap, un framework CSS
Bootstrap, un framework CSS
 
Silabo
SilaboSilabo
Silabo
 
Manual user diseño web con html y css
Manual user   diseño web con html y cssManual user   diseño web con html y css
Manual user diseño web con html y css
 
Extension e investigacion1
Extension e investigacion1Extension e investigacion1
Extension e investigacion1
 
Extension e investigacion
Extension e investigacionExtension e investigacion
Extension e investigacion
 
7. ejemplo de reporte final
7. ejemplo de reporte final7. ejemplo de reporte final
7. ejemplo de reporte final
 
Inteligencia Artificial y Sistemas Expertos
Inteligencia Artificial y Sistemas ExpertosInteligencia Artificial y Sistemas Expertos
Inteligencia Artificial y Sistemas Expertos
 

Similar a Lógica de primer orden

Filosofia del lenguaje
Filosofia del lenguajeFilosofia del lenguaje
Filosofia del lenguaje
rafael felix
 
Ludwig wittgenstein tractatus logico-philosophicus
Ludwig wittgenstein   tractatus logico-philosophicusLudwig wittgenstein   tractatus logico-philosophicus
Ludwig wittgenstein tractatus logico-philosophicus
Juan Torrijo
 
Wittgenstein Ludwig Tractatus Logico Philosophicus
Wittgenstein Ludwig   Tractatus Logico PhilosophicusWittgenstein Ludwig   Tractatus Logico Philosophicus
Wittgenstein Ludwig Tractatus Logico Philosophicus
PoChO Montecinos
 
Asignacion 1 estructura d.
Asignacion 1 estructura d.Asignacion 1 estructura d.
Asignacion 1 estructura d.
AlvaroBachaco
 
Hermeneutica
HermeneuticaHermeneutica
Hermeneutica
shionmill
 
Wittgenstein, ludwig tractatus logico-philosophicus biling
Wittgenstein, ludwig   tractatus logico-philosophicus bilingWittgenstein, ludwig   tractatus logico-philosophicus biling
Wittgenstein, ludwig tractatus logico-philosophicus biling
mcpadre
 

Similar a Lógica de primer orden (20)

Logica difusa
Logica difusaLogica difusa
Logica difusa
 
Ppt cepre uni 2016 - lógica i
Ppt cepre uni 2016 - lógica iPpt cepre uni 2016 - lógica i
Ppt cepre uni 2016 - lógica i
 
Filosofia del lenguaje
Filosofia del lenguajeFilosofia del lenguaje
Filosofia del lenguaje
 
Asignación 1 Estructura Discreta
Asignación 1  Estructura DiscretaAsignación 1  Estructura Discreta
Asignación 1 Estructura Discreta
 
Ludwig wittgenstein tractatus logico-philosophicus
Ludwig wittgenstein   tractatus logico-philosophicusLudwig wittgenstein   tractatus logico-philosophicus
Ludwig wittgenstein tractatus logico-philosophicus
 
Wittgenstein Ludwig Tractatus Logico Philosophicus
Wittgenstein Ludwig   Tractatus Logico PhilosophicusWittgenstein Ludwig   Tractatus Logico Philosophicus
Wittgenstein Ludwig Tractatus Logico Philosophicus
 
Calculo de Predicados
Calculo de PredicadosCalculo de Predicados
Calculo de Predicados
 
Asignacion 1 estructura d.
Asignacion 1 estructura d.Asignacion 1 estructura d.
Asignacion 1 estructura d.
 
Modelos conceptuales: FRBR, FRAD, FRSAD (Ricardo Santos Muñoz)
Modelos conceptuales: FRBR, FRAD, FRSAD (Ricardo Santos Muñoz)Modelos conceptuales: FRBR, FRAD, FRSAD (Ricardo Santos Muñoz)
Modelos conceptuales: FRBR, FRAD, FRSAD (Ricardo Santos Muñoz)
 
Guias de filosofia once .pdf 2022
Guias de filosofia once .pdf 2022Guias de filosofia once .pdf 2022
Guias de filosofia once .pdf 2022
 
Proposiciones
ProposicionesProposiciones
Proposiciones
 
Hermeneutica
HermeneuticaHermeneutica
Hermeneutica
 
Wittgenstein, ludwig tractatus logico-philosophicus biling
Wittgenstein, ludwig   tractatus logico-philosophicus bilingWittgenstein, ludwig   tractatus logico-philosophicus biling
Wittgenstein, ludwig tractatus logico-philosophicus biling
 
3.4 Logica de Predicados
3.4 Logica de Predicados3.4 Logica de Predicados
3.4 Logica de Predicados
 
Introduccion a prolog
Introduccion a prologIntroduccion a prolog
Introduccion a prolog
 
La textualidad. Elementos de coherencia y cohesión.
La textualidad. Elementos de coherencia y cohesión. La textualidad. Elementos de coherencia y cohesión.
La textualidad. Elementos de coherencia y cohesión.
 
Representación del Conocimiento
Representación del ConocimientoRepresentación del Conocimiento
Representación del Conocimiento
 
Algebra 1
Algebra 1Algebra 1
Algebra 1
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Unidad 1 de estructura discreta
Unidad 1 de estructura discretaUnidad 1 de estructura discreta
Unidad 1 de estructura discreta
 

Más de Héctor Estigarribia

Más de Héctor Estigarribia (17)

Introducción a Javascript: Formularios
Introducción a Javascript: FormulariosIntroducción a Javascript: Formularios
Introducción a Javascript: Formularios
 
Agentes Lógicos: Lógica proposicional
Agentes Lógicos: Lógica proposicionalAgentes Lógicos: Lógica proposicional
Agentes Lógicos: Lógica proposicional
 
Agentes Lógicos: El mundo de Wumpus
Agentes Lógicos: El mundo de WumpusAgentes Lógicos: El mundo de Wumpus
Agentes Lógicos: El mundo de Wumpus
 
Introduccion a HTML - XHTML clase 04
Introduccion a HTML - XHTML clase 04Introduccion a HTML - XHTML clase 04
Introduccion a HTML - XHTML clase 04
 
Problemas de Satisfaccion de restricciones (PSR)
Problemas de Satisfaccion de restricciones (PSR)Problemas de Satisfaccion de restricciones (PSR)
Problemas de Satisfaccion de restricciones (PSR)
 
Ejercicios de búsqueda a Ciegas y Búsqueda informada
Ejercicios de búsqueda a Ciegas y Búsqueda informadaEjercicios de búsqueda a Ciegas y Búsqueda informada
Ejercicios de búsqueda a Ciegas y Búsqueda informada
 
INTRODUCCIÓN A HTML – XHTML – Clase 03
INTRODUCCIÓN A HTML – XHTML – Clase 03INTRODUCCIÓN A HTML – XHTML – Clase 03
INTRODUCCIÓN A HTML – XHTML – Clase 03
 
Búsqueda informada y exploración
Búsqueda informada y exploraciónBúsqueda informada y exploración
Búsqueda informada y exploración
 
Introduccion a HTML - XHTML. Clase 02
Introduccion a HTML - XHTML. Clase 02Introduccion a HTML - XHTML. Clase 02
Introduccion a HTML - XHTML. Clase 02
 
Introduccion a HTML - XHTML - Clase 01
Introduccion a HTML - XHTML - Clase 01Introduccion a HTML - XHTML - Clase 01
Introduccion a HTML - XHTML - Clase 01
 
SOLUCIÓN DE PROBLEMAS MEDIANTE BÚSQUEDA
SOLUCIÓN DE PROBLEMAS MEDIANTE BÚSQUEDASOLUCIÓN DE PROBLEMAS MEDIANTE BÚSQUEDA
SOLUCIÓN DE PROBLEMAS MEDIANTE BÚSQUEDA
 
Inteligencia Artificial: Introducción - Reseña Histórica
Inteligencia Artificial: Introducción - Reseña HistóricaInteligencia Artificial: Introducción - Reseña Histórica
Inteligencia Artificial: Introducción - Reseña Histórica
 
Agentes Inteligentes
Agentes InteligentesAgentes Inteligentes
Agentes Inteligentes
 
Consejos para powerpoint
Consejos para powerpointConsejos para powerpoint
Consejos para powerpoint
 
Altivar18 Lang: Deutsch - ENg- Spanish - French
Altivar18 Lang: Deutsch - ENg- Spanish - FrenchAltivar18 Lang: Deutsch - ENg- Spanish - French
Altivar18 Lang: Deutsch - ENg- Spanish - French
 
Yas manual j1000frecuencia
Yas manual j1000frecuenciaYas manual j1000frecuencia
Yas manual j1000frecuencia
 
Word.basico
Word.basicoWord.basico
Word.basico
 

Último

Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
NancyLoaa
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
JonathanCovena1
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 

Último (20)

proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 

Lógica de primer orden

  • 1. LÓGICA DE PRIMER ORDEN I.A. UN ENFOQUE MODERNO, RUSSEL Y NORVIG - PÁGINAS 272-307 (299-335 PDF) 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 1
  • 2. PREVIOUSLY ON I.A.: En el Capitulo anterior demostramos cómo un agente basado en el conocimiento podía representar el mundo en el que actuaba y deducir qué acciones debía llevar a cabo. Utilizamos la lógica proposicional como nuestro lenguaje de representación, porque nos bastaba para ilustrar los conceptos fundamentales de la lógica y de los agentes basados en el conocimiento. La lógica proposicional es un lenguaje demasiado endeble para representar de forma precisa el conocimiento de entornos complejos. En este capítulo examinaremos la LÓGICA DE PRIMER ORDEN (CÁLCULO DE PREDICADOS) que es lo suficientemente expresiva como para representar buena parte de nuestro conocimiento de sentido común 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 2
  • 3. Los lenguajes de programación (como C + +, o Java, o Lisp) son, de lejos, la clase más amplia de lenguajes formales de uso común. De lo que carecen los lenguajes de programación, es de algún mecanismo general para derivar hechos de otros hechos; cada actualización de la estructura de datos se realiza mediante un procedimiento específico del dominio, cuyos detalles se derivan del conocimiento acerca del dominio del o de la programadora. Este enfoque procedural puede contrastar con la naturaleza declarativa de la lógica proposicional, en la que el conocimiento y la inferencia se encuentran separados, y en la que la inferencia se realiza de forma totalmente independiente del dominio. 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 3
  • 4. La lógica proposicional carece del poder expresivo para describir de forma precisa un entorno con muchos objetos. Por ejemplo, estábamos forzados a escribir reglas separadas para cada casilla al hablar acerca de las brisas y de los hoyos, tal como R2: B11  (H12 ˅ H21) • En el lenguaje natural parece bastante sencillo decir, de una vez por todas, que “En las casillas adyacentes a hoyos se percibe una pequeña brisa”. • De alguna manera, la sintaxis y la semántica del lenguaje natural nos hace posible describir el entorno de forma precisa. • Sin embargo, los lenguajes naturales sufren de la ambigüedad, que puede causar ciertos obstáculos en su comprensión. 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 4
  • 5. • Cuando observamos la sintaxis del lenguaje natural, los elementos más obvios son los nombres y las sentencias nominales que se refieren a los objetos (casillas, hoyos, wumpus) y los verbos y las sentencias verbales que se refieren a las relaciones entre los objetos (en la casilla se percibe una brisa, la casilla es adyacente a, el agente lanza una flecha). • Algunas de estas relaciones son funciones (relaciones en las que dada una «entrada» se obtiene un solo «valor») Objetos: gente, casas, números, teorías, Ronald McDonald, colores, partidos de béisbol, guerras, siglos. • Relaciones: éstas pueden ser relaciones unitarias, o propiedades, como ser de color rojo, ser redondo … • O relaciones n-arias más generales, como ser hermano de, ser más grande que ... • Funciones: el padre de, el mejor amigo de, el tercer turno, uno mayor que, el comienzo de... 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 5
  • 6. «Las casillas que rodean al wumpus son pestilentes.» Objetos: wumpus, casillas; Propiedad: pestilente; Relación: rodear a El lenguaje de la lógica de primer orden está construido sobre objetos y relaciones. • La principal diferencia entre la lógica proposicional y la de primer orden se apoya en el compromiso ontológico realizado por cada lenguaje (es decir, lo que asume cada uno acerca de la naturaleza de la realidad). • Por ejemplo, la lógica proposicional asume que hay hechos que suceden o no suceden en el mundo. • Cada hecho puede estar en uno de los dos estados: verdadero o falso. • La lógica de primer orden asume mucho más, a saber, que el mundo se compone de objetos con ciertas relaciones entre ellos que suceden o no suceden. 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 6
  • 7. LENGUAJES FORMALES Y COMPROMISOS EPISTEMOLOGICOS Y ONTOLÓGICOS LENGUAJE COMPROMISO ONTOLÓGICO (LO QUE SUCEDE EN EL MUNDO) COMPROMISO EPISTEMOLÓGICO (LO QUE EL AGENTE CREE ACERCA DE LOS HECHOS) LÓGICA PROPOSICIONAL HECHOS TRUE/FALSE/UNKNOWN LÓGICA DE PRIMER ORDEN HECHOS, OBJETOS, RELACIONES TRUE/FALSE/UNKNOWN LÓGICA TEMPORAL HECHO, OBJETOS, RELACIONES, TIEMPOS TRUE/FALSE/UNKNOWN TEORÍA DE LAS PROBABILIDADES HECHOS GRADO DE CREENCIA ENTRE [0,1] LÓGICA DIFUSA HECHOS CON UN GRADO DE VERDAD ENTRE [0,1] VALOR DEL INTERVALO DESCONOCIDO 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 7
  • 8. MODELOS EN LÓGICA DE PRIMER ORDEN • El dominio de un modelo es el conjunto de objetos que contiene • Estos objetos son los elementos del dominio. • Los objetos en el modelo pueden estar relacionados de diversas formas. • TUPLA: colección de objetos colocados en un orden fijo. • Una relación es un conjunto de TUPLAS de objetos que están relacionados. La relación de hermandad en el modelo es: {<Ricardo ♥ de León, Rey Juan>, <Rey Juan, Ricardo ♥ de León>} 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 8 8.1
  • 9. La corona está colocada sobre la cabeza del Rey Juan, así que la relación “sobre la cabeza” contiene solo una tupla <Corona, Rey Juan> Las relaciones “hermano” y “sobre la cabeza” son relaciones binarias, relacionan parejas de objetos. • El modelo también contiene relaciones unitarias, o propiedades. • La propiedad “ser persona” es verdadera para ambos. • La propiedad “ser rey” es verdadera solo para Juan. 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 9
  • 10. Hay ciertos tipos de relaciones que es mejor que se consideren como funciones; en estas relaciones un objeto dado debe relacionarse exactamente con otro objeto. Por ejemplo, cada persona tiene una pierna izquierda, entonces el modelo tiene la función unitaria «pierna izquierda» con las siguientes aplicaciones: <Ricardo ♥ de León>pierna izquierda de Ricardo <Rey Juan>  pierna izquierda de Juan 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 10 8.2
  • 11. SÍMBOLOS E INTERPRETACIONES 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 11 Los elementos sintácticos básicos de la lógica de primer orden son los símbolos que representan los objetos, las relaciones y las funciones. Por consiguiente, los símbolos se agrupan en tres tipos: • Símbolos de constante: representan objetos. • Símbolos de predicado: representan relaciones. • Símbolos de función: representan funciones. Por ejemplo, podríamos utilizar los símbolos de constante Ricardo y Juan; los símbolos de predicado Hermano, SobreCabeza, Persona, Rey y Corona-, y el símbolo de función Piernalzquierda
  • 12. 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 12 SINTAXIS DE LA LÓGICA DE PRIMER ORDEN
  • 13. 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 13 • La semántica debe relacionar las sentencias con los modelos para determinar su valor de verdad. • Para que esto ocurra, necesitamos de una interpretación que especifique exactamente qué objetos, relaciones y funciones son referenciados mediante símbolos de constante, de predicados y de función, respectivamente. • Una interpretación posible para nuestro ejemplo (a la que llamaremos interpretación deseada) podría ser la siguiente: Ricardo se refiere a Ricardo Corazón de León y Juan se refiere al malvado Rey Juan. • Hermano se refiere a la relación de hermandad, es decir, al conjunto de tuplas de objetos que se muestran en la Ecuación (8.1); SobreCabeza se refiere a la relación «sobre la cabeza» que sucede entre la corona y el Rey Juan; Persona, Rey y Corona se refieren a los conjuntos de objetos que son personas, reyes y coronas. • Piernalzquierda se refiere a la función «pierna izquierda», es decir, la aplicación que se muestra en la Ecuación (8.2)
  • 14. 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 14 • El número de elementos del dominio en cada modelo puede ser infinito. • Por eso, el número de modelos posibles es infinito, igual que el número de interpretaciones. • La comprobación de la implicación mediante la enumeración de todos los modelos posibles, que funcionaba en la lógica proposicional, no es una opción acertada para la lógica de primer orden. Con los símbolos de nuestro ejemplo, hay aproximadamente 102 5 combinaciones para un dominio de cinco objetos
  • 15. 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 15 • Un término es una expresión lógica que se refiere a un objeto. • Por lo tanto, los símbolos de constante son términos, pero no siempre es conveniente tener un símbolo distinto para cada objeto. • Por ejemplo, en español podríamos utilizar la expresión «la pierna izquierda del Rey Juan», y sería mucho mejor que darle un nombre a su pierna. • Para esto sirven los símbolos de función: en vez de utilizar un símbolo de constante utilizamos Piemalzquierda(Juan).
  • 16. 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 16 Una sentencia atómica está compuesta por un símbolo de predicado seguido de una lista de términos entre paréntesis: Hermano(Ricardo, Juan) Esto representa, bajo la interpretación deseada que hemos dado antes, que Ricardo Corazón de León es el hermano del Rey Juan Una sentencia atómica es verdadera en un modelo dado, y bajo una interpretación dada, si la relación referenciada por el símbolo de predicado(Hermano) sucede entre los objetos referenciados por los argumentos(Ricardo, Juan).
  • 17. 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 17 SENTENCIAS COMPUESTAS Podemos utilizar las conectivas lógicas para construir sentencias más complejas, igual que en la lógica proposicional. La semántica de las sentencias formadas con las conectivas lógicas es idéntica a la de la lógica proposicional. Aquí hay cuatro sentencias que son verdaderas en el modelo de ejemplo, bajo la interpretación deseada:
  • 18. 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 18 CUANTIFICADORES • Los cuantificadores nos permiten expresar las propiedades de colecciones enteras de objetos en vez de enumerar los objetos por su nombre. • La lógica de primer orden contiene dos cuantificadores estándar, denominados universal y existencial.
  • 19. 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 19 CUANTIFICADOR UNIVERSAL ∀ (para todo) La expresión “Todos los reyes son personas”, se escribe en la lógica de primer orden como: ∀x Rey(x)  Persona(x): “Para todo x, si x es un rey, entonces x es una persona”. • Al símbolo x se le llama variable, (se escriben en minúsculas). • Una variable es un término en sí mismo, y como tal, también puede utilizarse como el argumento de una función, • Por ejemplo, Piernaizquierda(x). • Un término que no tiene variables se denomina término base
  • 20. 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 20 ∀x P es verdadera en un modelo dado bajo una interpretación dada, si P es verdadera para todas las interpretaciones ampliadas, donde cada interpretación ampliada especifica un elemento del dominio al que se refiere x. Podemos ampliar la interpretación de cinco maneras: CUANTIFICADOR UNIVERSAL ∀ (para todo)
  • 21. 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 21 • La sentencia cuantificada universalmente ∀x Rey(x)  Persona(x) es verdadera bajo la interpretación inicial si la sentencia ∀x Rey(x)  Persona(x) es verdadera en cada una de las interpretaciones ampliadas. • Es decir, la sentencia cuantificada universalmente es equivalente a afirmar las cinco sentencias siguientes: X Ricardo Corazón de León, Ricardo Corazón de León es un rey Ricardo Corazón de León es una persona. x  Rey Juan, Rey Juan es un rey  Rey Juan es una persona. x  pierna izquierda de Ricardo, La pierna izquierda de Ricardo es un rey La pierna izquierda de Ricardo es una persona. x  pierna izquierda de Juan, La pierna izquierda de Juan es un rey  La pierna izquierda de Juan es una persona. x  la corona, La corona es un rey  La corona es una persona. CUANTIFICADOR UNIVERSAL ∀ (para todo)
  • 22. 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 22 Ricardo Corazón de León es un rey Ricardo Corazón de León es una persona. Rey Juan es un rey  Rey Juan es una persona La pierna izquierda de Ricardo es un rey La pierna izquierda de Ricardo es una persona La pierna izquierda de Juan es un rey  La pierna izquierda de Juan es una persona. La corona es un rey  La corona es una persona Al afirmar una sentencia cuantificada universalmente, que es equivalente a afirmar la lista total de implicaciones individuales, acabamos afirmando la conclusión de la regla sólo para aquellos objetos para los que la premisa es verdadera y no decimos nada acerca de aquellos individuos para los que la premisa es falsa. CUANTIFICADOR UNIVERSAL ∀ (para todo)
  • 23. 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 23 CUANTIFICADOR EXISTENCIAL Ǝ • La cuantificación universal construye enunciados acerca de todos los objetos. • De forma similar, utilizando un cuantificador existencial, podemos construir enunciados acerca de algún objeto del universo de discurso sin nombrarlo. • Para decir, por ejemplo, que el Rey Juan tiene una corona sobre su cabeza, escribimos Ǝx Corona(x) ˄ SobreCabeza (x, Juan) Ǝx se pronuncia“Existe un x tal que..” o “Para algún x…” La sentencia Ǝx P dice que P es verdadera al menos para un objeto x. Siendo más precisos, Ǝx P es verdadera en un modelo dado bajo una interpretación dada si P es verdadera al menos en una interpretación ampliada que asigna a x un elemento del dominio.
  • 24. 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 24 Para nuestro ejemplo, esto significa que al menos una de las sentencias siguientes debe ser verdadera: • Ricardo Corazón de León es una corona ˄ Ricardo Corazón de León está sobre la cabeza de Juan; • Rey Juan es una corona ˄ Rey Juan está sobre la cabeza de Juan; • La pierna izquierda de Ricardo es una corona ˄ La pierna izquierda de Ricardo está sobre la cabeza de Juan; • La pierna izquierda de Juan es una corona ˄ La pierna izquierda de Juan está sobre la cabeza de Juan; • La corona es una corona ˄ La corona está sobre la cabeza de Juan. CUANTIFICADOR EXISTENCIAL Ǝ
  • 25. 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 25 CUANTIFICADORES ANIDADOS • Podemos expresar sentencias más complejas utilizando múltiples cuantificadores. • El caso más sencillo es donde los cuantificadores son del mismo tipo. • Por ejemplo, «Los camaradas son hermanos» se puede escribir como • Los cuantificadores consecutivos del mismo tipo se pueden escribir como un solo cuantificador con sendas variables. • Por ejemplo, para decir que la relación de hermandad es una relación simétrica podemos escribir
  • 26. 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 26 CUANTIFICADORES ANIDADOS • En otros casos tenemos combinaciones. • “Todo el mundo ama a alguien” significa que para todas las personas, hay alguien que esa persona ama: • para decir «Hay alguien que es amado por todos», escribimos
  • 27. 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 27 CONEXIONES ENTRE ∀ Y Ǝ • Los dos cuantificadores realmente están íntimamente conectados el uno al otro, mediante la negación. • Afirmar que a todo el mundo no le gustan las pastinacas* es lo mismo que afirmar que no existe alguien a quien le gusten, y viceversa: *PUEDE REFERIRSE A:
  • 28. 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 28 “A todo el mundo le gusta el helado” significa que no hay nadie a quien no le guste el helado: CONEXIONES ENTRE ∀ Y Ǝ Las leyes de Morgan para las sentencias cuantificadas y no cuantificadas son las siguientes:
  • 29. 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 29 • La lógica de primer orden incluye un mecanismo extra para construir sentencias atómicas, que no utiliza un predicado y unos términos como hemos descrito antes. • En lugar de ello, podemos utilizar el símbolo de igualdad para construir enunciados describiendo que dos términos se refieren al mismo objeto. • Por ejemplo, Padre (Juan) = Enrique dice que el objeto referenciado por Padre(Juan) y el objeto referenciado por Enrique son el mismo. • El símbolo de igualdad también se puede utilizar con la negación para insistir en que dos términos no son el mismo objeto. • Para decir que Ricardo tiene al menos dos hermanos escribiríamos IGUALDAD
  • 30. 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 30 Utilizar la lógica de primer orden 287 (315) • Aserciones y peticiones en lógica de primer orden 287 (315) • El dominio del parentesco 288 (316-317) • Números, conjuntos y listas 290 (318-319) • El mundo de wumpus 292 (320-323) Ingeniería del conocimiento con lógica de primer orden 295 (323) El proceso de ingeniería del conocimiento 296 (324-325) • El dominio de los circuitos electrónicos 297 (325) • Identificar la tarea 298 (326) Recopilar el conocimiento relevante 298 (326) • Decidir el vocabulario 299 (327) • Codificar el conocimiento general del dominio 300 (328) • Codificar la instancia del problema específico 300 (328) • Plantear peticiones al procedimiento de inferencia 301 (329) • Depurar la base de conocimiento 301 (329-330)
  • 31. 18-may-2015 FCT UNC@ - ING. HÉCTOR ESTIGARRIBIA 31 • Las lógicas difieren en sus compromisos ontológicos y epistemológicos. Mientras que la lógica proposicional se compromete sólo con la existencia de hechos, la lógica de primer orden se compromete con la existencia de objetos y sus relaciones, y por ello gana poder expresivo. • Un mundo posible o modelo, se define para la lógica de primer orden como un conjunto de objetos, las relaciones entre ellos y las funciones que se les puede aplicar. • Los símbolos de constante identifican los objetos, los símbolos de predicado identifican las relaciones, y los símbolos de función identifican las funciones. Una interpretación especifica una aplicación de los símbolos al modelo. • Los términos complejos aplican símbolos de función a los términos para identificar un objeto. Dados un modelo y una interpretación, se determina el valor de verdad de la sentencia. • Una sentencia atómica consiste en un predicado aplicado a uno o más términos; el predicado es verdadero cuando la relación identificada por el predicado sucede entre los objetos identificados por los términos. • Las sentencias compuestas utilizan las conectivas como lo hace la lógica proposicional, y las sentencias cuantificadas permiten expresar reglas generales. • Desarrollar una base de conocimiento en lógica de primer orden requiere un proceso cuidadoso para analizar el dominio, escoger el vocabulario y codificar los axiomas que se necesitan para soportar las inferencias deseadas. RESUMIENDO: