EstructurasDiscretas 1
EstructurasDiscretas 1
EstructurasDiscretas 1
1. Conjuntos y Clases
1.1. Predicados y Cuantificadores. Frecuentemente en Matemáticas y Computación
nos encontramos con enunciados en los que se incluyen variables como:
x > 3, x = y + 3 y x + y = z.
A este tipo de enunciados no se les puede asignar un valor de verdad, es decir, no son
ni verdaderos ni falsos si no se especifican los valores de las variables. A continuacin
discutiremos las formas en las que las proposiciones pueden producir tales enunciados.
El enunciado “x es mayor que 3” tiene dos partes: la primera, la variable x que es el
sujeto del enunciado, y la segunda parte denominada predicado, “es mayor que 3”, hace
referencia a una propiedad que puede tener el sujeto. Si denotamos el enunciado anterior
por P (x) donde P denota el predicado “es mayor que 3” y x es la variable. La sentencia
P (x) se dice tambin que es el valor de la función proposicional P en x. Ası́, una vez que se
le asigne un valor a la variable x, la sentencia P (x) se convierte en una proposicin y tiene
un valor de verdad. Veamos un ejemplo.
Ejemplo 1. Si P (x) denota el enunciado “x > 3”, ¿cuáles son los valores de verdad
de P (4) y P (2)?
Solución: Entonces obtenemos la sentencia P (4) haciendo x = 4 en el enunciado “x >
3” y por tanto, P (4) que es el enunciado “4 > 3”, es verdadero. Similarmente para P (2),
el enunciado “2 > 3”, es falso.
También podemos tener sentencias que incluyan más de una variable. Por ejemplo, en
el enunciado “x = y + 3” podemos denotar esta sentencia por Q(x, y), donde x e y son
variables y Q es el predicado. Al asignar valores a x e y , la sentencia tiene una tabla y
valores de verdad.
Ejemplo 2. Q(x, y) denota el enunciado “x = y +3” , ¿cuáles son los valores de verdad
de las proposiciones Q(1, 2) y Q(3, 0)?
Solución: Haciendo x = 1 y y = 2 en Q(x, y) tenemos Q(1, 2) que es el enunciado
“1 = 2 + 3” que es falso. La sentencia Q(3, 0) es el enunciado “3 = 0 + 3” que es verdadero.
De manera similar, podemos denotar como R(x, y, z) el enunciado “x+y=z”, que al
asignarle valores a las variables x, y y z, dicha sentencia tendr una tabla de verdad.
Ejemplo 3. ¿Cules son los valores de verdad de las proposiciones R(1, 2, 3) y R(0, 0, 1)?
Solución: Haciendo x = 1, y = 2 y z = 3 en R(x, y, z) tenemos que R(1, 2, 3) es el
enunciado “1 + 2 = 3” que es verdadero. Tambin se ve que R(0, 0, 1), con el enunciado
“0 + 0 = 1” que es falso.
En general, una sentencia que incluye las n variables x1 , x2 , . . . , xn se puede denotar
como:
P (x1 , x2 , . . . , xn ).
Una sentencia de la forma P (x1 , x2 , . . . , xn ) es el valor de la función proposicional
P en la n-tupla (x1 , x2 , . . . , xn ). A P también se le llama predicado.
2
Cuantificador Existencial
Muchas sentencias matemáticas afirman que hay un elemento con una cierta propiedad.
Tales sentencias se expresan mediante cuantificadores existenciales. Con un cuantificador
existencial formamos una proposición que es verdadera si y sólo si P (x) es verdadera para
al menos un valor de x en el dominio.
Definición 2. La cuantificación existencial de P (x) es la proposición “Existe un
elemento x en el dominio tal que P (x) es verdadera”. Usamos la notación
∃x P (x)
para la cuantificación existencial de P (x). El sı́mbolo ∃ se denomina cuantificador exis-
tencial. La cuantificación existencial ∃x P (x) se lee como
• Hay un x tal que P (x)
• Hay al menos un x tal que P (x) o
• Para algún x P (x).
A continuación ilustraremos el uso del cuantificador existencial en los siguientes ejem-
plos.
Ejemplo 11. Sea P (x) el enunciado x > 3. ¿Cuál es el valor de verdad de la cuantifi-
cación ∃x P (x), donde el dominio consiste en todos los números reales?
Solución: Como x > 3 es verdadero, por ejemplo, para x = 4, la cuantificación existen-
cial de P (x) es verdadera.
1. CONJUNTOS Y CLASES 5
Los cuantificadores ∀ y ∃ tienen una mayor precedencia que todos los demás operadores
lógicos del cálculo proposicional. Por ejemplo, ∀x P (x) ∨ Q(x) es la disjunción de ∀x P (x)
y Q(x), y signiifica (∀x P (x)) ∨ Q(x) en lugar de ∀x (P (x) ∨ Q(x)).
Cuando se quiere determinar el valor de verdad de una cuantificación, a veces es útil
realizar una búsqueda sobre todos los posibles valores del dominio. Supongamos que hay n
objetos en el dominio de la variable x, para determinar si ∀x P (x) es verdadera podemos
“barrer” los n valores de x y ver si P (x) es verdadera para todos ellos. Si encontramos un
valor de x para el cual P (x) es falsa, habremos demostrado que ∀x P (x) es falsa. En caso
contrario, ∀x P (x) es verdadera. Para ver si ∀x P (x) es verdadera, “barremos” los n valores
posibles de x buscando algún valor para el cual P (x) sea verdadera. si encontramos uno,
entonces ∃x P (x) es verdadera. Si no encontramos tal valor de x, habremos determinado
que ∃x P (x) es falsa. Debido a que este procedimiento de búsqueda no puede ser aplicado
si el dominio se compone de elementos infinitos, aun ası́ sigue siendo una forma útil de
trabajar con cuantificadores.
Tarea 5. Sea P (x) la sentencia x = x2 . Si el dominio consiste en todos los enteros,
¿cuáles son los valores de verdad siguientes?
(1) P (0)
(2) P (1)
(3) P (2)
(4) P (−1)
(5) ∃x P (x)
6
(6) ∀x P (x)
Variables Ligadas
Definición 3. Cuando un cuantificador se usa sobre la variable x o cuando asignamos
un valor a esta variable, decimos que la variable aparece ligada. Una variable que no
aparece ligada por un cuantificador o fijada a un valor particular se dice que es libre.
Todas las variables que aparecen en una función proposicional deben ser ligadas para
convertirla en proposición. Esto se puede hacer utilizando una combinación de cuantifi-
cadores universales, existenciales y asignación de valores.
La parte de una expresión lógica a la cual se aplica el cuantificador se llama ámbito
de este cuantificador. Consecuentemente, una variable es libre si está fuera del ámbito de
todos los cuantificadores de la fórmula.
Ejemplo 14. En la sentencia ∃x Q(x, y), la variable x está ligada por el cuantificador
existencial ∃x, pero la variable y es libre porque no está ligada a un cuantificador y nos se
le asigna valor alguno a esta variable.
En la sentencia ∃x (P (x) ∧ Q(x)) ∨ ∀x R(x) todas las variables están ligadas. El
ámbito del primer cuantificador, ∃x, es la expresión P (x) ∧ Q(x) porque ∃x se aplica sólo
a esta expresión y no al resto de la sentencia. De forma similar, el ámbito del segundo
cuantificador, ∀x, es la expresión R(x). Es decir, el cuantificador existencial liga la variable
x en P (x) ∧ Q(x) y el cuantificador universal liga la variable x en R(x).
Negaciones
Con frecuencia hace falta considerar la negación de una expresión cuantificada. Por ejem-
plo, consideremos la negacin del enunciado “Todos los estudiantes de la clase han cursado
una materia de cálculo”.
Esta sentencia es una cuantificación universal de la forma ∀x P (x) donde P (x) es la
sentencia “x ha cursado una materia de cálculo”. La negación de esta sentencia es “No se
cumple que todos los estudiantes de la clase hayan cursado una materia de cálculo”, lo cual
es equivalente a “Hay al menos un estudiante en la clase que no ha cursado una materia de
cálculo”. Y esto es simplemente la cuantificación existencial de la negación de la función
proposicional original, es decir, ∃x ¬P (x).
Ası́, tenemos que:
¬∀x P (x) ≡ ∃x ¬P (x).
supongamos que queremos negar una cuantificación existencial. Por ejemplo, consider-
emos la proposición “Hay un estudiante en la clase que ha cursado una materia de cálculo”,
siendo una cuantificación existencial ∃x Q(x), donde Q(x) es el predicado “x ha cursado
una materia de cálculo”. Esto es quivalente a “Ninguno de los estudiantes de la clase ha
cursado una materia de cálculo”, que es justamente la cuantificación universal de la ne-
gación de la función proposicional original. Serı́a equivalente, en lenguaje poco común, a
“Para todo estudiante se cumple que no ha cursado una materia de cálculo”, o expresado
con cuantifiacadores, ∀x ¬P (x).
1. CONJUNTOS Y CLASES 7
Es decir:
¬∃x Q(x) ≡ ∀x ¬Q(x).
Las negaciones se resumen en la tabla 2.
(1) ∃x N (x)
(2) ∀x N (x)
(3) ¬∃x N (x)
(4) ∃x ¬N (x)
(5) ¬∀x N (x)
(6) ∀x ¬N (x)
Tarea 8. Traducir las siguientes sentencias en el lenguaje natural, donde C(x) la
sentencia “x es un cómico” y F (x) es “x es divertido”, y el dominio consiste en todos las
personas.
(1) ∀x (C(x) ⇒ F (x))
(2) ∀x (C(x) ∧ F (x))
(3) ∃x (C(x) ⇒ F (x))
(4) ∃x (C(x) ∧ F (x))
Tarea 9. Traducir las siguientes sentencias en el lenguaje natural, donde R(x) la
sentencia “x es un conejo” y H(x) es “x salta”, y el dominio consiste en todos los animales:
(1) ∀x (R(x) ⇒ H(x))
(2) ∀x (R(x) ∧ H(x))
(3) ∃x (R(x) ⇒ H(x))
(4) ∃x (R(x) ∧ H(x))
Tarea 10. Sea P (x) la sentencia “x habla ruso” y Q(x) es “x conoce el lenguaje de
programación C++”. Expresar cada una de las siguientes sentencias en términos de P (x),
Q(x), cuantificadores y conectivos lógicos. El dominio para los cuantificadores consiste en
todos los estudiantes de tu facultad:
(1) Hay un estudiante en tu facultad que habla ruso y conoce C++.
(2) Hay un estudiante en tu facultad que habla ruso pero no conoce C++.
(3) Todos los estudiantes de tu facultad hablan ruso o conocen C++.
(4) Ningún estudiante de tu facultad habla ruso o conoce C++.
Tarea 11. Sea C(x) la sentencia “x tiene un gato”, D(x) es “x tiene un perro” y F (x)
es “x tiene un hámster”. Expresar cada una de las siguientes sentencias en términos de
C(x), D(x), F (x) cuantificadores y conectivos lógicos. El dominio para los cuantificadores
consiste en todos los estudiantes de tu clase:
(1) Un estudiante de tu clase tiene un gato, un perro y un hámster.
(2) Todos los estudiantes de tu clase tienen un gato, un perro o un hámster.
(3) Algún estudiante de tu clase tiene un gato y un hámster, pero no un perro .
(4) Ningún estudiante de tu clase tiene un gato, un perro y un hámster.
(5) Para cada uno de los tres animales, gatos, perros y hámsters, hay un estudiante
de tu clase que tiene uno de esos animales como mascota.
Tarea 12. Sea Q(x) la sentencia x+1 > 2. Si el dominio consiste en todos los enteros,
¿cuáles son los valores de verdad siguientes?
(1) Q(0)
1. CONJUNTOS Y CLASES 11
(2) Q(−1)
(3) Q(1)
(4) ∃x Q(x)
(5) ∀x Q(x)
(6) ∃x ¬Q(x)
(7) ∀x ¬Q(x)
Tarea 13. Determinar el valor de verdad de cada una de las siguientes sentencias si
el dominio consiste en todos los números enteros
(1) ∀n (n + 1 > n)
(2) ∃n (2n = 3n)
(3) ∃n (n = −n)
(4) ∀n (n2 ≥ n)
Tarea 14. Determinar el valor de verdad de cada una de las siguientes sentencias si
el dominio consiste en todos los números reales
(1) ∃x (x3 = −1)
(2) ∀x ((−x)2 = x2 )
(3) ∃x (x4 < x2 )
(4) ∀x (2x > x)
Tarea 15. Suponer que el dominio de la función proposicional P (x) consiste en los
enteros 0, 1, 2, 3 y 4. Escriba cada una de esas proposiciones usando disyunciones, con-
junciones y negaciones.
∃x P (x)
∀x P (x)
∃x ¬P (x)
∀x ¬P (x)
¬∃x P (x)
¬∀x P (x)
Tarea 16. Suponer que el dominio de la función proposicional Q(x) consiste en los
enteros -2, -1, 0, 1 y 2. Escriba cada una de esas proposiciones usando disyunciones,
conjunciones y negaciones.
∃x P (x)
∀x P (x)
∃x ¬P (x)
∀x ¬P (x)
¬∃x P (x)
¬∀x P (x)
Tarea 17. Traducir de dos formas cada una de estas frases a expresiones lógicas
utilizando predicados, cuantificadores y conectivos lógicos. En primer lugar, el dominio
consistirá en los estudiantes de la clase, y en segundo lugar, consistirá en los estudiantes
de tu clase, y en segundo lugar, será el conjunto de todas las personas.
12