Teoría de conjuntos

Anuncio
Teoría
de conjuntos
Conjuntos, relaciones y funciones
Cristina Steegmann Pascual
P06/75004/00652
Módulo 1
© FUOC • P06/75004/00652 • Módulo 1
Teoría de conjuntos
Índice
Introducción ............................................................................................
5
Objetivos ...................................................................................................
6
1. Teoría básica de conjuntos .............................................................
7
1.1. Conceptos básicos de conjuntos ....................................................
7
1.2. Operaciones entre conjuntos .........................................................
9
1.3. Conjunto de partes de un conjunto: partición .............................. 10
2. Relaciones ............................................................................................ 12
2.1. Relación binaria .............................................................................. 13
2.2. Posibles propiedades de las relaciones binarias
sobre un conjunto ......................................................................... 13
2.3. Visión formal de una relación. Aplicaciones de las relaciones:
bases de datos relacionales ............................................................. 14
3. Relación de equivalencia y relación de orden ........................... 16
3.1. Relación de equivalencia: clases de equivalencia ........................... 16
3.2. Teorema fundamental de las relaciones de equivalencia:
conjunto cociente .......................................................................... 16
3.3. Relación de orden ........................................................................... 21
4. Álgebra relacional ............................................................................ 23
4.1. Álgebra relacional: operaciones con relaciones .............................. 23
4.2. Representación de relaciones ......................................................... 28
5. Funciones ............................................................................................. 29
5.1. Correspondencia entre dos conjuntos y función ........................... 29
5.2. Tipos de funciones .......................................................................... 32
Anexo. Tabla de símbolos matemáticos ........................................... 35
Resumen .................................................................................................... 36
Ejercicios de autoevaluación ............................................................... 37
Solucionario ............................................................................................. 41
Glosario ..................................................................................................... 51
Bibliografía .............................................................................................. 52
© FUOC • P06/75004/00652 • Módulo 1
4
Teoría de conjuntos
© FUOC • P06/75004/00652 • Módulo 1
5
Introducción
La teoría de conjuntos tiene mucha aplicación en diversos campos tales como
la sociología, la genética, la biología, la informática e, incluso, el diseño de servicios y productos.
El contenido de este módulo pretende, por un lado, proporcionar al estudiante unas herramientas imprescindibles para comprender correctamente otras
asignaturas más específicas de la titulación. Y, por otro, intentar ayudar al
alumno a aumentar su capacidad de abstracción, esencial para abordar problemas en muchos otros campos de la informática y las telecomunicaciones, ya
que la abstracción conlleva un ahorro de tiempo (de ahí su importancia): no
tiene mucho sentido repetir n veces un mismo procedimiento, aunque éste
tenga diferentes apariencias, cuando es suficiente tratarlo una única vez bajo
un marco más general. Esta abstracción es la filosofía que hay detrás de, por
ejemplo, la programación orientada a objetos.
El lenguaje formal matemático es la herramienta indispensable que permite
llevar a cabo la abstracción. Por ello en este módulo empezamos introduciendo un nuevo idioma, el lenguaje formal matemático, partiendo de los conjuntos, de su escritura e interpretación.
Al principio del módulo repasaremos la teoría básica de conjuntos y se explican las relaciones binarias, sus operaciones y su representación. A continuación, veremos las relaciones de equivalencia y de orden, así como el concepto
derivado de éstas de conjunto cociente. Por último, introduciremos los conceptos de correspondencia entre dos conjuntos y de función y se muestran los
tipos de funciones existentes.
Teoría de conjuntos
© FUOC • P06/75004/00652 • Módulo 1
6
Objetivos
Después de estudiar este módulo didáctico, los estudiantes deberíais haber alcanzado los objetivos siguientes:
1. Recordar los conceptos básicos y las operaciones de la teoría de conjuntos.
2. Conocer las particiones de un conjunto.
3. Entender las relaciones binarias, así como las posibles propiedades de éstas
sobre un conjunto. Conocer las relaciones de equivalencia y las de orden.
Saber operar con relaciones (el álgebra relacional) y representarlas.
4. Reconocer la relación existente entre una correspondencia entre dos conjuntos y una función, así como distinguir los tipos de funciones.
5. Saber utilizar las aplicaciones de la teoría de conjuntos y adquirir destreza
en el uso riguroso de su lenguaje formal.
Teoría de conjuntos
7
© FUOC • P06/75004/00652 • Módulo 1
Teoría de conjuntos
1. Teoría básica de conjuntos
1.1. Conceptos básicos de conjuntos
En este módulo didáctico partimos de la idea intuitiva de conjunto
como colección de objetos llamados elementos donde todos éstos son
diferentes entre sí.
Cualquier colección de objetos como los puntos de un segmento dado, las rectas que pasan por un punto, los números naturales menores que diez, los empleados de una empresa, los estudiantes de una escuela, las páginas de este
libro,... se denomina un conjunto. Los puntos, las rectas, los números, las páginas,... se denominan los elementos de los respectivos conjuntos.
Los conjuntos se representan en general por letras mayúsculas y sus elementos
por minúsculas. Los elementos del conjunto se especifican entre llaves.
Ejemplo 1
A ={a, b, c, d} representa un conjunto formado por 4 elementos.
Antes de continuar, previamente, haremos un breve recordatorio de los primeros símbolos necesarios en la formulación del lenguaje matemático y, en particular, de la teoría de conjuntos que son necesarios conocer en este módulo
y que seguramente os serán familiares:
Expresión de un conjunto
Un conjunto queda definido si conocemos todos los elementos. Esto se puede
hacer de dos maneras:
a) Extensiva: Enumerando todos los elementos del conjunto:
A = {1, 2, 3, 4, 5, 6}
b) Intensiva: Indicando alguna/s propiedad/es que cumplan todos los elementos del conjunto. Por ejemplo, podríamos escribir A como:
A = {x / x ∈ N; 1 ≤ x ≤ 6}
Recordad
a ∈ A significa que el
elemento a pertenece
al conjunto A.
8
© FUOC • P06/75004/00652 • Módulo 1
Teoría de conjuntos
Igualdad de conjuntos
Dos conjuntos son iguales (A = B) si tienen los mismos elementos. La propiedad que utilizaremos para demostrar que dos conjuntos son iguales es la siguiente:
A=B⇔A⊂ByB⊂A
que se lee: A es igual a B si, y sólo si, A está incluido en B y B está incluido en A.
Recordad
A ⊂ B significa A contenido
en B.
Por tanto, para demostrar la igualdad entre dos conjuntos es necesario demostrar las dos inclusiones y lo llamaremos método de la doble inclusión.
Conjunto vacío
El conjunto vacío es el único conjunto que no tiene ningún elemento y se representa por ∅.
Subconjunto
Se dice que un conjunto B es un subconjunto de A si todo elemento
de B es elemento de A. Simbólicamente se expresa de la siguiente manera: B ⊂ A.
Ejemplo 2
Observemos que en el caso de los conjuntos numéricos habituales tenemos
que: N ⊂ Z ⊂ Q ⊂ R ⊂ C.
Cardinal de un conjunto
El número de elementos de un conjunto U se llama cardinal y se denota por
Card A o ⏐A⏐.
Conjunto universal
Se llama conjunto universal, que denotamos por U, a aquel conjunto de referencia en el cual estarán incluidos todos los conjuntos que intervendrán.
Conjunto complementario
Dado un conjunto universal U y un subconjunto A, llamamos complementario de A y se denota por A el conjunto formado por todos los elementos de U
que no pertenecen a A. A = {x ∈ U / x ∉ A}.
Recordad
N es el conjunto de los números naturales, Z el de los
enteros, Q el de los racionales,
R el de los reales y C el de los
complejos, respectivamente.
© FUOC • P06/75004/00652 • Módulo 1
9
Diagramas de Venn
Los diagramas de Venn son representaciones gráficas muy útiles en la representación de conjuntos. Los conjuntos se representan mediante áreas planas
dentro de un rectángulo que representa el conjunto universal.
El diagrama de Venn correspondiente al conjunto complementario (parte
sombreada en el gráfico) es el siguiente:
Figura 1
1.2. Operaciones entre conjuntos
Con un conjunto universal U y dos conjuntos A y B podemos definir las siguientes operaciones:
Reunión o unión de conjuntos
A ∪ B es el conjunto de elementos que pertenecen a A o a B.
A ∪ B = {x ∈ U / x ∈ A o x ∈ B}
Esta operación es:
– conmutativa: A ∪ B = B ∪ A
– asociativa: (A ∪ B) ∪ C = A ∪ (B ∪ C)
Intersección de conjuntos
A ∩ B es el conjunto de elementos que pertenecen a A y a B.
A ∩ B = {x ∈ U / x ∈ A y x ∈ B}
Esta operación es:
– conmutativa: A ∩ B = B ∩ A
– asociativa: (A ∩ B) ∩ C = A ∩ (B ∩ C)
Teoría de conjuntos
10
© FUOC • P06/75004/00652 • Módulo 1
Cuando A ∩ B no tiene ningún elemento, se expresa A ∩ B = ∅ y, entonces,
decimos que A y B son disjuntos.
Diferencia de conjuntos
A 3 B es el conjunto de elementos que pertenecen a A y no a B.
A3B={x∈U/x∈Ayx∉B}
Ejemplo 3
Si A = {a, b, c, d}, B = {a, c, g}. En este caso tenemos:
A ∪ B = {a, b, c, d, g}
A ∩ B = {a, c}
A 3 B = {b, d}
Producto cartesiano de conjuntos
Dados dos elementos a y b, llamamos par ordenado a la agrupación de estos
elementos en un cierto orden. Un par ordenado se denota por (a,b) donde a es
la primera componente y b la segunda componente.
Llamamos producto cartesiano de dos conjuntos A y B al conjunto A × B
formado por todos los pares ordenados que se obtienen tomando como
primera componente un elemento cualquiera de A y como segunda
componente un elemento de B.
A × B = {(a,b) / a ∈ A y b ∈ B}
Ejemplo 4
El producto cartesiano de los conjuntos A = {1, 2, 3} y B = {x, y} es A × B =
= {(1, x), (1, y), (2, x), (2, y), (3, x), (3, y)}.
1.3. Conjunto de partes de un conjunto: partición
Dado un conjunto A, se llama conjunto de partes del conjunto A al
conjunto formado por todos los subconjuntos de A.
℘(A) ={X / X ⊂ A}
Ejemplo 5
El conjunto de partes del conjunto A = {a, b, c} es:
℘(A) = {∅, {a}, {b}, {c}, {a, b}, {a, c}, {b, c}, {a, b, c}}.
Este conjunto, con 3 elementos, tiene 8 subconjuntos.
Teoría de conjuntos
11
© FUOC • P06/75004/00652 • Módulo 1
En general, el número de subconjuntos de un conjunto A con n elementos es 2n:
Card A = n ⇒ Card℘(A) = 2n
Decimos que los subconjuntos A1, A2, ..., Am de un conjunto S son una
partición de A si:
Ai ≠ ∅ (los subconjuntos no son vacíos)
Ai ∩ Aj = ∅ si i ≠ j (los subconjuntos son disjuntos)
A1 ∪ A2 ∪ ... ∪ Am = A (la unión de todos ellos es el conjunto A)
Ejemplo 6
Especifiquemos las posibles particiones del conjunto E = {1, 2, 3}
Una posible partición de E es la formada por los conjuntos:
A1 = {1}, A2 = {2}, A3 = {3}
Otras particiones de E serían las siguientes:
B1 = {1}, B2 = {2, 3}
C1 = {2}, C2 = {1, 3}
D1 = {3}, D2 = {1, 2}
La partición formada por un único subconjunto, es decir, el conjunto total
{1, 2, 3}, se dice que es la partición impropia.
Teoría de conjuntos
12
© FUOC • P06/75004/00652 • Módulo 1
Teoría de conjuntos
2. Relaciones
Las relaciones entre dos o más conjuntos son frecuentes tanto en las matemáticas como en sus aplicaciones, especialmente en informática. Ejemplos prácticos
de relaciones son las de orden y divisibilidad entre números, las relaciones de
equivalencia entre los datos de entrada de un programa en cuanto a la detección de posibles errores de programación (validación de programas), la relación
de dependencia entre las distintas fases de producción en una industria o la
agrupación de datos aislados en complejas bases de datos con relaciones de dependencia entre sus campos. Desde el punto de vista matemático, estas relaciones se pueden describir simplemente como subconjuntos de un cierto
producto cartesiano. De entre los diversos tipos de relaciones, las funciones
pueden considerarse un caso especial en donde se interpreta que uno de los
campos es el resultado de realizar una cierta operación con el resto. Asimismo,
las relaciones de equivalencia describen similitudes entre elementos con respecto a una propiedad particular, y las relaciones de orden establecen una jerarquía con respecto a un criterio fijado. Por último, las relaciones entre
múltiples conjuntos son el fundamento matemático del modelo relacional de
bases de datos, que es uno de los más extendidos por su simplicidad, su potencia y su coherencia teórica y práctica.
De entrada presentaremos el concepto de relación de manera informal. Este
concepto está continuamente presente en la sociedad.
Por ejemplo, podemos considerar que dos personas están relacionadas si han
coincidido alguna vez físicamente, o bien si han trabajado juntas, etc.
Las relaciones también surgen en aquellas partes del mundo que son dominio
de aplicaciones informáticas. Un ejemplo académico clásico es la gestión de
matrículas y notas. Existe una clara relación entre los alumnos de un centro
académico y las asignaturas impartidas, que aparece por el hecho de que los
primeros se matriculan en las segundas.
Asimismo, podemos hacernos una idea intuitiva de lo que es una relación si
la visualizamos como una tabla (o un fichero). En la figura siguiente se muestra la visualización, en forma de tabla, de una relación que contiene datos de
empleados.
Empleados
DNI
Nombre
Apellido
Sueldo
40444255
Juan
García
2000
33567711
Marta
Roca
2500
55898425
Carlos
Martínez
1500
13
© FUOC • P06/75004/00652 • Módulo 1
Teoría de conjuntos
Observemos que cada fila de la tabla contiene una colección de valores de datos relacionados entre sí; son los datos correspondientes a un mismo empleado. La tabla tiene un nombre (Empleados) que es el nombre de la relación y
también tienen un nombre cada una de sus columnas (DNI, Nombre, Apellido,
Sueldo). Dichos nombres ayudan a entender el significado de los valores que
contiene la tabla.
Así, si definimos las relaciones de manera más precisa, nos daremos cuenta de
que éstas presentan algunas características importantes que, a primera vista,
quedan escondidas. Es por ello por lo que a continuación mostramos la definición matemática de relación, así como sus propiedades.
2.1. Relación binaria
Diremos que entre los conjuntos A y B existe una relación binaria R si todos
los elementos de A están ligados con los elementos de B por una propiedad
que puede ser cierta o falsa.
Ejemplo 7
En el conjunto de los números naturales, N, la relación “ser menor estricto” es una relación binaria. Simbólicamente se expresa como:
aR b ⇔ a < b
2.2. Posibles propiedades de las relaciones binarias
sobre un conjunto
Dado un conjunto A = {a, b, c, ...}, consideremos una relación binaria R
definida entre A y el mismo A. Algunas de las propiedades que puede
verificar R son:
– R es reflexiva si todo elemento está relacionado consigo mismo:
∀a ∈ A : a R a
– R es antirreflexiva si ningún elemento está relacionado consigo
mismo:
y a (no a R a)
∀a ∈ A : a R
– R es simétrica si cuando un elemento a está relacionado con otro b,
la relación también se verifica en el otro sentido:
aR b ⇒ bR a
En las asignaturas con contenidos de
Bases de datos se presenta el concepto
de relación, pero sobre dominios y
atributos.
14
© FUOC • P06/75004/00652 • Módulo 1
– R es antisimétrica si dos elementos diferentes no pueden estar relacionados en los dos sentidos:
Si a ≠ b y a R b ⇒ b R
y a (no b R a)
– R es transitiva si cuando un elemento a está relacionado con un elemento b y a la vez b está relacionado con un elemento c se verifica
que a también está relacionado con c:
aR b y bR c ⇒ aR c
Ejemplo 8
Dado el conjunto A = {−2, −1, 0, 1, 2} consideremos la relación:
aR b ⇔ a < b + 3
En este caso, los pares relacionados por R son:
{(−2, −2), (−2, −1), (−2, 0), (−2, 1), (−2, 2), (−1, −2), (−1, −1), (−1, 0), (−1, 1),
(−1, 2), (0, −2), (0, −1), (0, 0), (0, 1), (0, 2), (1, −1), (1, 0), (1, 1), (1, 2), (2, 0),
(2, 1), (2, 2)}
Esta relación sólo cumple la propiedad reflexiva: todos los elementos están relacionados consigo mismo, ya que hallamos todos los posibles pares
de la forma (a, a). No es simétrica, ya que, por ejemplo, encontramos el
par (−1, 2) y no aparece el par (2, −1). No es antisimétrica, ya que hallamos
pares que están relacionados en los dos sentidos: (−1, 1) y (1, −1). Y, por
último, no es transitiva, ya que encontramos que 1 R − 1 y −1 R −2 pero,
sin embargo, 1 R
y −2.
2.3. Visión formal de una relación. Aplicaciones de las relaciones:
bases de datos relacionales
El principal interés de la teoría de relaciones (tanto binarias como n-arias) es
su aplicación en la gestión de bases de datos. La idea esencial de una base de
datos es almacenar una serie de registros de estructura similar, compuestos por
una serie de atributos o campos, cada uno de los cuales muestra un tipo de información específica sobre un determinado objeto. Esto se representa de forma esquemática mediante una tabla, en donde cada registro corresponde a
una fila, y el contenido de los diferentes campos se desarrolla por columnas.
El tipo de dato de un determinado campo (por ejemplo, “EDAD”) viene determinado por un dominio (el conjunto de los enteros entre 0 y 100). El modelo
matemático para representar una tabla que forma parte de una base de datos
(que en principio es algo más complejo que una simple tabla) es justamente
una relación n-aria, donde las filas son los elementos de la relación y las columnas corresponden a los dominios. En consecuencia, el grado de la rela-
Teoría de conjuntos
15
© FUOC • P06/75004/00652 • Módulo 1
Teoría de conjuntos
ción se corresponde con el número de columnas, y la cardinalidad con el de
filas.
Ejemplo 9
Una base de datos sencilla puede constar de una tabla (o relación) correspondiente a las notas obtenidas por los alumnos en una asignatura de matemáticas. Por ejemplo:
Alumnos de matemáticas
DNI
NOMBRE
NOTA
10550321
José Sánchez
4.5
09576220
Ana García
6.5
11988787
Carlos López
7.2
...
...
...
También, como veremos en el siguiente apartado, las relaciones binarias tienen aplicación en el diseño de bases de datos:
• Las relaciones de equivalencias se usan para calcular las claves de la base de
datos, es decir, aquellos campos que nos permiten identificar un registro
de forma única (el DNI de una persona, por ejemplo).
• Las relaciones de orden se usan para optimizar las búsquedas y consultas
en la base de datos, ordenando previamente los registros con respecto a un
campo.
© FUOC • P06/75004/00652 • Módulo 1
16
3. Relación de equivalencia y relación de orden
3.1. Relación de equivalencia: clases de equivalencia
Una relación binaria R sobre un conjunto A se llama relación de equivalencia si ésta es reflexiva, simétrica y transitiva.
Ejemplo 10
En el conjunto A = {0,1, −2,4} se da la siguiente relación:
∀x, y ∈ A : x R y ⇒ x2 + x = y2 + y
Comprobemos que es de equivalencia. Para ello hay que mirar que la relación R cumple las propiedades:
1. Reflexiva: ∀x ∈ A : x R x ya que x2 + x = x2 + x
2. Simétrica: ∀x, y ∈ A : si x R y ⇒ y R x ya que x2 + x = y2 + y ⇒ y2 + y = x2 + x
3. Transitiva: ∀x, y, z ∈ A : x R y, y R z ⇒ x R z ya que x2 + x = y2 + y y y2 + y = z2 + z
entonces x2 + x = z2 + z
Toda relación de equivalencia define una partición en clases de equivalencia. Se llama clase de equivalencia de un elemento a ∈ A al conjunto de todos los elementos de A que están relacionados con a.
[a] = {x ∈ A / a R x} (otra notación para [a] es a)
Un ejemplo típico de relación de equivalencia es la relación “tener la misma
cardinalidad” entre conjuntos.
Propiedades de las clases de equivalencia
• Equivalencia de los elementos: todos los elementos de una misma clase son
equivalentes entre ellos.
• Independencia del representante: se puede tomar como representante de
la clase cualquiera de sus elementos.
3.2. Teorema fundamental de las relaciones de equivalencia:
conjunto cociente
1) Toda relación de equivalencia R define sobre un conjunto A una partición P[A] = {[a], [b], ···} donde [a] = {x ∈ A / a R x}, etc.
Teoría de conjuntos
17
© FUOC • P06/75004/00652 • Módulo 1
2) Toda partición P[A] = {A1, A2, ···} define una relación de equivalencia
sobre A, donde dos elementos están relacionados si pertenecen al mismo subconjunto de la partición.
Este teorema afirma que una relación R en un conjunto A que es reflexiva, simétrica y transitiva produce, de forma natural, una partición en A y es importante porque muestra una forma muy cómoda de describir particiones. Así,
podemos afirmar que las relaciones de equivalencia son un buen instrumento
para definir particiones.
Asimismo, está claro que la relación asociada a la partición definida por las clases de equivalencia es precisamente la relación original R; éste es el sentido que
tiene el calificativo “de forma natural” empleado anteriormente.
El conjunto cociente es el conjunto de las clases de equivalencia en que
queda dividido el conjunto A cuando definimos una relación de equivalencia. El conjunto cociente de A respecto R se denota por A / R.
Congruencias módulo n
Sobre el conjunto de los números enteros Z se define una relación de equivalencia llamada congruencias módulo n de la siguiente manera:
Dos enteros a y b son congruentes módulo n si, y sólo si, su diferencia es múltiplo de n:
a R b ⇔ a − b = n · k (k ∈ Z)
Las clases de equivalencia de la relación de congruencia se llaman clases
residuales módulo n, ya que están formadas por los números que divididos por n dan el mismo residuo (resto de la división). El conjunto cociente se denota por Zn.
Ejemplo 11
Z4 = {[0], [1], [2], [3]}
[0] = {···, −12, −8, −4, 0, 4, 8, 12, 16, ···} (múltiplos de 4)
[1] = {···, −11, −7, −3, 1, 5, 9, 13, 17, ···} (múltiplos de 4, más 1)
[2] = {···, −10, −6, −2, 2, 6, 10, 14, 18, ···} (múltiplos de 4, más 2)
[3] = {···, −9, −5, −1, 3, 7, 11, 15, 19, ···} (múltiplos de 4, más 3)
Teoría de conjuntos
18
© FUOC • P06/75004/00652 • Módulo 1
Ejemplo 12
Supongamos la relación: a R b ⇔ a − b = 3k (k ∈ Z).
Podemos comprobar las clases de equivalencia:
0 = {···, −6, −3, 0, 3, 6, 9, ···}
1 = {···, −5, −2, 1, 4, 7, 10, ···}
2 = {···, −4, −1, 2, 5, 8, 11, ···}
Éstas son las únicas clases de equivalencia posibles en Z definidas con la relación R anterior. Fijémonos en que 3 = 0, 4 = 1, 5 = 2, etc.
El conjunto cociente, en este caso, será Z / R = {0, 1, 2}; obsérvese que el
conjunto Z tiene infinitos elementos, en cambio, Z / R tan sólo tiene 3 elementos.
Si se observan los conjuntos anteriores, se comprueba que:
• 0 ≠ ∅, 1 ≠ ∅, 2 ≠ ∅
• 0 ∩ 1 = ∅, 0 ∩ 2 = ∅, 1 ∩ 2 = ∅
• 0∪1∪2=Z
Esto indica que 0, 1, 2 constituyen una partición de Z.
Actividad 1
En el conjunto R 3 {0} de los números reales no nulos se define la siguiente relación:
aRb ⇔ a+
1
1
=b+
a
b
1) ¿Es R una relación de equivalencia?
2) Hallad los elementos de la clase de equivalencia a.
3) ¿Cuál es el conjunto cociente R 3 {0} / R?
Ejemplo 13. De congruencias
Como se ha dicho, los números enteros, Z, pueden pensarse como puntos
dispuestos a lo largo de una recta que va desde el menos infinito y llega
hasta el infinito. Para hacer finito el espacio de estos números, la aritmética
modular corta la recta en un punto y a partir de ahí resulta un segmento
que se cierra sobre sí mismo, con lo que se tiene un “anillo”. Si tenemos un
anillo de, por ejemplo, 7 números, será que hemos cortado la recta por el
7 y hemos cerrado el segmento resultante sobre el 0. El número 7 se hace
equivalente al 0, el 8 al 1, el 9 al 2, ..., el 14 de nuevo al 0, y así sucesivamente: los únicos números que están en la aritmética del anillo de 7 son el
0, 1, 2, 3, 4, 5 y 6. En esta aritmética la adición no es exactamente igual a
la usual, aquí 4 + 5 = 2, esto ocurre porque si se empieza en el 4 y se avanza
5 espacios en la esfera del anillo se llega al 2 (se representa 9 ≡ 2 (mod 7) y
se lee “9 es equivalente a 2 módulo 7”).
Sorprende que esta aritmética se utiliza a diario para hablar de la hora. Normalmente estamos acostumbrados a la aritmética modular gracias al uso de
Teoría de conjuntos
19
© FUOC • P06/75004/00652 • Módulo 1
Teoría de conjuntos
los relojes. Si son las catorce horas y debemos dejar pasar 17 horas nuestra
espera terminará a las 14 + 17 = 31 ≡ 6 (mod 24).
Asimismo, la aritmética modular es usada en codificación y criptografía.
Una de sus aplicaciones es el cifrado y descifrado de mensajes que ya se usaba durante el Imperio Romano cuando el emperador deseaba transmitir órdenes a sus legiones, pero sin que el enemigo, que podía interceptar a los
mensajeros, se enterara del contenido de las órdenes.
En este ejemplo se presenta un caso más complicado y seguro que el que
usaron los emperadores romanos, pero no tan sofisticado como los que se
utilizan hoy en día para realizar compras o actividades bancarias a través
de Internet.
Por ejemplo, supongamos que queremos enviar mensajes escritos que contengan palabras con letras minúsculas y espacios en blanco.
Para ello, asignamos números a cada uno de estos símbolos (asignamos la
letra α al espacio en blanco):
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
ñ
ç
α
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
0
En este caso se trabaja en la aritmética módulo 29. Primero buscamos un
número sencillo A que tenga inverso módulo 29 (un número, x, tiene inverso módulo z significa que existe otro número y tal que x · y ≡ 1 (mód z)),
por ejemplo A = 3 porque 3 × 10 = 30 ≡ 1 (mod 29); ahora tomamos otro
número B, por ejemplo, B = 12. Con estos números A y B podemos diseñar
lo que en criptografía se conoce como un cifrado afín.
Supongamos que vamos a enviar a Rosa el siguiente mensaje:
hola rosa
Seguimos los siguientes pasos para encriptar el mensaje:
Paso 1. Traducimos el mensaje en una lista de números, usando para ello
la asignación anterior:
hola rosa Æ (8, 15, 12, 1, 0, 18, 15, 19, 1).
Paso 2. Transformamos cada número x de la secuencia anterior por el número y entre 0 y 28 que verifica la siguiente congruencia:
(A · x) + B ≡ y (mod 29)
8
Æ
(3 · 8) + 12 = 36 ≡ 7 (mod 29)
15
Æ
(3 · 15) + 12 = 57 ≡ 28 (mod 29)
12
Æ
(3 · 12) + 12 = 48 ≡ 19 (mod 29)
1
Æ
(3 · 1) + 12 = 15 ≡ 15 (mod 29)
20
© FUOC • P06/75004/00652 • Módulo 1
0
Æ
(3 · 0) + 12 = 12 ≡ 12 (mod 29)
18
Æ
(3 · 18) + 12 = 66 ≡ 8 (mod 29)
15
Æ
(3 · 15) + 12 = 57 ≡ 28 (mod 29)
19
Æ
(3 · 19) + 12 = 69 ≡ 11 (mod 29)
1
Æ
(3 · 1) + 12 = 15 ≡ 15 (mod 29)
Estos cálculos se pueden realizar con la ayuda de la calculadora Wiris, tal
como se muestra a continuación:
Y se obtiene, así, una nueva colección de números:
(8, 15, 12, 1, 0, 18, 15, 19, 1) Æ (7, 28, 19, 15, 12, 8, 28, 11, 15).
Paso 3. Traducimos ahora la lista de números en símbolos:
(7, 28, 19, 15, 12, 8, 28, 11, 15) Æ gçsolhçko
y éste es el mensaje que enviamos a Rosa:
gçsolhçko
A continuación, para descifrar este mensaje, Rosa tiene que recorrer el camino inverso:
Paso 1. Traduce los símbolos a números:
gçsolhçko Æ (7, 28, 19, 15, 12, 8, 28, 11, 15).
Paso 2. Realiza, módulo 29, las operaciones inversas a cada número:
y Æ (y − B) : A
Para ello es muy importante que la cifra A = 3 tenga inverso, que es 10, ya
que, así, dividir por A equivale a multiplicar por 10 (módulo 29):
7
28
19
15
12
8
28
11
15
Æ
Æ
Æ
Æ
Æ
Æ
Æ
Æ
Æ
(7 − 12) · 10 = −50 ≡ 8 (mod 29)
(28 − 12) · 10 = 160 ≡ 15 (mod 29)
(19 − 12) · 10 = 70 ≡ 12 (mod 29)
(15 − 12) · 10 = 30 ≡ 1 (mod 29)
(12 − 12) · 10 = 0 ≡ 0 (mod 29)
( 8 − 12) · 10 = −40 ≡ 18 (mod 29)
(28 − 12) · 10 = 160 ≡ 15 (mod 29)
(11 − 12) · 10 = −10 ≡ 19 (mod 29)
(15 − 12) · 10 = 30 ≡ 1 (mod 29)
Teoría de conjuntos
© FUOC • P06/75004/00652 • Módulo 1
21
De la misma manera, sucede que estos cálculos se pueden realizar con la
ayuda de la calculadora Wiris, tal como se muestra a continuación:
Nuevamente, se obtiene la secuencia inicial:
(7, 28, 19, 15, 12, 8, 28, 11, 15) Æ (8, 15, 12, 1, 0, 18, 15, 19, 1).
Paso 3. Y finalmente traduce estos números a letras:
(8, 15, 12, 1, 0, 18, 15, 19, 1) Æ
hola rosa
De este modo, Rosa se entera del contenido del mensaje.
3.3. Relación de orden
Definimos una relación de orden estricto, en un conjunto A, como la
relación que cumple las propiedades antirreflexiva y transitiva. Como
consecuencia, se puede demostrar que toda relación de orden estricto
también cumple la propiedad antisimétrica.
Igualmente, definimos una relación de orden parcial en un conjunto A
como aquella relación que satisface las propiedades reflexiva, antisimétrica y transitiva. Una relación de orden parcial se llama también relación de orden (sin especificar el tipo).
Finalmente, definimos una relación de orden total en un conjunto A
como aquella relación de orden parcial que además verifica que dos elementos de A están siempre relacionados (∀x, y ∈ A : x R y o y R x).
Como ejemplos típicos de relaciones de orden podemos citar la implicación
lógica entre proposiciones lógicas, la contención entre conjuntos, la desigualdad entre números o la relación de divisibilidad entre números naturales. Otro
ejemplo típico de orden total es el llamado “orden léxico-gráfico”, entre cadenas de caracteres y que funciona análogamente al orden en que están ordena-
Teoría de conjuntos
© FUOC • P06/75004/00652 • Módulo 1
22
das las palabras en un diccionario (o los nombres en una guía de teléfonos), es
decir, se comparan los primeros símbolos, si son iguales se comparan los segundos, y así sucesivamente hasta encontrar el primer símbolo en que ambas
palabras difieran, y si esto no es posible, es que ambas palabras son iguales.
Ejemplo 14. De relación de orden (parcial) estricto
Dado el conjunto A = {1, 2, 3, 4, 5} y una relación: < = {(1, 3), (1, 4), (1, 5),
(2, 1), (2, 3), (2, 4), (2, 5), (3, 5)}. Demostremos que es de orden estricto.
Para ello hay que demostrar que cumple las propiedades:
• Antirreflexiva. Hay que ver que en tal relación no hay ningún par del
estilo (1, 1), (2, 2), (3, 3), (4, 4), (5, 5) y efectivamente, no hay ningún
par de este estilo.
• Transitiva. Hay que comprobar que si, por ejemplo, el par (1, 3) y el par
(3, 5) pertenecen a la relación, entonces el par (1, 5) también pertenece
a la relación. Y así es. Ahora habría que comprobar esto con todos los
pares de la relación.
Por tanto, podemos concluir que este conjunto con la relación < está estrictamente ordenado.
Ejemplo 15. De relación de orden parcial
Dado un conjunto A = {1, 2, 3, 4, 5} y una relación: ≤ = {(1, 3), (1, 4), (1, 5),
(2, 1), (2, 3), (2, 4), (2, 5), (3, 5), (1, 1), (2, 2), (3, 3), (4, 4), (5, 5)}, demostremos que es de orden parcial.
Para ello hay que demostrar que cumple las propiedades:
• Reflexiva. Hay que ver que a tal relación pertenecen todos los pares del
estilo (1, 1), (2, 2), (3, 3), (4, 4), (5, 5) y efectivamente, están todos ellos.
• Antisimétrica. El par (1, 3) pertenece a la relación pero el par (3, 1) no
pertenece a ésta. Igualmente se debería hacer con el resto de pares: (1, 4)
pertenece a la relación pero (4, 1) no pertenece. Lo mismo sucede con
el resto de pares.
• Transitiva. Cumple la propiedad transitiva porque dicha relación se ha
formado a partir de la anterior, añadiéndole tan sólo los pares del estilo
(x, x). Como la anterior cumplía la propiedad transitiva, podemos asegurar que ésta también la cumplirá pues los pares añadidos (x, x) no interfieren en la transitividad.
Teoría de conjuntos
© FUOC • P06/75004/00652 • Módulo 1
23
4. Álgebra relacional
El álgebra relacional, inspirada en la teoría de conjuntos, proporciona una
colección de operadores que actúan sobre relaciones para obtener otras relaciones.
En informática, la obtención de los datos que responden a una consulta puede
requerir el análisis y la extracción de datos de una o más de las relaciones que
tiene la base de datos. Y, para especificar tal consulta, es necesario seguir uno
o más pasos que sirven para ir construyendo, mediante operaciones del álgebra relacional, una nueva relación que contenga los datos que responden a la
consulta a partir de las relaciones almacenadas. Los lenguajes basados en el álgebra relacional se llaman procedimentales, dado que los pasos que forman la
consulta describen un procedimiento. En este sentido, el álgebra relacional
presenta un interés especial porque ayuda a entender qué servicios de consulta
tiene que proporcionar un lenguaje relacional y facilita la comprensión de algunas de sus construcciones.
4.1. Álgebra relacional: operaciones con relaciones
Una característica destacable de todas las operaciones del álgebra relacional es
que tanto los operandos como el resultado son relaciones. Esta propiedad se
llama cierre relacional.
Las operaciones del álgebra relacional se pueden clasificar, según si se
parecen o no a las de la teoría de conjuntos, en:
Operaciones conjuntistas. Son las operaciones que se parecen a las de
la teoría de conjuntos. Y éstas son: la unión, la intersección, la diferencia y el producto cartesiano.
Operaciones específicamente relacionales. Son la selección, la proyección y la combinación.
Unión
La unión de dos relaciones es otra relación que estará constituida por los elementos que pertenezcan a una de las dos relaciones o a ambas (se eliminarán
los elementos duplicados puesto que se trata de una relación). Se denota mediante el símbolo ∪.
Teoría de conjuntos
© FUOC • P06/75004/00652 • Módulo 1
24
Teoría de conjuntos
Ejemplo 16
Sea X = {1, 2, 3, 4, 5} un conjunto. En él se definen las relaciones R y S siguientes:
R = {(1, 2), (2, 4), (1, 4)}
S = {(2, 4), (4, 5), (2, 5)}
La unión de ambas relaciones es la relación siguiente:
R ∪ S = {(1, 2), (2, 4), (1, 4), (4, 5), (2, 5)}
Observemos que, en general, la unión de dos relaciones transitivas no tiene
por qué ser transitiva:
• La relación R es transitiva, ya que, siendo que (1, 2) ∈ R y (2, 4) ∈ R, se
da que (1, 4) ∈ R.
• La relación S también es transitiva, ya que, siendo que (2, 4) ∈ S y (4, 5) ∈ S,
se da que (2, 5) ∈ S.
• Sin embargo, la relación R ∪ S no es transitiva, pues (1, 2) ∈ R ∪ S y
(2, 5) ∈ R ∪ S y, en cambio, (1, 5) ∉ R ∪ S.
Intersección
La intersección de dos relaciones es otra relación que estará constituida por los
elementos que pertenezcan a ambas relaciones. Se denota por el símbolo ∩.
Diferencia
La diferencia de dos relaciones es otra relación que estará constituida por el
conjunto de elementos que pertenezcan a la primera relación, pero no a la segunda. Se denota mediante el símbolo 3.
Producto cartesiano
Producto cartesiano de dos relaciones de cardinalidades m y n es una relación
que estará constituida por los m × n elementos formados, concatenando cada
elemento de la primera relación con cada uno de los elementos de la segunda.
Se denota por el símbolo ×.
Selección o restricción
La selección, también llamada restricción, de una relación mediante una expresión lógica da como resultado una relación formada por el subconjunto de elementos que satisface dicha expresión lógica. Siendo C la condición de selección,
la selección de la relación T con la condición C se denota mediante T (C).
Observación
Para demostrar que un conjunto cumple una propiedad, hay
que demostrar que todos los
elementos del conjunto cumplen la propiedad. Sin embargo, para demostrar que un
conjunto no cumple una propiedad, basta con encontrar
un ejemplo en el que no se
cumpla la propiedad.
25
© FUOC • P06/75004/00652 • Módulo 1
Teoría de conjuntos
Proyección
La proyección de una relación es una operación que, a partir de una relación T,
obtiene una nueva relación formada por todos los elementos de la relación de
partida que resulten de eliminar unos atributos especificados.
Combinación
La combinación de dos relaciones es una operación que, a partir de dos relaciones, obtiene una nueva relación formada por todos los elementos que
resulten de concatenar elementos de la primera relación con elementos de
la segunda relación y que cumplan una condición de combinación especificada.
Ejemplo 17
Supongamos que tenemos una base de datos relacional con las cuatro relaciones siguientes:
1) La relación EDIFICIOS_EMP que contiene los datos de diversos edificios
que posee una empresa para desarrollar sus actividades.
EDIFICIOS_EMP
Nom_edificio
Sup_med_desp
Marina
15
Diagonal
10
2) La relación DESPACHOS, que contienen los datos de cada uno de los
despachos que hay en los edificios anteriores.
DESPACHOS
Edificio
Número
Superficie
Marina
120
10
Marina
230
20
Diagonal
120
10
Diagonal
440
10
3) La relación EMPLEADOS_ADM, que contiene los datos de los empleados de la empresa que realizan tareas administrativas.
EMPLEADOS_ADM
DNI
Nombre
Apellido
Edificiodesp
Númerodesp
40444255
Juan
García
Marina
120
33567711
Marta
Roca
Marina
120
26
© FUOC • P06/75004/00652 • Módulo 1
Teoría de conjuntos
4) La relación EMPLEADOS_PROD, que contiene los datos de los empleados de la empresa que se ocupan de tareas de producción.
EMPLEADOS_PROD
DNI
Nombre
Apellido
Edificiodesp
Númerodesp
33567711
Marta
Roca
Marina
120
55898425
Carlos
Bonmartí
Diagonal
120
77232144
Elena
Pla
Marina
230
21335245
Jorge
Soler
Sin despacho
Sin despacho
88999210
Pedro
González
Sin despacho
Sin despacho
• Unión. La unión de EMPLEADOS_ADM y EMPLEADOS_PROD da una
nueva relación que contiene tanto los empleados de administración como
los empleados de producción y se indica así:
EMPLEADOS_ADM ∪ EMPLEADOS_PROD
Nota
DNI
Nombre
Apellido
Edificiodesp
Númerodesp
40444255
Juan
García
Marina
120
33567711
Marta
Roca
Marina
120
55898425
Carlos
Bonmartí
Diagonal
120
77232144
Elena
Pla
Marina
230
21335245
Jorge
Soler
Sin despacho
Sin despacho
88999210
Pedro
González
Sin despacho
Sin despacho
• Intersección. La intersección de las relaciones EMPLEADOS_ADM y
EMPLEADOS_PROD da una nueva relación que incluye los empleados
de administración que, a la vez, son de producción y se indica así:
EMPLEADOS_ADM ∩ EMPLEADOS_PROD
DNI
Nombre
Apellido
Edificiodesp
Númerodesp
33567711
Marta
Roca
Marina
120
• Diferencia. La diferencia EMPLEADOS_ADM menos EMPLEADOS_PROD
da una nueva relación que contienen los empleados de administración
que no son a la vez empleados de producción y se indica así:
EMPLEADOS_ADM 3 EMPLEADOS_PROD
DNI
Nombre
Apellido
Edificiodesp
Númerodesp
40444255
Juan
García
Marina
120
Fijémonos que en el caso de
que un elemento esté en las
dos relaciones que se unen,
el resultado de la unión no la
tendrá repetida. El resultado
de la unión es una nueva relación y no puede tener repeticiones de elementos.
27
© FUOC • P06/75004/00652 • Módulo 1
Teoría de conjuntos
• Producto cartesiano. El producto cartesiano de EDIFICIOS_EMP por DESPACHOS es una nueva relación que contiene todas las concatenaciones
posibles de elementos de EDIFICIOS_EMP con elementos de DESPACHOS:
EDIFICIOS_EMP × DESPACHOS
Nom_edificio
Sup_med_desp
Edificio
Número
Superficie
Marina
15
Marina
120
10
Marina
15
Marina
230
20
Marina
15
Diagonal
120
10
Marina
15
Diagonal
440
10
Diagonal
10
Marina
120
10
Diagonal
10
Marina
230
20
Diagonal
10
Diagonal
120
10
Diagonal
10
Diagonal
440
10
• Selección. Para obtener una relación que tenga todos los despachos del
edificio Marina que tienen más de 12 metros cuadrados tenemos que
aplicar una selección a la relación DESPACHOS con esta condición de
selección.
DESPACHOS (Edificio = Marina y Superficie > 12)
Edificio
Número
Superficie
Marina
230
20
• Proyección. Si queremos obtener una relación con el nombre y el apellido de todos los empleados de administración, haremos la siguiente
proyección:
EMPLEADOS_ADM [Nombre, Apellido]
Nombre
Apellido
Juan
García
Marta
Roca
• Combinación. Supongamos que queremos encontrar los datos de los
despachos que tienen una superficie mayor o igual que la superficie media de los despachos del edificio donde están situados. La combinación
siguiente nos proporcionará los datos de estos despachos junto a los datos de su edificio:
EDIFICIOS_EMP × DESPACHOS
(Nom_edificio = Edificio, Sup_med_desp ≤ Superficie)
Nom_edificio
Sup_med_desp
Edificio
Número
Superficie
Marina
15
Marina
230
20
Diagonal
10
Diagonal
120
10
Diagonal
10
Diagonal
440
10
28
© FUOC • P06/75004/00652 • Módulo 1
Teoría de conjuntos
4.2. Representación de relaciones
Una relación binaria admite diferentes tipos de representaciones gráficas siempre y cuando sea una relación entre conjuntos finitos:
• Mediante una matriz donde las filas corresponden a los elementos de uno
de los dos conjuntos y las columnas a los del otro conjunto y se pone una
cruz (o un 1) en los pares que forman parte.
• También se puede, simplemente, tabular los pares de la relación.
• O bien mediante un gráfico de red donde representamos en una cuadrícula
todos los posibles pares ordenados posibles y se marca con un punto los pares que forman parte de la relación.
Ejemplo 18
Si A = {a1, a2, a3}, B = {b1, b2, b3, b4}, la relación de valor R = {(a1, b1), (a1, b4),
(a2, b1), (a2, b2), (a3, b4)} se puede representar por:
Figura 2.1 Matriz
Figura 2.2 Tabulación
Figura 2.3 Red
© FUOC • P06/75004/00652 • Módulo 1
29
5. Funciones
En informática, las funciones se usan con mucha frecuencia bajo determinadas formas. Por ejemplo:
• En el ámbito de los sistemas operativos, la llamada función de mapaje asocia
a cada página de un programa una página de memoria.
• En los compiladores, una función fundamental es la tabla de símbolos que
asocia a cada identificador que aparece en un programa una retahíla de informaciones relevantes: su categoría, su tipo, su dirección de memoria, etc.
El compilador inserta esta información cuando encuentra el identificador
y, a partir de ese momento, la consulta cuando el identificador es referenciado en otros puntos de su ámbito y, cuando acaba el tratamiento del bloque correspondiente al identificador, la borra.
Como veremos, las tablas de símbolos no son más que un ejemplo de aplicación a la informática del concepto matemático de función (que es el que en este
apartado se estudia).
5.1. Correspondencia entre dos conjuntos y función
Dados dos conjuntos A y B, llamamos correspondencia entre A y B a un
proceso tal que a elementos de A les hace corresponder elementos de B ;
es decir, establece una relación binaria R entre los conjuntos A y B .
Ejemplo 19
El siguiente diagrama establece una correspondencia entre los conjuntos A = {a, b, c, d} y B = {1, 2, 3, 4, 5}.
Figura 3
La relación dada por esta correspondencia es:
G = {(a, 2), (c, 1), (c, 3), (d, 3)} ⊂ A × B
Teoría de conjuntos
30
© FUOC • P06/75004/00652 • Módulo 1
Teoría de conjuntos
Diremos que una correspondencia ƒ es una función si, y sólo si, a todo
elemento del conjunto A le corresponde, a lo sumo, un elemento de B.
En general podemos decir que una función de n variables reales es una
regla ƒ que asocia a cada punto (x1, x2,..., xn) de un cierto subconjunto D
de R un único número real y = ƒ(x1, x2,..., xn). Representaremos esta funn
ción como:
ƒ:D → R
(x1, ..., xn) → y = ƒ(x1, x2,..., xn)
Ejemplo 20. De función de una variable
El gerente de una empresa ha llegado a la conclusión de que los beneficios
de ésta dependen fundamentalmente del salario del jefe, según la relación:
b( s) =
100 s − 5s2
1+ s
Donde s es el salario anual del jefe en millones de euros y b(s) son los beneficios. Esto es una función: la relación que hay entre el salario del jefe y
las ganancias de la empresa.
Podemos escribir la función de otras maneras, por ejemplo:
ƒ( x) =
100 x − 5x2
1+ x
La función ƒ relaciona x, el salario del jefe, con ƒ(x), los beneficios que la
empresa obtiene cuando el jefe cobra x.
Cuando tratamos con funciones que relacionan dos magnitudes, una de éstas
se llama variable independiente a la que podemos dar valores, y la otra se llama variable dependiente, que depende del valor que hayamos dado a la independiente. Los papeles de ambas variables pueden ser, a menudo,
intercambiables y, a veces, nos interesará cambiarlos. Podemos modificar la
variable independiente x, pero la variable dependiente y depende del valor
que hayamos dado a x.
Se llama dominio de la función ƒ: A → B al subconjunto de A para los elementos del cual existe una imagen en B: Dom(ƒ) = {x ∈ A / ∃y ∈ B, ƒ(x) = y}.
El conjunto de todos los elementos de B que son imagen de algún elemento
de A se llama conjunto imagen de ƒ o recorrido y se denota simbólicamente
por Im ƒ.
Observación
n
Rn = R × ... × R
31
© FUOC • P06/75004/00652 • Módulo 1
En este caso escribiremos ƒ: A → B donde A se llama conjunto origen (o de
salida) y B conjunto de llegada.
Una función ƒ en la que a todo elemento del conjunto A le corresponde
uno, y sólo un, elemento de B, y por consiguiente el dominio de ƒ coincida con el conjunto A, se llama aplicación.
En el ejemplo de los beneficios b(s), el salario del jefe no puede tomar cualquier valor. Podemos suponer que tiene que estar comprendido entre 0 y 6 millones de euros, por lo cual el dominio de la función b es el intervalo cerrado
[0, 6]. El recorrido de la función será el conjunto de los posibles beneficios
cuando el salario del jefe esté comprendido entre 0 y 6 millones de euros.
Intuitivamente, las aplicaciones son correspondencias que se pueden ilustrar
a través de esquemas como los siguientes con la característica: “de todos y cada
uno de los elementos del conjunto de partida sale una única flecha hacia un
elemento en el conjunto de llegada”:
Figura 4.1. Aplicación
Figura 4.2. Función
no aplicación
Figura 4.3. No función
no aplicación
Dicho de otro modo, una función asigna a cada elemento del conjunto de partida como mucho un único elemento del conjunto de llegada.
Y si se tiene una relación representada en un sistema de coordenadas cartesianas se debe observar si cualquier recta paralela al eje de las ordenadas (usualmente el eje “Y”, el vertical) corta a lo sumo una vez el gráfico. Por ejemplo,
una circunferencia no es una función y una parábola lo es si abre hacia arriba
(o abajo).
En informática, una función es una relación establecida entre dos dominios
de datos A y B tal que, a cada elemento de A, le corresponde como mucho un
elemento de B. El conjunto A se llama dominio de la función y B se llama
abasto. A los elementos de A se les llama claves, y a los de B, información.
Las operaciones de una función consisten, pues, en definir la función en un
punto, desdefinirla y aplicar la función en un punto.
Asimismo, en informática, al concepto de función muy a menudo se le llama
tabla por su representación gráfica, ya que muchas veces se representan las
funciones en forma de tablas con dos columnas que corresponden a cada uno
Teoría de conjuntos
32
© FUOC • P06/75004/00652 • Módulo 1
de los dominios A y B, con una fila para cada par de la función. Por ejemplo,
si tanto A como B son los enteros, una posible función que tiene como dominio real {3, 5, 7, 8} es la tabla que a continuación está representada:
Figura 5
5.2. Tipos de funciones
Una función ƒ entre dos conjuntos A y B, ƒ: A → B, puede ser de diferentes
tipos dependiendo de sus propiedades.
Funciones exhaustivas
A todo elemento del conjunto B le corresponde, como mínimo, un origen
(una antiimagen) en A:
∀y ∈ B : ∃x ∈ A tal que ƒ(x) = y
Funciones inyectivas
Los elementos del conjunto B tienen, como mucho, un origen (esto es, a dos
elementos diferentes de A les corresponden siempre dos imágenes diferentes
en B):
∀x1, x2 ∈ A tal que x1 ≠ x2 ⇒ ƒ(x1) ≠ ƒ(x2)
o bien
Si ƒ(x1) = ƒ(x2) ⇒ x1 = x2
Funciones biyectivas
Son, a la vez, exhaustivas e inyectivas; es decir, todo elemento del conjunto
imagen tiene un único origen:
∀y ∈ B: existe un único x ∈ A tal que ƒ(x) = y
Función identidad
Dado un conjunto A, se llama función identidad de A a la función de A en A
que no modifica los elementos; es decir:
IA : A → A tal que IA(x) = x, ∀x ∈ A
Teoría de conjuntos
33
© FUOC • P06/75004/00652 • Módulo 1
Teoría de conjuntos
Función inversa
Si ƒ: A → B es inyectiva, podemos definir una nueva función ƒ
versa a la anterior, de manera que ƒ
−1(y)
−1
: B → A, in-
= x ⇔ ƒ(x) = y. La función ƒ −1 se llama
función inversa de ƒ.
Función total
La función ƒ: A → B es total si Dom(ƒ) = A.
Función parcial
La función ƒ: A → B es parcial si Dom(ƒ) ⊂ A.
Ejemplo 21
Demostrar que la función ƒ: R → R tal que ƒ(x) = x3 − 1 es una función inyectiva.
Para probar que una función es inyectiva tenemos que probar que si ƒ(a) =
= ƒ(b) entonces a = b.
Si ƒ(a) = ƒ(b) ⇒ a3 − 1 = b3 − 1 entonces: a3 = b3 y a = 3 b 3 = b .
Ejemplo 22
Demostrar que la función del ejemplo 21 es exhaustiva.
Para demostrar que una función es exhaustiva, hemos de probar que para
todo y del conjunto final existe un x del conjunto inicial tal que: ƒ(x) = y.
Dado un y cualquiera perteneciente a R buscamos un x también de R que
verifique ƒ(x) = y.
Veamos si este x existe: ƒ(x) = y ⇒ x3 − 1 = y ⇒ x3 = y + 1 ⇒ x =
3
y +1 .
Como este x siempre existe para todo número real y, hemos encontrado x
que verifica ƒ(x) = y.
Ejemplo 23
Demostrar que la función del ejemplo 21 es una función biyectiva.
Para demostrar que una función es biyectiva, hemos de probar que es inyectiva y exhaustiva a la vez.
Ya está demostrado, pues ya hemos demostrado que esta función es inyectiva y que también es exhaustiva.
© FUOC • P06/75004/00652 • Módulo 1
34
Teoría de conjuntos
Ejemplo 24
Hallar la función inversa de la función ƒ: R → R tal que ƒ(x) = 2x + 3.
Recordemos que si y = ƒ(x) es una función inyectiva, la función inversa es
x = ƒ −1(y). Para encontrar la función inversa de una función dada, en este
caso y = 2x + 3, hay que despejar x:
−2 x = 3 − y ⇒ x =
−y + 3
y −3
⇒x=
−2
2
y de este modo se tiene que la función inversa es ƒ −1( x) =
x−3
.
2
© FUOC • P06/75004/00652 • Módulo 1
35
Teoría de conjuntos
Anexo. Tabla de símbolos matemáticos
:
∀
Para todo
∃
Existe
∃!
Existe y es único
⇔
Si, y sólo si (condición necesaria y suficiente)
≡
Equivalente
≈
Aproximado
>
Mayor
<
Menor
/ ∋
Tal que
∈
Pertenece (elementos)
∉
No pertenece (elementos)
⊂
Contenido estrictamente (conjuntos)
⊄
No contenido (conjuntos)
⊆
Contenido o igual (conjuntos)
U
Unión (conjuntos)
I
Intersección (conjuntos)
∅
Conjunto vacío
N
Z
Conjunto de los números naturales
Conjunto de los números enteros (Z+ enteros positivos,
Z− enteros negativos)
Q
Conjunto de los números racionales
R
Conjunto de los números reales
C
Conjunto de los números complejos
∞
Infinito
Valor absoluto (números)
Módulo o norma (vectores o números complejos)
[]
⎢⎣ ⎥⎦
∑
∏
i
Parte entera (números)
Sumatorio (números)
Producto (números)
π
Número pi
e
Número e
j
Número complejo unidad imaginaria (i = j =
−1 )
© FUOC • P06/75004/00652 • Módulo 1
36
Resumen
Al principio del módulo hemos partido de la idea intuitiva de conjunto como colección de objetos llamados elementos donde todos éstos son diferentes entre sí
y hemos realizado un repaso de los conceptos básicos de la teoría de conjuntos
(expresión de un conjunto, igualdad de conjuntos, conjunto complementario, vacío y universal y cardinal de un conjunto) así como de sus operaciones: unión, intersección, diferencia y producto cartesiano.
A continuación hemos definido las diferentes relaciones existentes entre dos
conjuntos. Hemos hecho especial hincapié en dos de ellas: las de equivalencia
(relación que cumple las propiedades reflexiva, simétrica y transitiva) y las de
orden estricto (relación que cumple las propiedades antirreflexiva y transitiva)
y orden parcial (si satisface las propiedades reflexiva, antisimétrica y transitiva) y se muestran sus respectivas aplicaciones en el diseño de bases de datos:
Las relaciones de equivalencia se utilizan para calcular las claves de las bases
de datos y las de orden se usan para optimizar las búsquedas y consultas en
éstas, ordenando previamente los registros con respecto a un campo.
Una vez ya hemos tenido definidos los conjuntos y sus relaciones hemos pasado a operar con estas últimas. Para ello hemos presentado el álgebra relacional
que, inspirada en la teoría de conjuntos, proporciona una colección de operadores (unión, intersección, diferencia, producto cartesiano, selección, proyección, combinación) que actúan sobre relaciones para obtener otras relaciones.
Por último, hemos introducido el concepto de correspondencia entre dos conjuntos A y B (proceso que, a elementos de A, les hace corresponder elementos de B;
es decir, proceso que establece una relación entre los conjuntos A y B), función
(correspondencia en la que a todo elemento de A le corresponde como mucho
un elemento de B) y aplicación (función en la que su dominio coincide con el
conjunto de partida, A) y hemos presentado los diferentes tipos de funciones:
exhaustivas (a todo elemento del conjunto B le corresponde, como mínimo,
un origen o antiimagen en A); inyectivas (los elementos del conjunto B tienen, como mucho, un origen); biyectivas (son, a la vez, exhaustivas e inyectivas); función identidad (la que no modifica los elementos del conjunto de
partida), función inversa, total y parcial.
Teoría de conjuntos
© FUOC • P06/75004/00652 • Módulo 1
37
Teoría de conjuntos
Ejercicios de autoevaluación
1. En un cierto problema, el universo de referencia es el conjunto U = {1, 2, 3,
4, 5, 6, 7, 8, 9, a, b, c, d, e, f, g}. En él se consideran los conjuntos: A = {1, 2, 4,
6, 8, b, c, d, f}, B = {1, 4, 7, a, d, g} y C = {3, 5, 9, a, e}. Calculad:
a) A ∪ B; B ∪ C; (A ∪ B) ∪ C
b) A ∩ C; (A ∩ B) ∩ C
c) A; A ∪ B; A ∩ C
d) ℘(C); ℘(A ∩ C)
2. Sea U = {1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, g} el conjunto universal. Demostrad que:
a) Los conjuntos A1 = {1, 5, 9, a, d, g}
A2 = {3, 6, 8, b, c}
A3 = {2, 7, e, f}
A4 = {4}
forman una partición de U.
b) Los conjuntos B1 = {a, b, f, 2, 5, 9}
B2 = {1, 2, 4, 6, 7, b, c, e, g}
B3 = {c, d, g, 3, 4, 8}
no forman una partición de U pero que, no obstante, sí la forman los conjuntos:
B1 D B2, B1 ∩ B2, B3 − (B2 ∩ B3)
3. Estudiad las siguientes relaciones binarias definidas en el conjunto Z de los
números enteros:
a) x R y ⇔ x·y > 0
b) x S y ⇔ x·y ≥ 0
4. Sea A = {1, 2, 3, 4, 5}. Se define la relación, R, en A × A mediante:
(a, b) R (c, d) ⇔ a – b = c – d
Comprobad que se trata de una relación de equivalencia y obtened el conjunto cociente.
5. En el conjunto de los números naturales N definimos la relación binaria siguiente:
Si x, y ∈ N, x R y ⇔ x ⎪ y (x es un divisor de y)
Probad que R es una relación de orden parcial.
Nota
La operación D representa
la diferencia simétrica entre
conjuntos y se define como:
A D B = (A ∪ B) 3 (A ∩ B)
38
© FUOC • P06/75004/00652 • Módulo 1
6. En el conjunto A = {−2, −1, 0, 1} se define la siguiente relación binaria:
x R y ⇔ x < |y|. Se pide:
a) La representación gráfica que define la relación.
b) Estudiad sus propiedades.
7. En el conjunto A = {−2, −1, 0, 1, 2, 3} se define la relación:
x R y ⇔ ⏐x − y⏐ ≤ 1
Obtened el diagrama correspondiente y estudiad las propiedades.
8. Si A = {1, 2, 3, 4} y B = {a, b, c, d, e}. Decid cuáles de las siguientes correspondencias son aplicaciones y, de éstas, cuáles son inyectivas, exhaustivas y biyectivas.
a) G1 = {(1, a), (1, b), (2, c), (2, d), (3, e)}
b) G2 = {(1, a), (2, e), (3, c), (4, d)}
c) G3 = {(1, a), (2, a), (3, a), (4, a)}
9. Sea ƒ : R3 → R3 una aplicación definida por:
ƒ(x, y, z) = (x + y + 2z, x + y + z, −2x − y + z)
Demostrad que ƒ es inyectiva y exhaustiva.
10. Se considera una red de área extensa (WAN) compuesta por 5 routers. En la
actualidad, los routers están conectados entre sí de la siguiente manera: el 1
con el 2, el 2 con el 4, el 1 con el 4 y el 4 con el 3. Es decir, están conectados
según se muestra en el siguiente esquema:
Teoría de conjuntos
© FUOC • P06/75004/00652 • Módulo 1
39
En el conjunto de los routers establecemos la relación R siguiente: se considera que el router u está relacionado según R con el router v si, y sólo si, ambos
están interconectados, ya sea de forma directa o indirecta.
Observaciones:
• Se entiende que cada router está conectado consigo mismo.
• Es equivalente decir “el router 1 está conectado con el 2” que decir “el router 2
está conectado con el router 1”.
• Aunque, por ejemplo, los routers 1 y 3 no están directamente conectados
entre sí, ambos están indirectamente conectados a través del router 4.
Se pide:
a) Escribid todos los pares que forman la relación.
b) Determinad si esta relación es de equivalencia, especificando en todo
momento qué partes del enunciado y/u observaciones utilizáis en vuestro
argumento.
c) En el caso de que R sea de equivalencia, hallad el conjunto cociente.
11. El programa informático PAL5LET genera palabras de cinco letras hechas
con el alfabeto español (de 29 letras). En el conjunto de las palabras generadas
por PAL5LET definimos la relación R “empezar por la misma letra”; esto es, dos
palabras de las generadas por el programa están relacionadas por la relación
anterior si empiezan por la misma letra (se entiende que cada palabra está relacionada con ella misma).
Se pide:
a) Escribid seis elementos de los generados por PAL5LET y representad tres
pares de palabras que formen parte de la relación R.
b) Comprobad que la relación anterior es de equivalencia.
c) Encontrad el conjunto cociente. ¿Cuántos elementos tiene el conjunto
cociente?
12. Una empresa informática dispone de siete elementos: Cuatro servidores
miembros (no controladores de dominio): M1, M2, M3, M4 y tres servidores
controladores de dominio: C1, C2, C3. Entre estos elementos de la empresa,
se define la relación R, por la cual dados dos elementos (servidores miembros
y/o controladores de dominio) están relacionados si o bien los dos elementos
son servidores miembros, o bien los dos elementos son controladores de dominio. NOTA: Se entiende que cada servidor está relacionado con él mismo.
Se pide:
a) Representad el conjunto de elementos de la empresa y escribid dos pares que formen parte de la relación R.
Teoría de conjuntos
© FUOC • P06/75004/00652 • Módulo 1
40
b) Comprobad que la relación R anterior es de equivalencia.
c) Encontrad el conjunto cociente. ¿Cuántos elementos tiene el conjunto
cociente?
13. Tenemos una red de 25 ordenadores M = {1, 2, 3, ..., 25}. Una de las 25 máquinas tiene funciones de servidor (la máquina 25). El servidor distribuye programas para ejecutar a las otras 24 máquinas. Llegan 8 programas para ejecutar
P = { 1, 2, 3, 4, 5, 6, 7, 8} y el servidor los distribuye usando la función f: P → M
definida por f(n) = 3n − 2.
a) Calculad a qué máquinas han ido a ejecutarse los programas.
b) Calculad cuáles son los programas que se han ejecutado en máquinas que
tienen índice par.
c) Tal y como está definida, comprobad si esta función es inyectiva, exhaustiva o biyectiva. Razonar la respuesta.
Teoría de conjuntos
41
© FUOC • P06/75004/00652 • Módulo 1
Solucionario
Actividades
Actividad 1
1) La relación R sí que es de equivalencia porque cumple las tres propiedades
necesarias para ello. Veámoslo:
• reflexiva: a R a, ya que se cumple que a +
1
1
=a+ .
a
a
• simétrica: Si a R b, entonces se cumple que a +
1
1
= b + , por tanto, tama
b
1
1
bién se cumple que b + = a + , con lo que llegamos a la conclusión de
b
a
que b R a.
• transitiva: Si a R b, entonces a +
1
1
1
1
y si b R c, tenemos b + = c + .
=b+
b
c
a
b
Si lo juntamos, obtenemos que a +
1
1
= c + por lo que obtenemos a R c.
a
c
Por tanto, R es una relación de equivalencia en el conjunto R 3 {0} de los números reales no nulos.
2) La clase de equivalencia a es el conjunto de números reales no nulos tales
que están relacionados: a R x. Busquemos cuáles son dichos números x:
Como, por definición, se tiene que a R x ⇒ x +
1
1
1 1
⇒ x−a+ − =0 ⇒
=a+
x
a
x a
a−x
= 0 ⇒ ax2 − a2x + a − x = 0 ⇒ ax2 − (a2 + 1)x + a = 0 y resolviendo
ax
1
la ecuación de 2º grado se obtiene como soluciones: x1 = a, x2 = .
a
⇒ x−a+
1
Por tanto, a = ⎧⎨a, ⎫⎬.
⎩ a⎭
3) El conjunto cociente R 3 {0} / R, por definición, es el conjunto formado por
las clases de equivalencia de R 3 {0} definidas por R; esto es:
1
⎧
⎫
R 3 {0} / R = {x / x ∈ R 3 {0}} = ⎨⎨⎧ x, ⎬⎫ / x ∈ R 3{0}⎬
⎩⎩ x ⎭
⎭
Ejercicios de autoevaluación
1.
a) Por ser la unión de dos conjuntos tendremos que:
A ∪ B = {1, 2, 4, 6, 7, 8, a, b, c, d, f, g}
B ∪ C = {1, 3, 4, 5, 7, 9, a, d, e, g}
Aprovechando que ya conocemos A ∪ B, calculamos (A ∪ B) ∪ C añadiendo
los elementos de C que aún no estaban en A ∪ B:
(A ∪ B) ∪ C = {1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, g} = U
Teoría de conjuntos
© FUOC • P06/75004/00652 • Módulo 1
42
b) La intersección de dos conjuntos es el conjunto de los elementos comunes
en ambos. Por tanto, A ∩ C = ∅, ya que no tienen ningún elemento en común.
Para calcular (A ∩ B) ∩ C determinamos primero la intersección entre A y B:
A ∩ B = {1, 4, d}
En consecuencia: (A ∩ B) ∩ C = {1, 4, d} ∩ {3, 5, 9, a, e} = ∅
c) Siempre que no se especifique el conjunto respecto al cual consideramos el
complementario supondremos que es el conjunto universal. Con esta hipótesis, el complementario de un conjunto será el conjunto de todos los elementos
del universal que no pertenezcan al conjunto dado. Así, pues, tendremos:
A = {3, 5, 7, 9, a, e, g}
A ∪ B = {3, 5, 9, e}
A∩C = ∅ = U
d) Dado que el conjunto de partes es el formado por todos los subconjuntos,
propios o no, del conjunto original, este conjunto lo obtendremos formando
todas las combinaciones posibles de sus elementos. Por tanto, en nuestro caso
tendremos:
℘(C) = {∅, {3}, {5}, {9}, {a}, {e}, {3, 5}, {3, 9}, {3, a}, {3, e}, {5, 9}, {5, a}, {5, e}, {9, a},
{9, e}, {a, e}, {3, 5, 9}, {3, 5, a}, {3, 5, e}, {3, 9, a}, {3, 9, e}, {3, a, e}, {5, 9, a}, {5, 9, e},
{5, a, e}, {9, a, e}, {3, 5, 9, a}, {3, 5, 9, e}, {3, 5, a, e}, {3, 9, a, e}, {5, 9, a, e}, {3, 5, 9, a, e}}
Por otro lado, tenemos que ℘(A ∩ C) = ℘(∅) = {∅}.
2.
a)
i. Vemos que todos los conjuntos son no vacíos, Ai ≠ ∅, para i = 1, 2, 3, 4.
ii. Todos son disjuntos (no tienen elementos en común):
A1 ∩ A2 = A1 ∩ A3 = A1 ∩ A4 = A2 ∩ A3 = A2 ∩ A4 = A3 ∩ A4 = ∅
iii. La unión de todos los subconjuntos da el conjunto total U:
A1 ∪ A2 ∪ A3 ∪ A4 = {1, 5, 9, a, d, g, 3, 6, 8, b, c, 2, 7, e, f, 4} =
= {1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, g} = U
b) B1, B2 y B3 no forman una partición de U ya que B1 ∩ B2 = {2, b} ≠ ∅
No obstante, los conjuntos:
B1 D B2 = (B1 ∪ B2) 3 (B1 ∩ B2) = {1, 4, 5, 6, 7, 9, a, c, e, f, g}
B1 ∩ B2 = {2, b}
B3 3 (B2 ∩ B3) = {3, 8, d}
Teoría de conjuntos
43
© FUOC • P06/75004/00652 • Módulo 1
sí que forman una partición, ya que:
i. No son vacíos: B1 D B2 ≠ ∅, B1 ∩ B2 ≠ ∅, B3 − (B2 ∩ B3) ≠ ∅
ii. Son disjuntos: (B1 D B2) ∩ (B1 ∩ B2) = ∅, (B1 D B2) ∩ (B3 − (B2 ∩ B3)) = ∅,
(B1 ∩ B2) ∩ (B3 − (B2 ∩ B3)) = ∅.
iii. la unión de todos ellos es el total: (B1 D B2) ∪ (B1 ∩ B2) ∪ (B3 − (B2 ∩ B3)) =
= (B1 ∪ B2) ∪ (B3 − (B2 ∩ B3)) = {1, 2, 4, 5, 6, 7, 9, a, b, c, e, f, g} ∪ {3, 8, d} = U
3.
a)
• R no es reflexiva, ya que 0 R 0 ⇔ 0 · 0 > 0, lo cual no es cierto.
?
• R es simétrica: Si x R y ⇒ y R x. En efecto: x R y ⇒ x · y > 0 ⇒ y · x > 0 ⇒ y R x.
• R es transitiva: ∀ x, y, z ∈ Z si:
x R y⎫
⎪ ?
e
⎬⇒ x R z
y R z ⎪⎭
En efecto: x R y ⇒ x · y > 0, y R z ⇒ y · z > 0 ⇒ (x · y) · (y · z) > 0 ⇒
⇒ x · (y2) · z > 0 ⇒ x · z > 0 (por ser y2 > 0 ya que y ≠ 0) ⇒ x R z.
b)
• S es reflexiva: Ya que ∀ x ∈ Z se cumple x·x ≥ 0.
• S es simétrica: Si x S y ⇒ x·y ≥ 0 ⇒ y·x ≥ 0 ⇒ y S x.
• S no es transitiva: Ya que, por ejemplo:
−4 S 0 (ya que −4·0 ≥ 0) y 0 S 7 (ya que 0 · 7 ≥ 0), y no obstante −4 · 7 =
= −28 < 0 ⇒ −4 · 7 ‡ 0 ⇒ −4 S/ 7.
4. Veamos que satisface las propiedades:
• Reflexiva: ∀ (a, b) ∈ A × A, (a, b) R (a, b) ya que a – b = a – b.
• Simétrica: ∀ (a, b), (c, d) ∈ A × A, si (a, b) R (c, d) ⇒ a – b = c – d ⇒
⇒ c – d = a – b ⇒ (c, d) R (a, b).
• Transitiva: ∀ (a, b), (c, d), (e, f) ∈ A x A, si
(a, b) R (c , d )⎫
⎪ ?
y
⎬ ⇒(a, b) R (e , f ) .
(c , d ) R (e , f ) ⎪⎭
En efecto, (a, b) R (c, d) ⇒ a − b = c − d y (c, d) R (e, f) ⇒ c − d = e − f ⇒ a − b =
= c − d = e − f ⇒ a − b = e − f ⇒ (a, b) R (e, f) (como queríamos demostrar).
Teoría de conjuntos
© FUOC • P06/75004/00652 • Módulo 1
44
En cuanto a las clases de equivalencia, diremos que una clase (a,b) estará constituida por todos los pares (x, y) ∈ A × A tales que a − b = x − y. Por ejemplo, la
clase (1,3) estará formada por todos los pares tales que la diferencia entre sus
componentes es −2. Así pues, tendremos las siguientes clases:
(1,1) = {(1, 1), (2, 2), (3,3), (4, 4), (5, 5)}
(1,2) = {(1, 2), (2, 3), (3, 4), (4, 5)}
(1,3) = {(1, 3), (2, 4), (3, 5)}
(1,4) = {(1, 4), (2, 5)}
(1,5) = {(1, 5)}
(2,1) = {(2, 1), (3, 2), (4, 3), (5, 4)}
(3,1) = {(3, 1), (4, 2), (5, 3)}
(4,1) = {(4, 1), (5, 2)}
(5,1) = {(5, 1)}
5. Para ver que se trata de una relación de orden parcial, tenemos que ver que
se cumplen las propiedades reflexiva, antisimétrica y transitiva.
• Reflexiva: x R x ? ∃ n ∈ N tal que x = n · x ? Sí, n = 1 ∈ N
• Antisimétrica:
x R y⎫
y = n1 · x (1)
⎪
e ⎬⇒
⇒ Substituimos la y de (1) en (2) y tenemos:
x
= n2 · y (2)
⎪
y R x⎭
x = n2 · n1 · x ⇒ n2 · n1 = 1 ⇒ n1 = n2 = 1 ya que n1, n2 ∈ N
Si tomamos n1 = 1 y lo substituimos en (1) obtenemos: y = x
• Transitiva:
x R y⎫
y = n1 · x (1)
⎪
e ⎬⇒
⇒ Substituimos la y de (1) en (2) y tenemos:
z = n2 · y (2)
⎪
y R z⎭
z = n2 · n1 · x ⇒ (z es múltiplo de x) x|z ⇒ x R z
6.
a) Se comprueba si se verifica la relación para todos los pares posibles de números. Por ejemplo, −2 R −1 ya que −2 < |−1| = 1 ⇒ (−2, −1) ∈ R. De esta manera
la relación queda así:
R = {(−2, −2), (−2, −1), (−2, 0), (−2, 1), (−1, −2), (−1, −1), (−1, 0), (−1, 1), (0, −2),
(0, −1), (0, 1), (1, −2)}
Teoría de conjuntos
© FUOC • P06/75004/00652 • Módulo 1
45
La gráfica de la relación queda así.
Figura 6
b) La relación binaria R no es:
• Reflexiva: ya que (0, 0) ∉ R
• Simétrica: ya que (0, 1) ∈ R y (1, 0) ∉ R
• Transitiva: ya que (1, −2) ∈ R, (−2, −1) ∈ R y, no obstante, (1, −1) ∉ R
• Antirreflexiva: ya que (−1, −1) ∈ R
• Antisimétrica: ya que 1 ≠ −2, (1, −2) ∈ R y (−2, 1) ∈ R
7. Se comprueba si se verifica la relación para todos los pares posibles de números. Por ejemplo, −1 R −2, ya que |−1 − (−2)| = |−1 + 2| = 1 ≤ 1.
De esta manera se obtiene el gráfico de la relación R :
R = {(−2, −2), (−2, −1), (−1, −2), (−1, −1), (−1, 0), (0, −1), (0, 0), (0, 1), (1, 0),
(1, 1), (1, 2), (2, 1), (2, 2), (2, 3), (3, 2), (3, 3)}
Figura 7
Por tanto, la relación es:
• Reflexiva: ya que contiene todos los elementos de la diagonal principal
(−2, −2), (−1, −1), ..., (3, 3).
• Simétrica: ya que (x, y) ∈ R ⇔ (y, x) ∈ R.
Teoría de conjuntos
46
© FUOC • P06/75004/00652 • Módulo 1
Teoría de conjuntos
En este diagrama hay simetría respecto a la diagonal principal, por ejemplo: (−1, −2) ∈ R ⇒ (−2, −1) ∈ R ...
• No transitiva: sólo hay que observar que
(−1, 0) ∈ R, (0, 1) ∈ R y, sin embargo, (−1, 1) ∉ R
8.
a) G1 no es aplicación, ya que los elementos 1 y 2 tienen dos imágenes y, además, el elemento 4 no tiene ninguna.
b) G2 es aplicación, ya que cada elemento de A tiene una, y sólo una, imagen
en B.
G2 es inyectiva, ya que a diferentes elementos de A les corresponde imágenes diferentes en B.
G2 no es exhaustiva, ya que el elemento b ∈ B no tiene antiimagen. Por tanto, tampoco será biyectiva.
c) G3 es aplicación.
G3 no es inyectiva, ya que 1 ≠ 2 y, no obstante, G3 (1) = G3 (2) = a.
G3 no es exhaustiva, ya que los elementos b, c, d, e ∈ B no tienen antiimagen.
9.
• ƒ es inyectiva. En efecto, ƒ(x, y, z) = ƒ(a, b, c) ⇔ (x + y + 2z, x + y + z, −2x − y + z) =
= (a + b + 2c, a + b + c, −2a − b + c) ⇔
⎧x + y + 2 z = a + b + 2 c
⎪
⇔ ⎨x + y + z = a + b + c
⎪−2 x − y + z = −2a − b + c
⎩
⇔
⎧z = c
⎪
⎨ − x + 2 z = −a + 2 c
⎪x + y + z = a + b + c
⎩
⇔
⎧z = c
⎪
⎨− x = −a
⎪a + y + c = a + b + c
⎩
⇔
⎧x = a
⎪
⎨y = b
⎪z = c
⎩
• f es exhaustiva. Tenemos que resolver la ecuación f(x, y, z) = (a, b, c) y hallar
un elemento (x, y, z) del conjunto de salida:
f(x, y, z) = (a, b, c) ⇔ (x + y + 2z, x + y + z, −2x − y + z) = (a, b, c) ⇔
⎧x + y + 2 z = a
⎪
⇔ ⎨x + y + z = b
⎪− 2 x − y + z = c
⎩
⇔
⎧z = a − b
⎪
⎨− x + 2 z = b + c
⎪x + y + z = b
⎩
⇔
⎧z = a − b
⎪
⎨x = 2 z − b − c
⎪y = b − x − z
⎩
⇔
⎧x = 2 a − 3b − c
⎪
⎨y = b − x − z
⎪z = a − b
⎩
⎧x = 2a − 3b − c
⎪
⇔ ⎨y = −3a + 5b + c
⎪z = a − b
⎩
10.
a) Para escribir los pares de la relación, tenemos que fijarnos en la representación gráfica de la misma. Los pares que forman la relación son:
R = {(1, 1), (2, 2), (3, 3), (4, 4), (5, 5), (1, 2), (2, 1), (1, 3), (3, 1), (1, 4), (4, 1), (2, 3),
(3, 2), (2, 4), (4, 2), (3, 4), (4, 3)}
⇔
47
© FUOC • P06/75004/00652 • Módulo 1
b) Para comprobar si la relación es de equivalencia, hay que mirar si cumple
las siguientes propiedades:
• Reflexiva: La relación R es reflexiva pues cada router está conectado consigo
mismo (según se hace constar en la observación 1)
• Simétrica: La relación es simétrica ya que, según se desprende de la observación 2, si hay una conexión entre el router u y el router v, también hay una conexión entre v y u.
• Transitiva: La relación también es transitiva pues si el router u está conectado
con el v y el v está conectado con el w, entonces, según la observación 3, el
router u está conectado con el w.
Por tanto, R es una relación de equivalencia.
c) Hallemos el conjunto cociente. Para ello, primero debemos encontrar las
clases de equivalencia de éste.
Sea V el conjunto de los 5 direccionadores y R la relación definida entre éstos.
La clase de equivalencia del router 1 es el conjunto de routers de V que están
relacionados con el router 1; es decir, que están conectados con el router 1. Por
tanto, mirando la relación, tenemos que: 1 = {1, 2, 3, 4} .
De igual manera tenemos que: 1 = 2 = 3 = 4 = {1, 2, 3, 4}
Por otro lado, tenemos la clase de equivalencia del router 5, que es el conjunto
de routers de V que están relacionados con el router 5. Y, en este caso, dado que
el router 5 sólo está conectado consigo mismo, tenemos que:
5 = {5}
Por tanto, el conjunto cociente está formado por dos clases de equivalencia: la
que está formada por los routers 1, 2, 3 y 4, y la que está formada por el router 5;
{ }
es decir, el conjunto cociente es: V/R = 1, 5 .
11.
a) A = {árbol, ámbar, barca, barco, carpa, costa,...}
R = {(árbol R ámbar), (barca R barco), (carpa R costa),...}
b) Para comprobar si la relación es de equivalencia, hay que mirar si cumple
las siguientes propiedades:
• Reflexiva: La relación R es reflexiva, pues cada palabra p empieza por la misma letra que la propia palabra p (según se hace constar en la NOTA).
Teoría de conjuntos
48
© FUOC • P06/75004/00652 • Módulo 1
• Simétrica: La relación es simétrica, ya que si p y q son palabras tales que p R q,
entonces la primera letra de la palabra p es igual a la primera letra de la palabra q, por tanto q R p pues sus primeras letras son iguales.
• Transitiva: La relación también es transitiva, pues si la primera letra de la
palabra p es igual que la primera letra de la palabra q y la primera letra de
la palabra q es igual que la primera letra de la palabra r, entonces la primera
letra de la palabra p es igual que la primera letra de la palabra r.
Por tanto, R es una relación de equivalencia.
c) Hallemos el conjunto cociente. Para ello, primero debemos encontrar las
clases de equivalencia de éste.
Sea A el conjunto de palabras generadas por el programa PAL5LET y R la relación definida entre éstas. Dentro del conjunto A, existen palabras que empiezan por la letra ‘a’, por la letra ‘b’, por la letra ‘c’, etc.
Como representante de las palabras que empiezan por la letra ‘a’, tomamos
la propia letra “a” (igualmente se podría haber tomado como representante la palabra ‘ámbar’, ‘altar’, etc...). La clase de equivalencia de las palabras que empiezan por la letra ‘a’ es el conjunto de palabras de A que están relacionados
con la letra ‘a’; es decir, que empiezan por la letra ‘a’. Por tanto, mirando la
relación, tenemos que:
[a] = {árbol, ámbar, ...}
o bien se podría haber indicado:
[árbol] = {árbol, ámbar, altar,...}
De igual manera, como representante de las palabras que empiezan por la letra
‘b’ tomamos a la propia letra “b” (igualmente se podría haber tomado como
representante la palabra “balón”, “barca”, etc...). La clase de equivalencia de
las palabras que empiezan por la letra ‘b’ es el conjunto de palabras de A que
están relacionadas con la letra ‘b’; es decir, que empiezan por la letra ‘b’. Por
tanto, mirando la relación, tenemos que:
[b] = {barca, balón, ...}
o bien se podría haber indicado:
[barca] = {barca, balón, balsa, ...}
Y así sucesivamente con el resto de letras del alfabeto español.
Por tanto, el conjunto cociente está formado por 29 clases de equivalencia y
el conjunto cociente es: A/R = {[a], [b], [c],...}
NOTA: Igualmente sería correcto decir: A/R = {[árbol], [barca], [casa],...}
Teoría de conjuntos
49
© FUOC • P06/75004/00652 • Módulo 1
12.
a) A = {M1, M2, M3, M4, C1, C2, C3}
R = {(M1 R M2), (C1 R C3),...}
b) Para comprobar si la relación es de equivalencia, hay que mirar si cumple
las siguientes propiedades:
• Reflexiva: La relación R es reflexiva, ya que la calidad de ser servidor miembro o servidor controlador de dominio la comparte cada elemento de la
empresa consigo mismo (tal como se indica en la NOTA).
• Simétrica: La relación es simétrica, ya que si m y n –elementos de la empresa– son ambos servidores miembros (respectivamente servidores controladores de dominio) entonces la misma propiedad la tienen n y m.
• Transitiva: La relación también es transitiva, pues si m, n son dos servidores de
dominio (respectivamente servidores controladores de dominio), y n y p son
también servidores de dominio (respectivamente servidores controladores de
dominio), entonces, m y p son servidores de dominio (respectivamente servidores controladores de dominio).
Por tanto, R es una relación de equivalencia.
c) Hallemos el conjunto cociente. Para ello, primero debemos encontrar las
clases de equivalencia de éste.
Sea A el conjunto de elementos de la empresa y R la relación definida entre
éstos. Dentro del conjunto A, existen servidores miembro y servidores controladores de dominio.
Como representante de los servidores miembro, tomamos al M1 (igualmente
se podría haber tomado a cualquiera de los otros servidores miembro). La clase
de equivalencia de los servidores miembro es el conjunto de servidores de A
que están relacionados con M1; es decir, que son servidores miembro. Por tanto, mirando la relación, tenemos que:
[servidores miembro] = {M1, M2, M3, M4}
o bien se podría haber indicado:
[M1] = {M1, M2, M3, M4}
Igualmente, como representante de los servidores controladores de dominio
tomamos al C1 (igualmente se podría haber tomado cualquiera de los otros
servidores controladores de dominio). La clase de equivalencia de los servidores controladores de dominio es el conjunto de servidores de A que están relacionados con C1; es decir, que son servidores controladores de dominio. Por
tanto, mirando la relación, tenemos que:
[servidores controladores de dominio] = {C1, C2, C3}
Teoría de conjuntos
50
© FUOC • P06/75004/00652 • Módulo 1
o bien se podría haber indicado:
[C1] = {C1, C2, C3}
Por tanto, el conjunto cociente está formado por dos clases de equivalencia y
el conjunto cociente es: A/R = {[servidores miembros], [servidores controladores de dominio] }
NOTA: Igualmente estaría correcto decir: A/R = {[M1], [C1]}
13.
a) Dado que ƒ(n) = 3n − 2, vamos a ver cuáles son las imágenes de nuestra función.
ƒ(1) = 3 · 1 − 2 = 1
ƒ(2) = 3 · 2 − 2 = 4
ƒ(3) = 3 · 3 − 2 = 7
ƒ(4) = 3 · 4 − 2 = 10
ƒ(5) = 3 · 5 − 2 = 13
ƒ(6) = 3 · 6 − 2 = 16
ƒ(7) = 3 · 7 − 2 = 19
ƒ(8) = 3 · 8 − 2 = 22
de manera que las máquinas que han ejecutado alguno de los ocho programas
son:
{1, 4, 7, 10, 13, 16, 19, 22}
b) Solamente tenemos que calcular ƒ−1({2, 4, ... 24}). Ahora debemos observar que
no todos los elementos tienen anti-imagen, ƒ−1(2), ƒ−1(8), ƒ−1(12), ƒ−1(14), ƒ−1(18),
ƒ−1(20) y ƒ−1(24) no existen. Entonces solamente tienen sentido ƒ−1(4), ƒ−1(10),
ƒ−1(16) y ƒ−1(22).
De manera que:
ƒ−1({2, 4, ... 24}) = {2, 4, 6, 8 } son los programas que se han ejecutado en máquinas que tienen índice par.
c) Es inyectiva, ya que ƒ(x) = ƒ(y) ⇔ 3x − 2 = 3y − 2 ⇔ x = y
No es exhaustiva, ya que por ejemplo no hay ningún x tal que ƒ(x) = 2.
No es biyectiva, puesto que no exhaustiva.
Teoría de conjuntos
© FUOC • P06/75004/00652 • Módulo 1
51
Glosario
antirreflexiva f Propiedad (definida en un conjunto A) en la que ningún elemento a ∈ A
está relacionado consigo mismo.
antisimétrica f Propiedad (definida en un conjunto A) en la que dos elementos diferentes
de A no pueden estar relacionados en los dos sentidos.
aplicación f Correspondencia en la que a todo elemento del conjunto A le corresponde,
como mucho, un elemento de B y cumple que el dominio es A.
conjunto cociente m Dada una relación de equivalencia ~ en un conjunto no vacío A , el conjunto cociente A / ~ es el conjunto cuyos elementos son las clases de equivalencia módulo ~.
conjunto complementario m Respecto de un conjunto dado A, es el conjunto formado
por todos los elementos del conjunto universal que no pertenecen a A.
conjunto universal m Conjunto de referencia en el cual están incluidos todos los conjuntos que intervienen.
conjunto vacío m Único conjunto que no tiene ningún elemento.
correspondencia f Dados dos conjuntos A y B, una correspondencia entre los dos es un
subconjunto G del producto cartesiano A × B, en el que se establece una relación binaria entre
los conjuntos A y B.
equivalencia f Relación ~ en un conjunto A que cumple las propiedades reflexiva, simétrica
y transitiva.
función f Correspondencia en la que a todo elemento del conjunto de salida le corresponde
como mucho un elemento del conjunto de llegada.
función biyectiva f Función que es, a la vez, exhaustiva e inyectiva.
función exhaustiva f Función en la que a todo elemento del conjunto de llegada le corresponde, como mínimo, una antiimagen en el conjunto de salida.
función identidad f Función de un conjunto en sí mismo que no modifica los elementos.
función inversa f Dada la función ƒ : A → B inyectiva, la función inversa es ƒ-1 : B → A de
manera que ƒ−1(y) = x si ƒ(x) = y.
función inyectiva f Función en la que los elementos del conjunto de llegada tienen, como
mucho, un origen.
función parcial f Función en la que el dominio de ésta está contenido o es igual al conjunto de salida.
función total f Función en la que el dominio de ésta es igual al conjunto de salida.
intersección f Dados dos conjuntos A y B, su intersección es el conjunto, cuyos elementos
son aquellos que pertenecen simultáneamente a A y a B. Notación: A ∩ B.
orden (u orden parcial) m Dado un conjunto no vacío A, se trata de la relación ≤ que
cumple las propiedades reflexiva, antisimétrica y transitiva.
orden estricto m Dado un conjunto no vacío A, se trata de la relación < que cumple las
propiedades antirreflexiva, antisimétrica y transitiva.
orden total m Dado un conjunto no vacío A, es la relación de orden parcial que verifica
que dos elementos están siempre relacionados.
par ordenado m Agrupación de dos elementos en un cierto orden.
partición f Dado un conjunto no vacío A, una partición de A es una familia de n subconjuntos de A, A1, A2, ..., Am, tales que:
Ai ≠ ∅ (los subconjuntos no son vacíos)
Ai ∩ Aj = ∅ si i ≠ j (los subconjuntos son disjuntos)
A1 ∪ A2 ∪ ... ∪ Am = A (la unión de todos ellos es el conjunto A)
producto cartesiano m Dados dos conjuntos no vacíos A y B, su producto cartesiano es el
conjunto A × B cuyos elementos son todos los pares ordenados (a, b) con a ∈ A y b ∈ B.
reflexiva f Propiedad (definida en un conjunto A) en la que todo elemento a ∈ A está relacionado consigo mismo.
Teoría de conjuntos
© FUOC • P06/75004/00652 • Módulo 1
52
relación f Dado un conjunto no vacío A, una relación es un subconjunto del producto cartesiano A × A.
relación binaria f Dados los conjuntos A y B, es aquella relación en la que todos los elementos de A están ligados con los elementos de B por una propiedad que puede ser cierta o
falsa.
representante m Dado un conjunto no vacío A, sea ~ una relación de equivalencia definida
en él. Si designamos por a la clase de equivalencia de a ∈ A, entonces a es un representante
de a. Si b ∼ a entonces b es otro representante de a.
simétrica f Propiedad (definida en un conjunto A) en la que si un elemento a ∈ A está relacionado con otro b ∈ A, la relación también se verifica en el otro sentido.
transitiva f Propiedad (definida en un conjunto A) en la que si un elemento a ∈ A está relacionado con un elemento b ∈ A y, a la vez, b está relacionado con un elemento c ∈ A se
verifica que a también está relacionado con c.
unión f Dados dos conjuntos A y B, su unión es el conjunto cuyos elementos son exactamente los elementos que pertenecen a A o a B. Notación A ∪ B.
Bibliografía
Bibliografía básica
Anzola, M.; Caruncho, J.; Pérez-Canales, G. (1981). Problemas de Álgebra. Tomo 1: Conjuntos-Grupos. Madrid: Primer Ciclo.
Colección de tres volúmenes, el primero de los cuales trata la teoría de conjuntos, dedicados
a presentar en forma de problemas la matemática actual. Ofrece una selección de problemas
resueltos de diversos grados de dificultad, comenzando por un nivel muy elemental aumentando gradualmente hasta un nivel que en ningún caso sobrepasa el del primer ciclo de estudios universitarios.
De la Villa, A. (1998). Problemas de álgebra. Madrid: CLAGSA.
El libro contiene la mayoría de los conceptos de álgebra necesarios para estudiantes de Ingeniería. Se incluyen diferentes tipos de aplicaciones que pueden hacerle útil a cualquier alumno que estudie por primera vez estas materias. Su contenido teórico se expone al principio
de cada capítulo; se formulan, después, unas preguntas de autoevaluación, se prosigue con
una colección de problemas resueltos y finaliza con una colección de problemas propuestos.
Es de destacar el apéndice 1 sobre teoría de conjuntos y el apéndice 2 que trata las relaciones
de equivalencia y de orden.
Manzano, M.; Huertas, A. (2004). Lógica para principiantes. Madrid: Alianza Editorial.
Texto introductorio dirigido a estudiantes de Informática. La parte II, Conjuntos y Diagramas, consiste en una introducción a la teoría de conjuntos con numerosos ejemplos y ejercicios resueltos.
Bibliografía complementaria
Lipschutz, S. (1992). Álgebra lineal. Madrid: McGraw-Hill.
Texto dirigido a estudiantes de carreras técnicas. Posee un amplio capítulo introductorio. Incluye numerosos enunciados de ejercicios y problemas. Se proporcionan todas las soluciones
numéricas o cuantitativas de los ejercicios.
Teoría de conjuntos
Descargar