Ejercicio 1 Conceptualización de Cuantificadores
Ejercicio 1 Conceptualización de Cuantificadores
Ejercicio 1 Conceptualización de Cuantificadores
argumentos. Este tipo de fórmulas son expresiones que también dentro del cálculo de predicados
se pueden combinar con los operadores lógicos, tal como se hacía con las proposiciones, con el
objetivo de conformar expresiones más complejas. Los operadores lógicos son los mismos
operadores utilizados en el cálculo proposicional.
¬Ma ^ ¬Mb
arquitecta(Natalia) tienePlanos(Natalia)
asignatura(lógica) ^ asignatura(lógica)
El edificio no es alto:
¬alto(edificio)
Cada uno de los casos anteriores, muestra elementos contantes en su lista de argumentos, pero es
de recordar que no siempre se asocian elementos particulares. Para este caso se pueden tener
expresiones con argumentos variables tales como:
color(x) ^ precio(x)
colombiano(y) v chileno(y)
nota(x) (x>=0.0) ^ (x<=5.0)
carro(z) ^ blanco(z)
Copyright © 2010. Ediciones Elizcom. All rights reserved.
De las anteriores expresiones, para poder particularizar, es posible sustituir un término especifico
en cada una de las ocurrencias de x,y,z. Lo cual podría representar la expresión por un objeto
en concreto de la siguiente forma respectivamente:
color(campero) ^ precio(campero)
colombiano(Didier) v chileno(Didier)
nota(parcial) (parcial>=0.0) ^ (parcial<=5.0)
carro(mari) ^ blanco(z)
105
Cardona, Torres, Sergio Augusto. <i>Lógica matemática para ingeniería de sistemas y computación</i>, Ediciones Elizcom, 2010. ProQuest Ebook Central,
http://ebookcentral.proquest.com/lib/unadsp/detail.action?docID=3199701.
Created from unadsp on 2019-09-13 07:02:08.
ACTIVIDAD
Dadas las siguientes expresiones, representarlas con argumentos variables y determine su validez.
En las secciones anteriores ya se han revisado como se representan los predicados, cuáles son
sus posibles valores de verdad, los operadores lógicos que se pueden aplicar en este contexto y
cómo se relacionan los predicados. Es por ello que posible formalizar un alfabeto y la sintaxis de
esta lógica de predicados. En el Cálculo de Predicados se usan varios tipos de símbolos:
Con estos elementos es posible definir inicialmente el alcance de los cuantificadores. Si alguno de
los cuantificadores no va seguido de un paréntesis entonces su alcance llega hasta la primera letra
que se encuentra a la derecha del predicado, por ejemplo:
x p(x)
x p(x) q(x) s(x))
x p(x) v s(x))
Copyright © 2010. Ediciones Elizcom. All rights reserved.
Si el cuantificador antecede precede los paréntesis, su alcance abarca a toda la expresión que se
encuentra entre los paréntesis, por ejemplo:
x (q(x) s(x))
x (p(x) q(x) s(x))
A aquellas variables en la cuales están bajo el alcance de algún cuantificador se les denomina
ligadas y en caso contrario se les denomina libres.
106
Cardona, Torres, Sergio Augusto. <i>Lógica matemática para ingeniería de sistemas y computación</i>, Ediciones Elizcom, 2010. ProQuest Ebook Central,
http://ebookcentral.proquest.com/lib/unadsp/detail.action?docID=3199701.
Created from unadsp on 2019-09-13 07:02:08.
Por ejemplo son variables libres:
p(x)
p(x) q(x) s(x)
q(x) v s(x)
En las anteriores secciones, se trabajo con argumentos constantes y variables, de los cuales se
podría determinar o no su validez de acuerdo a un contexto especifico, esta situación implica una
particularización de los objetos, es por ello que se hace necesario generalizar de forma que se
pueda afirmar cada cosa de un universo determinado.
No fuese posible expresarla con los elementos que se han explicado, pues cada una de ellas
denota una frecuencia con la cual es verdadera alguna cosa. Por lo anterior, se hace necesario
incluir elementos adicionales que permitan generalizar las expresiones. Inicialmente se analizará el
cuantificador Universal.
De acuerdo a [3], sea A una expresión, y sea x una variable. Si deseamos indicar que A es
verdadero para todos los posibles valores de x, escribiremos xA. Aquí, x se denomina
cuantificador universal, y A se denomina ámbito (alcance) del cuantificador. Se dice que la variable
Copyright © 2010. Ediciones Elizcom. All rights reserved.
La variable x de cada una de las proposiciones abiertas p(x) es una variable libre (de la
proposición abierta). Si x varia en el universo de una proposición abierta, el valor de verdad de la
proposición (que se obtiene al reemplazar cada aparición de x) puede variar.
107
Cardona, Torres, Sergio Augusto. <i>Lógica matemática para ingeniería de sistemas y computación</i>, Ediciones Elizcom, 2010. ProQuest Ebook Central,
http://ebookcentral.proquest.com/lib/unadsp/detail.action?docID=3199701.
Created from unadsp on 2019-09-13 07:02:08.
A continuación se presentan dos tipos de cuantificadores universales que usan las frases
anteriormente mencionadas.
Las frases que comúnmente se usan para denotar el cuantificador Universal afirmativo son:
Todos x - Todo x
Para cada x
Cada x
Cada uno x
Siempre que x
Cualquiera x
Para todo x
Si se desea representar por ejemplo la expresión: “Todas las personas tienen una
ilusión”. Para este caso se identifica el predicado: “tienen una ilusión”, entonces P(x)
significa que x tiene una ilusión. La palabra “todas las personas” indica que esto se aplica
para todos los x. Se formaliza:
x P(x)
x (Bogotano(x) Colombiano(x))
Las frases que comúnmente se usan para denotar el cuantificador Universal negativo son:
Para ningún x
Ninguno
No
108
Cardona, Torres, Sergio Augusto. <i>Lógica matemática para ingeniería de sistemas y computación</i>, Ediciones Elizcom, 2010. ProQuest Ebook Central,
http://ebookcentral.proquest.com/lib/unadsp/detail.action?docID=3199701.
Created from unadsp on 2019-09-13 07:02:08.
Nadie
Nada
También los argumentos pueden estar seguidos de los predicados sin necesidad de paréntesis.
Pero para efectos de este libro, utilizaremos los paréntesis.
x (¬empresario(x))
x (¬gano(x))
ACTIVIDAD
109
Cardona, Torres, Sergio Augusto. <i>Lógica matemática para ingeniería de sistemas y computación</i>, Ediciones Elizcom, 2010. ProQuest Ebook Central,
http://ebookcentral.proquest.com/lib/unadsp/detail.action?docID=3199701.
Created from unadsp on 2019-09-13 07:02:08.
4.7. Cuantificador Existencial
Es otro tipo de cuantificador dentro del cálculo de predicados, el cual indica que algún o algunos
valores son verdaderos dentro de un dominio o contexto específico.
De acuerdo a [3], sea A una expresión, y sea x una variable. Si deseamos indicar que A es
verdadero para cuando menos un valor de x, escribiremos xA. Esta frase se lee “existe un x tal
que A”. Aquí, xA se denomina cuantificador existencial, y se dice que A es el ámbito (alcance) del
cuantificador existencial. Se dice que la variable x está ligada por el cuantificador. El símbolo se
lee “existe al menos”.
Algunas de las frases con la que se identifica generalmente este cuantificador son:
Existe al menos un x
Para algún x
Para algunos x
Existe un x tal que
Algunos x
Cuando menos un x
Por ejemplo la expresión “para algún x P(x)”, se puede representar de la siguiente manera:
A los anteriores casos se les denomina representaciones existenciales afirmativas, pero también se
tienen expresiones existencias negativas como por ejemplo: “Algunos profesores no
tienen Doctorado”. Se puede representar de la siguiente manera:
Copyright © 2010. Ediciones Elizcom. All rights reserved.
x (profesor(x) ^ ¬doctorado(x))
En la siguiente sección de este libro, se determinarán una serie de reglas de equivalencia entre
cuantificadores universales y existenciales.
110
Cardona, Torres, Sergio Augusto. <i>Lógica matemática para ingeniería de sistemas y computación</i>, Ediciones Elizcom, 2010. ProQuest Ebook Central,
http://ebookcentral.proquest.com/lib/unadsp/detail.action?docID=3199701.
Created from unadsp on 2019-09-13 07:02:08.
ACTIVIDAD
En las anteriores secciones se mostró que las proposiciones que son cuantificadas (universales o
existenciales) pueden ser tanto afirmativas como negativas. Se pueden representar entre otras las
siguientes:
Proposición Fórmula
Para todo x es x p(x)
Ningún x es x ¬p(x)
Algún x es x p(x)
Algún x no es x ¬p(x)
111
Cardona, Torres, Sergio Augusto. <i>Lógica matemática para ingeniería de sistemas y computación</i>, Ediciones Elizcom, 2010. ProQuest Ebook Central,
http://ebookcentral.proquest.com/lib/unadsp/detail.action?docID=3199701.
Created from unadsp on 2019-09-13 07:02:08.
Proposición Fórmula equivalente
x (p(x) q(x)) ¬x (p(x) ^ ¬q(x))
x (p(x) ¬q(x)) ¬x (p(x) ^ q(x))
x (p(x) ^ q(x)) ¬x (p(x) ¬q(x))
x (p(x) ^ ¬q(x)) ¬x (p(x) q(x))
1. x (p(x) q(x))
2. ¬x ¬(p(x) q(x))
3. ¬x ¬(¬p(x) v q(x))
4. ¬x (p(x) ^ ¬q(x))
Otras equivalencias lógicas que se usan en el cálculo de predicados son las siguientes:
ACTIVIDAD
Exprese las siguientes expresiones en lenguaje natural, de forma que se apliquen las equivalencias
explicadas en esta sección.
Con los elementos conceptuales de este capítulo, se considera que es posible que el estudiante
pueda trabajar con los temas fundamentales de la programación lógica.
112
Cardona, Torres, Sergio Augusto. <i>Lógica matemática para ingeniería de sistemas y computación</i>, Ediciones Elizcom, 2010. ProQuest Ebook Central,
http://ebookcentral.proquest.com/lib/unadsp/detail.action?docID=3199701.
Created from unadsp on 2019-09-13 07:02:08.
5. PROGRAMACION LÓGICA
5.1. Introducción
Alain Colmerauer desarrolló la primera versión oficial del lenguaje Prolog, al comienzo de los años
70, en la Universidad del Marseilles, Francia. El lenguaje es muy usado para el desarrollo de
sistemas expertos, aunque su potencial se extiende a muchos problemas de Inteligencia Artificial y
Algoritmia.
Los lenguajes de programación más usados comercialmente son los procedimentales, como C++,
C# y Java, entre otros. Con ellos se especifica cómo se debe resolver un problema. Estos
lenguajes usan sentencias imperativas, órdenes. Por ejemplo:
haga i igual a 0
imprima el valor de x
113
Cardona, Torres, Sergio Augusto. <i>Lógica matemática para ingeniería de sistemas y computación</i>, Ediciones Elizcom, 2010. ProQuest Ebook Central,
http://ebookcentral.proquest.com/lib/unadsp/detail.action?docID=3199701.
Created from unadsp on 2019-09-13 07:02:08.