Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CI CD Libro Tema 3
CI CD Libro Tema 3
En este capı́tulo de preliminares vamos a presentar conceptos básicos en tres grandes áreas:
la teorı́a de conjuntos, las relaciones de equivalencia y las relaciones de orden. Estos conceptos
serán necesarios en el resto del curso.
3.1 Conjuntos
Nota 3.1.2 Los elementos de un conjunto se indicarán con letras minúsculas y los conjuntos
con mayúsculas. Los conjuntos se indicarán poniendo los elementos o su descripción entre
llaves. Por ejemplo, A = {a, b, c, d, e, f, g} y B = {2n | n 2 N} son conjuntos.
Definición 3.1.3 Conjunto vacı́o. Por convención, el conjunto que no tiene elementos se
considera que es un conjunto y se designa por el sı́mbolo ;.
37
38 Conjuntos, aplicaciones y relaciones
(a) N (b) los números pares (c) Z (d) {3, 9, 27, 81, . . .}
(e) Q (f) los números primos (g) {1, 1, 1, 1, . . .} (h) R
Definición 3.1.8 Cardinal. Dado un conjunto finito, al número de sus elementos se le llama
cardinal y se designa por |X| o por card(X), siendo X el conjunto.
El siguiente problema explora los problemas que dan trabajar con conjuntos infinitos, donde
todo parece ir en contra de la más elemental intuición.
Walter: No se preocupe, señor. Deme una hora y tendré una habitación para usted.
Sencillamente pediré a cada huésped que se aloje en la habitación siguiente a la que ahora
tienen.
Y ası́ lo hizo. Más tarde vino un grupo de cinco viajeros y pidieron alojamiento. He aquı́
la respuesta de Walter.
Walter: Veo que no han hecho reserva y el hotel está lleno. Pero eso aquı́ no es problema en
el Hotel Infinito. Relájense en el bar del hotel, la casa invita, y dentro de una hora tendrán su
habitación. Mientras, pediré a cada huésped que se aloje cinco habitaciones más allá de la que
ahora tienen.
Después de comer el problema vino un número infinito de viajeros; infinito tanto como el
número de elementos de los números naturales. Walter White se rascó su perilla y tras pensar
durante unos segundos, sonrió, y sus dientes brillaron con la fuerza de la inteligencia. Detrás de
esa sonrisa habı́a una solución al problema de alojar a los infinitos viajeros en el Hotel Infinito.
¿Cómo lo consiguió Walter White? ¿Podrı́a el lector deducir la solución que dio nuestro héroe?
3.2. Operaciones sobre conjuntos 39
Definición 3.1.13 Sean dos conjuntos A, B tal que A ✓ B, pero A 6= B. En este caso se dice
que A es un subconjunto propio de B.
(a) {a, b, c} =
6 {c, a, b} (b) {a} 2 A (c) {c, a, b} ✓ A (d) b ✓ A
Definición 3.1.15 Igualdad de conjuntos. Dos conjuntos A, B se dice que son iguales si
tienen los mismos elementos, o dicho en forma de propiedad matemática, si se tiene que todo
elemento de A lo es de B y todo elemento de B lo es de A.
Teorema 3.1.16 Sean A, B dos conjuntos finitos no vacı́os. Probad que si |A| = |B| y A ✓ B,
entonces necesariamente A = B.
Teorema 3.1.19 Sea A un conjunto finito de cardinal |A| = n. Probar que el cardinal de P(A)
es 2n .
Una vez vistas las definiciones más básicas de la teorı́a de conjuntos, vamos a presentar
operaciones con las que generar nuevos conjuntos a partir de otros. Estas operaciones
tienen traducción directa en estructuras de datos y constructores en cualquier lenguaje de
programación moderno.
40 Conjuntos, aplicaciones y relaciones
Nota 3.2.2 A partir de ahora se supone que el conjunto universal está fijado U . Se hará
explı́cito cuando sea estrictamente necesario.
Ejercicio 3.2.10 Sean los conjuntos A = {1, 2} y B = {a, b, c}. Hallar los conjuntos A ⇥ B,
B ⇥ A, B 2 y A3 . Calcular sus cardinales.
3.3 Aplicaciones
Definición 3.3.3 Aplicaciones. Dados dos conjuntos A, B no vacı́os, una aplicación es una
correspondencia f : A ! B tal que todo elemento a 2 A tiene una única imagen f (a) 2 B.
Cuando A, B son conjuntos de números las aplicaciones se suelen llamar funciones.
Las aplicaciones se pueden definir de varias maneras. Una es mediante una fórmula. La
expresión f (x) = x2 + 1 para x 2 R es ejemplo de definición por fórmula. También se puede
definir por una regla. Por ejemplo, en el conjunto A de las cadenas de n bits, con n 2 N, n 2,
se define f (c) para c 2 A como la suma de los bits de c. Una aplicación puede admitir ambas
definiciones.
Im(f ) = {f (a) 2 B | a 2 A}
La imagen de f es un subconjunto de B, el conjunto final.
Ejercicio 3.3.9 Sean las siguientes aplicaciones. Probad o refutad que son sobreyectivas.
Ejercicio 3.3.11 Sean las siguientes aplicaciones. Probad o refutad que son inyectivas.
Problema 3.3.13 Sea f : A ! B una aplicación, donde A y B son conjuntos finitos con
|A| = |B|. Probad que si f es inyectiva es también biyectiva.
Problema 3.3.14 Probad que el cardinal de N es igual al cardinal de los números pares
dando una biyección entre ambos conjuntos. Relacionar este resultado con el problema 3.1.9,
el problema de Walter White y el Hotel Infinito.
A ⇥ A = {(a1 , a2 ) | a1 , a2 2 A}
Problema 3.4.3 Parece razonable pensar que una relación binaria se pueda definir en términos
de una propiedad o de una regla. ¿Es tal cosa posible? Razonad a favor o en contra aportando
argumentos y ejemplos.
Definición 3.4.4 Diagrama sagital. Dada una relación R ✓ A ⇥ A, para una mejor
visualización se define su diagrama sagital. Este consiste en dibujar el conjunto poniendo
cada elemento de A como un punto y una flecha entre dos elementos que estén relacionados.
• Propiedad Transitiva. Se dice que R es transitiva si siempre que se tenga que aRb y
bRc, entonces aRc.
Ejercicio 3.4.6 Dibujar el diagrama sagital de las siguientes relaciones. A la vista del mismo,
determinar si la relación posee alguna de las propiedades reflexiva, simétrica, antisimétrica o
transitiva.
Ejercicio 3.4.7 Dar la negación de cada una de las propiedades mencionadas en la definición
anterior.
(a) x R y () x 6= y.
(b) x R y () x < y2.
Definición 3.5.1 Relación equivalencia. Se dice que una relación binaria es de equivalencia
si es reflexiva, simétrica y transitiva.
(a, b)R(c, d) () ad = bc
Problema 3.5.3 ¿Para qué sirve definir las relaciones de equivalencias? ¿Para qué tarea
sirve definir una relación de equivalencia en un conjunto? ¿Se podrı́a relacionar esto con la
computación y en particular con la programación?
aRb () a b es un múltiplo de k
Ejercicio 3.5.7 Probad que la relación de congruencia definida anteriormente es de hecho una
relación de equivalencia.
{x 2 A | aRx}
Cualquiera elemento x de la clase [a] se llama representante de a.
Definición 3.5.9 Conjunto cociente. Sea R una relación de equivalencia sobre el conjunto
A. Se llama conjunto cociente al conjunto de las clases de equivalencias. Se designara por
A/R. Dicho conjunto es {[a] | a 2 A}.
Definición 3.6.1 Relación de orden. Se dice que una relación binaria es de orden si es
reflexiva, antisimétrica y transitiva.
Nota 3.6.2 Una relación de orden sobre un conjunto A se suele escribir como el par (A, ).
No debe confundirse el uso del sı́mbolo en un contexto general con su uso particular para
conjuntos de números (como N, Z, Q o R).
Ejemplo 3.6.3 Los conjuntos N, Z, Q y R con el orden usual son conjuntos ordenados. En
R2 = {(x, y) | x, y 2 R} se puede definir un orden, llamado lexicográfico, como sigue:
(x1 , y1 ) (x2 , y2 ) () x1 x2 e y1 y2
Problema 3.6.4 ¿Para qué sirve definir las relaciones de orden? ¿Para qué tarea sirve definir
una relación de orden en un conjunto? ¿Cómo se relaciona esto con la computación y en
particular con la programación?
Definición 3.6.5 Conjunto ordenado. Un conjunto con una relación de orden se dice que
es un conjunto ordenado.
Definición 3.6.6 Elementos comparables. Dado un conjunto ordenado (A, ), se dice que
dos elementos a, b 2 A son comparables si bien a b o bien b a.
Ejercicio 3.6.7 Sea A un conjunto no vacı́o con más de dos elementos. Consideremos P(A).
¿Son todos elementos comparables entre sı́?
Problema 3.6.12 Hallar el supremo, ı́nfimo, máximo y mı́nimo, si existen, de los siguientes
subconjuntos de R:
(1) A = [1, 4] (2) A = [1, 4] \ Q (3) A = {1, 2, 3, ⇡}
⇢
( 1)
(4) A = {x 2 R | x + 4x
2
5 < 0} (5) A = 1+ | n 2 N⇤
n
Problema 3.6.13 Construir el mapa conceptual de este capı́tulo.
La teorı́a de conjuntos es una rama fundamental de las matemáticas que se centra en el estudio
de conjuntos, que son colecciones bien definidas de objetos o elementos. Fue desarrollada en
el siglo XIX por el matemático alemán Georg Cantor y ha sido un componente esencial de
la matemática moderna desde entonces. La teorı́a de conjuntos proporciona un marco formal
para describir, analizar y manipular conjuntos y las relaciones entre ellos. Se utiliza como base
para construir otros conceptos matemáticos, como los números naturales, enteros, racionales y
reales. También se aplica en áreas como la lógica, la topologı́a, la teorı́a de grafos y la teorı́a
de la probabilidad, entre otras. Es una herramienta poderosa para la formulación y resolución
de problemas matemáticos y esencial para comprender los fundamentos de las matemáticas
modernas
El problema de Walter White ha sido adaptado de la presentación de Martin Gardner en
su libro ¡Ajá! inspiración [Gar89].
Bibliografı́a