Formalización Del Lenguaje Natural en Lógica de Predicados (1)
Short Description
Descripción: Ensayo de formalizacion logica....
Description
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
´ del lenguaje natural en l ogica ´ Formalizacion de predicados Grado en Ingenier´ıa Inform a´ tica
Octubre 2010
Grado en Ing eni er´ıa ´ Informatica
´ Esquema de la sesi on
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
1 Estrategias
Grado en Ing eni er´ıa ´ Informatica
´ Esquema de la sesi on
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores
1 Estrategias
´ de Formalizacion razonamientos Logicas ´ de orden superior
2 Patrones
Grado en Ing eni er´ıa ´ Informatica
´ Esquema de la sesi on
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores
1 Estrategias
´ de Formalizacion razonamientos Logicas ´ de orden superior
2 Patrones
´ de frases que contienen cuantificado res 3 Negacion
Grado en Ing eni er´ıa ´ Informatica
´ Esquema de la sesi on
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores
1 Estrategias
´ de Formalizacion razonamientos Logicas ´ de orden superior
2 Patrones
´ de frases que contienen cuantificado res 3 Negacion
´ de razonamientos 4 Formalizacion
Grado en Ing eni er´ıa ´ Informatica
´ Esquema de la sesi on
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores
1 Estrategias
´ de Formalizacion razonamientos Logicas ´ de orden superior
2 Patrones
´ de frases que contienen cuantificado res 3 Negacion
´ de razonamientos 4 Formalizacion
5 Logicas ´ de orden superior
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones
1 Estrategias
Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
2 Patrones
Logicas ´ de orden superior
´ de frases que contienen cuantificado res 3 Negacion
´ de razonamientos 4 Formalizacion
´ 5 Logicas de orden superior
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Objetivo
Grado en Ing eni er´ıa ´ Informatica
Objetivo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
•
Formalizar una frase del lenguaj e natural en l o´ gica de predicados, esto consiste en encontrar una expresi o´ n que la represente fielmente en el lenguaje formal.
Grado en Ing eni er´ıa ´ Informatica
Objetivo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
•
•
Formalizar una frase del lenguaj e natural en l o´ gica de predicados, esto consiste en encontrar una expresi o´ n que la represente fielmente en el lenguaje formal. No hay procedimientos generales para la formalizaci o´ n, pero se pueden determinar algunas estrategias, como las que vamos a indicar a continuaci o´ n.
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Estrategias iniciales
Grado en Ing eni er´ıa ´ Informatica
Estrategias iniciales
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
•
Si la frase que se quiere formalizar no tiene una estructu ra sint´actica f a´ cilmente reconocible, se puede intentar reescribirla en el lenguaje natural hasta llegar a una frase con una estructura m a´ s sencilla y que mantenga el mismo significado.
Grado en Ing eni er´ıa ´ Informatica
Estrategias iniciales
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores
•
´ de Formalizacion razonamientos
Si la frase que se quiere formalizar no tiene una estructu ra sint´actica f a´ cilmente reconocible, se puede intentar reescribirla en el lenguaje natural hasta llegar a una frase con una estructura m a´ s sencilla y que mantenga el mismo significado.
Logicas ´ de orden superior
•
Tenemos que definir claramente el dominio o los dominios a los que pertenecen los objetos que vamos a usar.
Grado en Ing eni er´ıa ´ Informatica
Estrategias iniciales
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores
•
´ de Formalizacion razonamientos
Si la frase que se quiere formalizar no tiene una estructu ra sint´actica f a´ cilmente reconocible, se puede intentar reescribirla en el lenguaje natural hasta llegar a una frase con una estructura m a´ s sencilla y que mantenga el mismo significado.
Logicas ´ de orden superior
•
Tenemos que definir claramente el dominio o los dominios a los que pertenecen los objetos que vamos a usar.
Ejemplo:
Todos los hombres son mortales
Grado en Ing eni er´ıa ´ Informatica
Estrategias iniciales
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores
•
´ de Formalizacion razonamientos
Si la frase que se quiere formalizar no tiene una estructu ra sint´actica f a´ cilmente reconocible, se puede intentar reescribirla en el lenguaje natural hasta llegar a una frase con una estructura m a´ s sencilla y que mantenga el mismo significado.
Logicas ´ de orden superior
•
Tenemos que definir claramente el dominio o los dominios a los que pertenecen los objetos que vamos a usar.
Ejemplo: •
Todos los hombres son mortales
Si el dominio son los hombres no hace falta el predicado es hombre”.
P(x)=”x
Grado en Ing eni er´ıa ´ Informatica
Estrategias iniciales
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores
•
´ de Formalizacion razonamientos
Si la frase que se quiere formalizar no tiene una estructu ra sint´actica f a´ cilmente reconocible, se puede intentar reescribirla en el lenguaje natural hasta llegar a una frase con una estructura m a´ s sencilla y que mantenga el mismo significado.
Logicas ´ de orden superior
•
Tenemos que definir claramente el dominio o los dominios a los que pertenecen los objetos que vamos a usar.
Ejemplo: •
•
Todos los hombres son mortales
Si el dominio son los hombres no hace falta el predicado es hombre”.
P(x)=”x
Si el dominio es el de los seres vivos, sin embargo, s ´ı hace falta.
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Estrategias en frases
Grado en Ing eni er´ıa ´ Informatica
Estrategias en frases
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
En una frase necesitamos determinar:
Grado en Ing eni er´ıa ´ Informatica
Estrategias en frases
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
En una frase necesitamos determinar: •
Logicas ´ de orden superior
Las constantes, que son objetos concretos de uno o m a´ s dominios.
Grado en Ing eni er´ıa ´ Informatica
Estrategias en frases
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
En una frase necesitamos determinar: •
Las constantes, que son objetos concretos de uno o m a´ s dominios.
•
Las variables, que son objetos gen e´ ricos de uno o m a´ s dominios.
Grado en Ing eni er´ıa ´ Informatica
Estrategias en frases
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
En una frase necesitamos determinar: •
Las constantes, que son objetos concretos de uno o m a´ s dominios.
•
Las variables, que son objetos gen e´ ricos de uno o m a´ s dominios.
•
Las funciones de aridad n > 0 , que representan c o´ mo un cierto objeto queda determinado por otros (u otro).
Grado en Ing eni er´ıa ´ Informatica
Estrategias en frases
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
En una frase necesitamos determinar: •
Las constantes, que son objetos concretos de uno o m a´ s dominios.
•
Las variables, que son objetos gen e´ ricos de uno o m a´ s dominios.
•
•
Las funciones de aridad n > 0 , que representan c o´ mo un cierto objeto queda determinado por otros (u otro).
´ Los predicados monadicos que representan propiedades de un objeto.
Grado en Ing eni er´ıa ´ Informatica
Estrategias en frases
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
En una frase necesitamos determinar: •
Las constantes, que son objetos concretos de uno o m a´ s dominios.
•
Las variables, que son objetos gen e´ ricos de uno o m a´ s dominios.
•
•
•
Las funciones de aridad n > 0 , que representan c o´ mo un cierto objeto queda determinado por otros (u otro).
´ Los predicados monadicos que representan propiedades de un objeto. Los predicados de aridad objetos.
n
>
0 que representan relaciones entre
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Primeros ejemplos de frases
Grado en Ing eni er´ıa ´ Informatica
Primeros ejemplos de frases
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Ejemplo:
Todos los hombres son mortales
Grado en Ing eni er´ıa ´ Informatica
Primeros ejemplos de frases
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
Ejemplo:
Todos los hombres son mortales
∀x M x
•
Logicas ´ de orden superior
Con el dominio de los hombres: mortal.
( ) donde
M x
x
( ) significa es
Grado en Ing eni er´ıa ´ Informatica
Primeros ejemplos de frases
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
Ejemplo:
Todos los hombres son mortales
∀x M x
•
Con el dominio de los hombres: mortal.
Logicas ´ de orden superior
•
M x
( ) donde
Con el dominio de los seres vivos ∀x ( H (x) → significa x es hombre.
x
( ) significa es
M (x))
donde H (x)
Grado en Ing eni er´ıa ´ Informatica
Primeros ejemplos de frases
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
Ejemplo:
Todos los hombres son mortales
∀x M x
•
Con el dominio de los hombres: mortal.
Logicas ´ de orden superior
•
Con el dominio de los seres vivos ∀x ( H (x) → significa x es hombre.
Ejemplo:
Existen hombres inmortales
M x
( ) donde
x
( ) significa es
M (x))
donde H (x)
Grado en Ing eni er´ıa ´ Informatica
Primeros ejemplos de frases
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
Ejemplo:
Todos los hombres son mortales
∀x M x
•
Con el dominio de los hombres: mortal.
Logicas ´ de orden superior
•
Con el dominio de los seres vivos ∀x ( H (x) → significa x es hombre.
Ejemplo: •
Existen hombres inmortales
En el primer caso: ∃x ¬M (x).
M x
( ) donde
x
( ) significa es
M (x))
donde H (x)
Grado en Ing eni er´ıa ´ Informatica
Primeros ejemplos de frases
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
Ejemplo:
Todos los hombres son mortales
∀x M x
•
Con el dominio de los hombres: mortal.
Logicas ´ de orden superior
•
Con el dominio de los seres vivos ∀x ( H (x) → significa x es hombre.
Ejemplo:
Existen hombres inmortales
•
En el primer caso: ∃x ¬M (x).
•
En el segundo: ∃x ( H (x) ∧ ¬M (x)).
M x
( ) donde
x
( ) significa es
M (x))
donde H (x)
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Estrategias finales
Grado en Ing eni er´ıa ´ Informatica
Estrategias finales
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
•
Identificadas las conectivas ling¨u´ısticas y los cuantificadores (universales o existenciales) debemos sustituirlas por los conectivos y los cuantificadores de la l o´ gica de primer orden.
Grado en Ing eni er´ıa ´ Informatica
Estrategias finales
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
•
•
Identificadas las conectivas ling¨u´ısticas y los cuantificadores (universales o existenciales) debemos sustituirlas por los conectivos y los cuantificadores de la l o´ gica de primer orden. Para formalizar un razonamiento necesitamos formalizar el conjunto de sus premisas y de su conclusi o´ n.
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Observaciones y ejemplos
Grado en Ing eni er´ıa ´ Informatica
Observaciones y ejemplos
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
1. Ya que la formalizaci o´ n de una frase depende del dominio o de los dominios elegidos, se pueden obtener formalizac iones distintas de un mismo enunciado.
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Ejemplo primero
Grado en Ing eni er´ıa ´ Informatica
Ejemplo primero
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
Para formalizar la frase: “Todos los ni˜nos juegan con la pelota,”
Logicas ´ de orden superior
podemos definir los predicados J (x) : x juega con la pelota
y J (x y) : x juega con el juguete y ,
.
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Ejemplo primero
Grado en Ing eni er´ıa ´ Informatica
Ejemplo primero
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
a) Sea D 1 el conjunto de los ni n˜ os. Entonces se obtiene
∀xJ (x).
Grado en Ing eni er´ıa ´ Informatica
Ejemplo primero
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
a) Sea D 1 el conjunto de los ni n˜ os. Entonces se obtiene
∀xJ (x).
b) Sean D 2 el conjunto de las personas y sea “ N (x) : x es un ni n˜ o ” En este caso se obtiene ∀x(N (x) → J (x)) .
Logicas ´ de orden superior
.
Grado en Ing eni er´ıa ´ Informatica
Ejemplo primero
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
a) Sea D 1 el conjunto de los ni n˜ os. Entonces se obtiene
∀xJ (x).
b) Sean D 2 el conjunto de las personas y sea “ N (x) : x es un ni n˜ o ” En este caso se obtiene ∀x(N (x) → J (x)) .
Logicas ´ de orden superior
.
c) Sean D 1 el conjunto de los ni n˜ os y D 2 el conjunto de los juegos. Entonces “p = la pelota” es una constante en D 2 y obtenemos la formalizaci´on ∀x J (x p) ,
.
Grado en Ing eni er´ıa ´ Informatica
Ejemplo primero
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
a) Sea D 1 el conjunto de los ni n˜ os. Entonces se obtiene
∀xJ (x).
b) Sean D 2 el conjunto de las personas y sea “ N (x) : x es un ni n˜ o ” En este caso se obtiene ∀x(N (x) → J (x)) .
Logicas ´ de orden superior
.
c) Sean D 1 el conjunto de los ni n˜ os y D 2 el conjunto de los juegos. Entonces “p = la pelota” es una constante en D 2 y obtenemos la formalizaci´on ∀x J (x p) ,
.
d) Sean D 1 el conjunto de las personas y D 2 el conjunto de los juegos. Entonces “p = la pelota” es una constante en D 2 y, usando el predicado “N (x) : x es un ni n˜ o” obtenemos la formalizaci o´ n ∀x
( N (x) → J (x p)) ,
.
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
´ observaciones y ejemplos Mas
Grado en Ing eni er´ıa ´ Informatica
´ observaciones y ejemplos Mas
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
2. Toda funci´on se puede representar mediante un predicado con un argumento m´as que la funci o´ n. Adem a´ s, las funciones simplifican la estructura de la f o´ rmula obtenida.
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Ejemplo segundo
Grado en Ing eni er´ıa ´ Informatica
Ejemplo segundo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Consideremos la frase: “Todo padre quiere mucho a sus hijos.”
Grado en Ing eni er´ıa ´ Informatica
Ejemplo segundo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Consideremos la frase: “Todo padre quiere mucho a sus hijos.”
a) Formalizaci´on con predicados.
Grado en Ing eni er´ıa ´ Informatica
Ejemplo segundo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores
Consideremos la frase: “Todo padre quiere mucho a sus hijos.”
´ de Formalizacion razonamientos Logicas ´ de orden superior
a) Formalizaci´on con predicados. Podemos definir el dominio D de las personas y los predicados P(x y) : x es el padre de y ,
,
y Q(x y) : x quiere mucho a y ,
Con estas definiciones, la formalizaci o´ n ser´ıa ∀ x ∀ y (P (x , y ) →
Q(x y)) ,
.
.
Grado en Ing eni er´ıa ´ Informatica
Ejemplo segundo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
b) Formalizaci´on con funciones.
Grado en Ing eni er´ıa ´ Informatica
Ejemplo segundo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores
b) Formalizaci´on con funciones. Podemos definir el dominio D de las personas, la funci o´ n
´ de Formalizacion razonamientos Logicas ´ de orden superior
f (x) : el padre de x
,
y Q(x y) : x quiere mucho a y ,
.
Con estas definiciones, la nueva formalizaci o´ n ser´ıa ∀x(Q(f (x), x)).
Notar que la formalizaci o´ n se ha simplificado y que la funci o´ n de un argumento f (x) sustituye al predicado binario P (x y) ,
.
Grado en Ing eni er´ıa ´ Informatica
Ejemplo segundo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores
b) Formalizaci´on con funciones. Podemos definir el dominio D de las personas, la funci o´ n
´ de Formalizacion razonamientos
f (x) : el padre de x
Logicas ´ de orden superior
,
y Q(x y) : x quiere mucho a y ,
.
Con estas definiciones, la nueva formalizaci o´ n ser´ıa ∀x(Q(f (x), x)).
Notar que la formalizaci o´ n se ha simplificado y que la funci o´ n de un argumento f (x) sustituye al predicado binario P (x y) ,
•
.
Observar tambi´en que “el hijo de x ” no es una funci o´ n, ya que un mismo padre puede tener m a´ s que un hijo y, por tanto, el t e´ rmino asociado a x (al padre) no quedar ´ıa un´ıvocamente determinado.
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones
1 Estrategias
Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
2 Patrones
Logicas ´ de orden superior
´ de frases que contienen cuantificado res 3 Negacion
´ de razonamientos 4 Formalizacion
´ 5 Logicas de orden superior
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Universal afirmativo
Grado en Ing eni er´ıa ´ Informatica
Universal afirmativo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
∀x(ϕ1 → ϕ2 ), ∀x(¬ϕ2 → ¬ϕ1 ).
Grado en Ing eni er´ıa ´ Informatica
Universal afirmativo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
∀x(ϕ1 → ϕ2 ), ∀x(¬ϕ2 → ¬ϕ1 ).
Logicas ´ de orden superior
Es la forma de representar frases del tipo:
Grado en Ing eni er´ıa ´ Informatica
Universal afirmativo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores
∀x(ϕ1 → ϕ2 ),
´ de Formalizacion razonamientos
∀x(¬ϕ2 → ¬ϕ1 ).
Logicas ´ de orden superior
Es la forma de representar frases del tipo: •
Todo ϕ1 es ϕ2 ,
Grado en Ing eni er´ıa ´ Informatica
Universal afirmativo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores
∀x(ϕ1 → ϕ2 ),
´ de Formalizacion razonamientos
∀x(¬ϕ2 → ¬ϕ1 ).
Logicas ´ de orden superior
Es la forma de representar frases del tipo: •
Todo ϕ1 es ϕ2 ,
•
S´olo los
ϕ2
son ϕ1 ,
Grado en Ing eni er´ıa ´ Informatica
Universal afirmativo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores
∀x(ϕ1 → ϕ2 ),
´ de Formalizacion razonamientos
∀x(¬ϕ2 → ¬ϕ1 ).
Logicas ´ de orden superior
Es la forma de representar frases del tipo: •
Todo ϕ1 es ϕ2 ,
•
S´olo los
•
Nadie es
ϕ2 ϕ1
son ϕ1 , a menos que sea
ϕ2 ,
Grado en Ing eni er´ıa ´ Informatica
Universal afirmativo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores
∀x(ϕ1 → ϕ2 ),
´ de Formalizacion razonamientos
∀x(¬ϕ2 → ¬ϕ1 ).
Logicas ´ de orden superior
Es la forma de representar frases del tipo: •
Todo ϕ1 es ϕ2 ,
•
S´olo los
•
Nadie es
•
No hay ning u´ n ϕ1 que no sea
ϕ2 ϕ1
son ϕ1 , a menos que sea
ϕ2 , ϕ2 ,
Grado en Ing eni er´ıa ´ Informatica
Universal afirmativo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores
∀x(ϕ1 → ϕ2 ),
´ de Formalizacion razonamientos
∀x(¬ϕ2 → ¬ϕ1 ).
Logicas ´ de orden superior
Es la forma de representar frases del tipo: •
Todo ϕ1 es ϕ2 ,
•
S´olo los
•
Nadie es
•
No hay ning u´ n ϕ1 que no sea
•
ϕ1
ϕ2 ϕ1
son ϕ1 , a menos que sea
es suficiente para
ϕ2 ,
ϕ2 , ϕ2 ,
Grado en Ing eni er´ıa ´ Informatica
Universal afirmativo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores
∀x(ϕ1 → ϕ2 ),
´ de Formalizacion razonamientos
∀x(¬ϕ2 → ¬ϕ1 ).
Logicas ´ de orden superior
Es la forma de representar frases del tipo: •
Todo ϕ1 es ϕ2 ,
•
S´olo los
•
Nadie es
•
No hay ning u´ n ϕ1 que no sea
•
ϕ1
es suficiente para
ϕ2 ,
•
ϕ2
es necesario para
ϕ1 .
ϕ2 ϕ1
son ϕ1 , a menos que sea
ϕ2 , ϕ2 ,
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Universal negativo
Grado en Ing eni er´ıa ´ Informatica
Universal negativo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
∀x(ϕ1 → ¬ϕ2 ).
Grado en Ing eni er´ıa ´ Informatica
Universal negativo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
∀x(ϕ1 → ¬ϕ2 ).
Es la forma de representar frases del tipo:
Grado en Ing eni er´ıa ´ Informatica
Universal negativo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
∀x(ϕ1 → ¬ϕ2 ).
Logicas ´ de orden superior
Es la forma de representar frases del tipo: •
Ningu´ n ϕ1 es ϕ2 ,
Grado en Ing eni er´ıa ´ Informatica
Universal negativo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
∀x(ϕ1 → ¬ϕ2 ).
Logicas ´ de orden superior
Es la forma de representar frases del tipo: •
Ningu´ n ϕ1 es ϕ2 ,
•
Todos los ϕ1 carecen de
ϕ2 .
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Existencial afirmativo
Grado en Ing eni er´ıa ´ Informatica
Existencial afirmativo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
∃x(ϕ1 ∧ ϕ2 ).
Grado en Ing eni er´ıa ´ Informatica
Existencial afirmativo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
∃x(ϕ1 ∧ ϕ2 ).
Logicas ´ de orden superior
Es la forma de representar frases del tipo: •
Alg´un ϕ1 es ϕ2 ,
Grado en Ing eni er´ıa ´ Informatica
Existencial afirmativo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
∃x(ϕ1 ∧ ϕ2 ).
Logicas ´ de orden superior
Es la forma de representar frases del tipo: •
•
Alg´un ϕ1 es ϕ2 , Alguien es a la vez
ϕ1
y ϕ2 .
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Existencial negativo
Grado en Ing eni er´ıa ´ Informatica
Existencial negativo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
∃x(ϕ1 ∧ ¬ϕ2 ).
Grado en Ing eni er´ıa ´ Informatica
Existencial negativo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
∃x(ϕ1 ∧ ¬ϕ2 ).
Es la forma de representar frases del tipo:
Grado en Ing eni er´ıa ´ Informatica
Existencial negativo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
∃x(ϕ1 ∧ ¬ϕ2 ).
Logicas ´ de orden superior
Es la forma de representar frases del tipo: •
Alg´un ϕ1 no es
ϕ2 ,
Grado en Ing eni er´ıa ´ Informatica
Existencial negativo
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
∃x(ϕ1 ∧ ¬ϕ2 ).
Logicas ´ de orden superior
Es la forma de representar frases del tipo: •
Alg´un ϕ1 no es
•
No todos los
ϕ1
ϕ2 ,
son ϕ2 .
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Ejemplos
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Ejemplos 1) (Universal afirmativo)
Grado en Ing eni er´ıa ´ Informatica Estrategias
Ejemplos 1) (Universal afirmativo)
Patrones
“Nadie se levanta a menos que tenga que irse.”
Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
La frase anterior se puede reescribir como “Para todo x si x no tiene que irse, entonces no se levanta,” ,
o como “Para todo x si x se levanta, entonces tiene que irse.” ,
Grado en Ing eni er´ıa ´ Informatica Estrategias
Ejemplos 1) (Universal afirmativo)
Patrones
“Nadie se levanta a menos que tenga que irse.”
Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
La frase anterior se puede reescribir como “Para todo x si x no tiene que irse, entonces no se levanta,” ,
o como “Para todo x si x se levanta, entonces tiene que irse.” ,
Sea D el dominio de las personas y sean P(x) : x se levanta
,
Q(x) : x tiene que irse Con estas definiciones obtenemos la formalizaci o´ n: .
∀x (P(x) →
Q(x))
.
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Ejemplos
Grado en Ing eni er´ıa ´ Informatica
Ejemplos
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
2) (Universal negativo)
Grado en Ing eni er´ıa ´ Informatica
Ejemplos
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
2) (Universal negativo) “Ning´un emperador es odont o´ logo (L. Carroll).”
Grado en Ing eni er´ıa ´ Informatica
Ejemplos
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
2) (Universal negativo) “Ning´un emperador es odont o´ logo (L. Carroll).” Sea D el dominio de las personas y sean P(x) : x es emperador
,
Q(x) : x es odont o´ logo
.
Con estas definiciones obtenemos la formalizaci o´ n: ∀x (P(x) → ¬Q(x)).
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Ejemplos
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Ejemplos 3) (Existencial afirmativo)
Grado en Ing eni er´ıa ´ Informatica Estrategias
Ejemplos 3) (Existencial afirmativo)
Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
“Algunos estudiantes de inform´atica s o´ lo son amigos de los aficionados a la l o´ gica.” Esta frase se puede reescribir como: “Para algunos estudiantes de inform a´ tica, una persona es un amigo s´olo si es aficionado a la l o´ gica.”
Grado en Ing eni er´ıa ´ Informatica Estrategias
Ejemplos 3) (Existencial afirmativo)
Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
“Algunos estudiantes de inform´atica s o´ lo son amigos de los aficionados a la l o´ gica.” Esta frase se puede reescribir como: “Para algunos estudiantes de inform a´ tica, una persona es un amigo s´olo si es aficionado a la l o´ gica.” Sea D el dominio de las personas y sean
P(x) : x es estudiante de inform a´ tica Q(x) : x es aficionado a la l o´ gica
,
R(x y) : x es amigo de y Con estas definiciones obtenemos la formalizaci o´ n: ,
∃x (P(x) ∧ ∀y(R(x, y) →
.
Q(y)))
.
,
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Ejemplos
Grado en Ing eni er´ıa ´ Informatica
Ejemplos
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
4) (Existencial negativo)
Grado en Ing eni er´ıa ´ Informatica
Ejemplos
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
4) (Existencial negativo) “Algunos gatos no saben silbar ni maullar (L. Carroll).”
Grado en Ing eni er´ıa ´ Informatica
Ejemplos
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
4) (Existencial negativo) “Algunos gatos no saben silbar ni maullar (L. Carroll).” Sea D el dominio de los animales y sean P(x) : x es un gato
,
Q(x) : x sabe silbar
,
R(x) : x sabe maullar
.
Con estas definiciones obtenemos la formalizaci o´ n: ∃
x ( P ( x)
∧¬
Q(x)
∧¬
R(x))
.
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones
1 Estrategias
Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
2 Patrones
Logicas ´ de orden superior
´ de frases que contienen cuantificado res 3 Negacion
´ de razonamientos 4 Formalizacion
´ 5 Logicas de orden superior
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
´ Negacion
Grado en Ing eni er´ıa ´ Informatica
´ Negacion
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior •
´ de una frase que Objetivo: ver c o´ mo se escribe la negaci on contiene un cuantificador.
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Universal-Existencial
Grado en Ing eni er´ıa ´ Informatica
Universal-Existencial
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Consideremos la frase “Todos los alumnos de esta clase aprobar´an en febrero.”
Grado en Ing eni er´ıa ´ Informatica
Universal-Existencial
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
Consideremos la frase “Todos los alumnos de esta clase aprobar´an en febrero.” Sean D el conjunto de los alumnos de esta clase y
Logicas ´ de orden superior
P ( x)
:
a x aprobar´
en febrero
La frase dada se puede escribir como: ∀xP(x)
.
.
Grado en Ing eni er´ıa ´ Informatica
Universal-Existencial
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
Consideremos la frase “Todos los alumnos de esta clase aprobar´an en febrero.” Sean D el conjunto de los alumnos de esta clase y
Logicas ´ de orden superior
P ( x)
:
a x aprobar´
en febrero
.
La frase dada se puede escribir como: ∀xP(x) La negaci´on de “Todos los alumnos de esta clase aprobar a´ n en febrero” es “No todos los alumnos de esta clase aprobar a´ n en febrero,” es decir, ¬(∀xP(x)) que podemos reescribir como: .
,
“Existen alumnos de esta clase que no aprobar a´ n en febrero.” Con los mismos dominio y predicados anteriores, su formalizaci o´ n es ∃x(¬P(x)).
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Existencial-Universal
Grado en Ing eni er´ıa ´ Informatica
Existencial-Universal
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Consideremos ahora la frase “Algunos alumnos de esta clase suspender´an en febrero.”
Grado en Ing eni er´ıa ´ Informatica
Existencial-Universal
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Consideremos ahora la frase “Algunos alumnos de esta clase suspender´an en febrero.” Sean D el conjunto de los alumnos de esta clase y P(x)
:
a x suspender´
en febrero
La frase dada se puede escribir como: ∃xP(x)
.
.
Grado en Ing eni er´ıa ´ Informatica
Existencial-Universal
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
Consideremos ahora la frase “Algunos alumnos de esta clase suspender´an en febrero.” Sean D el conjunto de los alumnos de esta clase y
Logicas ´ de orden superior
P(x)
:
a x suspender´
en febrero
.
La frase dada se puede escribir como: ∃xP(x) La negaci´on de “Algunos alumnos de esta clase suspender a´ n en febrero” es “Ning u´ n alumno de esta clase suspender a´ en febrero,” es decir, ¬(∃xP(x)) que podemos reescribir como: .
,
“Todos los alumnos de esta clase no suspender a´ n en febrero.”
Grado en Ing eni er´ıa ´ Informatica
Existencial-Universal
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
Consideremos ahora la frase “Algunos alumnos de esta clase suspender´an en febrero.” Sean D el conjunto de los alumnos de esta clase y
Logicas ´ de orden superior
P(x)
:
a x suspender´
en febrero
.
La frase dada se puede escribir como: ∃xP(x) La negaci´on de “Algunos alumnos de esta clase suspender a´ n en febrero” es “Ning u´ n alumno de esta clase suspender a´ en febrero,” es decir, ¬(∃xP(x)) que podemos reescribir como: .
,
“Todos los alumnos de esta clase no suspender a´ n en febrero.” Con los mismos dominio y predicados anteriores, su formalizaci o´ n es ∀x(¬P(x)).
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones
1 Estrategias
Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
2 Patrones
Logicas ´ de orden superior
´ de frases que contienen cuantificado res 3 Negacion
´ de razonamientos 4 Formalizacion
´ 5 Logicas de orden superior
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Ejemplos de razonamientos
Grado en Ing eni er´ıa ´ Informatica
Ejemplos de razonamientos
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
Solo ´ las buenas personas ayudan a los pobres. Ninguna buena persona es aficionada a la fotograf´ıa. Antonio ayuda a Juan. Antonio es aficionado a la fotograf´ıa. Entonces, Juan es pobre.
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores
´ Formalizacion Sea D el dominio de las personas, a la constante Antonio y j la constante Juan. Definamos los siguientes predicados:
P(x) : x es buena persona
´ de Formalizacion razonamientos
Q(x y) : x ayuda a y ,
Logicas ´ de orden superior
R(x) : x es pobre
,
,
,
S(x) : x es aficionado a la fotograf ´ıa
.
Con estas definiciones el razonamiento dado se puede escribir como: ∀x∀y(Q(x, y) ∧
R(y) → P(x))
∀x(P(x) → ¬S(x)),
Q(a j) S (a ) ,
R(j)
,
,
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones
1 Estrategias
Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
2 Patrones
Logicas ´ de orden superior
´ de frases que contienen cuantificado res 3 Negacion
´ de razonamientos 4 Formalizacion
´ 5 Logicas de orden superior
Grado en Ing eni er´ıa ´ Informatica Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
´ Logicas de predicados de orden superior
Grado en Ing eni er´ıa ´ Informatica
´ Logicas de predicados de orden superior
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos Logicas ´ de orden superior
•
El c´alculo de predicados de primer orden admite generalizaciones a c´alculos de predicados de orden mayor que uno. En el c a´ lculo de predicados de primer orden los cuantificadores pueden afectar s o´ lo a las variables y los predicados se calculan s o´ lo sobre t e´ rminos.
Grado en Ing eni er´ıa ´ Informatica
´ Logicas de predicados de orden superior
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
•
El c´alculo de predicados de primer orden admite generalizaciones a c´alculos de predicados de orden mayor que uno. En el c a´ lculo de predicados de primer orden los cuantificadores pueden afectar s o´ lo a las variables y los predicados se calculan s o´ lo sobre t e´ rminos.
Logicas ´ de orden superior
•
En el c alculo de predicados de segundo orden, los cuantificadores ´ afectan tambi´en a predicados.
Grado en Ing eni er´ıa ´ Informatica
´ Logicas de predicados de orden superior
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
•
El c´alculo de predicados de primer orden admite generalizaciones a c´alculos de predicados de orden mayor que uno. En el c a´ lculo de predicados de primer orden los cuantificadores pueden afectar s o´ lo a las variables y los predicados se calculan s o´ lo sobre t e´ rminos.
Logicas ´ de orden superior
•
•
En el c alculo de predicados de segundo orden, los cuantificadores ´ afectan tambi´en a predicados. En el c a´ lculo de tercer orden se definen predicados de predicados (no s o´ lo predicados de t e´ rminos).
Grado en Ing eni er´ıa ´ Informatica
´ Logicas de predicados de orden superior
Estrategias Patrones Negaci´ on de frases que contienen cuantificadores ´ de Formalizacion razonamientos
•
El c´alculo de predicados de primer orden admite generalizaciones a c´alculos de predicados de orden mayor que uno. En el c a´ lculo de predicados de primer orden los cuantificadores pueden afectar s o´ lo a las variables y los predicados se calculan s o´ lo sobre t e´ rminos.
Logicas ´ de orden superior
•
•
•
En el c alculo de predicados de segundo orden, los cuantificadores ´ afectan tambi´en a predicados. En el c a´ lculo de tercer orden se definen predicados de predicados (no s o´ lo predicados de t e´ rminos). Siguiendo a˜nadiendo niveles de “predicados de predicados,” se sube el nivel del c a´ lculo de predicados que se est a´ definiendo.
View more...
Comments