03 Apuntes 18-19 Relaciones
03 Apuntes 18-19 Relaciones
03 Apuntes 18-19 Relaciones
Relaciones.
59
3.2 Propiedades de las relaciones binarias en A.
Definición 5. Sea R una relación en A. Decimos que:
a) R es reflexiva si: ∀ x ∈ A, (x, x) ∈ R
b) R es antirreflexiva si: ∀ x ∈ A, (x, x) ∈
/R
c) R es simétrica si: ∀ x, y ∈ A, (x, y) ∈ R =⇒ (y, x) ∈ R
d) R es antisimétrica si: ∀ x, y ∈ A, (x, y) ∈ R y (y, x) ∈ R =⇒ x = y
e) R es transitiva si: ∀ x, y, z ∈ A, (x, y) ∈ R y (y, z) ∈ R =⇒ (x, z) ∈ R
Cuidado con pensar que antirreflexiva es sinónimo de “no reflexiva”, o que antisimétrica
es sinónimo de “no simétrica”. Los siguientes ejemplos de relaciones binarias no vacı́as en
A = {1, 2, 3} muestran que estos conceptos no son coincidentes.
Reflexiva No reflexiva
Antirreflexiva No hay {(1, 2)}
No antirreflexiva {(1, 1), (2, 2), (3, 3)} {(1, 1)}
Simétrica No simétrica
Antisimétrica {(1, 1), (2, 2)} {(1, 1), (1, 2)}
No antisimétrica {(1, 2), (2, 1)} {(1, 2), (2, 1), (2, 3)}
Usualmente cuando se dice que una relación es un orden nos referimos a que es un orden parcial.
Si nos referimos a un orden parcial estricto, se especifica siempre.
60
b) Si U es una familia de conjuntos, la relación de equipotencia entre los elementos de U
(A ' B si y solo si existe f : A −→ B biyectiva) es de equivalencia.
61
(S • T )ij = sij · tij (· es el producto booleano)
(S + T )ij = sij + tij (+ es la suma boolena)
Si S y T son matrices booleanas de tamaño m × p y p × n respectivamente, el producto
booleano ST es una matriz de tamaño m × n tal que para cada i, j
p
X
(ST )ij = sik · tkj
k=1
Es decir, ST se define igual que el producto de matrices de números reales pero reemplazando
las operaciones suma y producto de números reales por la suma y producto lógico.
62
Ejemplo 3.
a) La relación ≤, “ es menor o igual que”, en el conjunto IN, ZZ, Q o IR, hace que estos
conjuntos estén ordenados.
Diagrama de Hasse
Es posible dibujar una diagrama que muestre de un vistazo una relación de orden en un
conjunto finito. Dado un orden parcial R en A, un diagrama de Hasse para R en A es
una figura que consta de puntos etiquetados por los elementos de A y de segmentos de recta
(aristas) uniendo dos puntos x e y, x 6= y, si xRy y no hay otro elemento z ∈ A tal que xRz
y zRy. Si se adopta el convenio de leer el diagrama de abajo arriba, no es necesario dirigir las
aristas.
4 r r6
r 3 r 5 r
2
QQ
Q
r
Q
Q
1
63
Definición 12. Sean (A, R) un c.p.o. y B ⊆ A. Un elemento x ∈ A es una cota inferior de
B si xRb para todo b ∈ B.
Decimos que y ∈ A es una cota superior de B si bRy, para todo b ∈ B.
Un elemento x ∈ A es un ı́nfimo de B (o extremo inferior), si es una cota inferior de B
y si para el resto de las cotas inferiores x0 de B, x0 Rx. De manera análoga, y ∈ A es un
supremo de B (o extremo superior), si es una cota superior de B y si para el resto de las
cotas superiores y 0 de B, yRy 0 . Esto es,
Ejemplo 5.
Para un c.p.o. es posible tener varios maximales y/o varios minimales. Sin embargo, no ocurre lo
mismo con los elementos máximo, mı́nimo, ı́nfimo y supremo como se recoge en los dos siguientes
teoremas.
Teorema 14. Sean (A, R) es un c.p.o. y B ⊆ A. Si B tiene máximo (o mı́nimo), éste es único.
Teorema 15. Sean (A, R) es un c.p.o. y B ⊆ A. Si B tiene supremo (o ı́nfimo), éste es único.
Ejemplo 6.
a) Si U =
6 ∅, (P(U), ⊆) es un retı́culo. Para cualesquiera A, B ⊆ U, inf(A, B) = A ∩ B y
sup(A, B) = A ∪ B.
64
c) ({1, 2, 3, 4, 5, 6}, “divide a”) no es un retı́culo.
Teorema 17. Si (A, R) es un retı́culo con A finito, entonces (A, R) tiene máximo y mı́nimo.
Definición 18. Si (A, R) es un c.p.o., se dice que (A, R) está totalmente ordenado o que es
una cadena, si para cualesquiera x, y ∈ A se cumple xRy o yRx. En este caso se dice que R
es un orden total en A.
Ejemplo 7.
a) IR con el orden usual ≤ es una cadena. También lo son (IN, ≤) y (ZZ, ≤).
d) Las listas de nombres en la guı́a telefónica o de palabras en un diccionario son cadenas con
el orden lexicográfico. 4
Clasificación topológica
Dado un orden parcial R en un conjunto finito A, siempre existe un orden total T en A tal
que R ⊆ T . El algoritmo que se da a continuación describe la forma de encontrarlo. La salida
del algoritmo será una sucesión (lista ordenada) de los elementos de A. Observar que si |A| = n,
cualquier sucesión (ai1 , ai2 , ai3 , . . . , ain ) con los n elementos de A, determina sin ambigüedad
un orden total en A.
65
Paso 2: Seleccionar un elemento minimal ak de la relación cuyo diagrama de Hasse es
H (el vértice ak de H es minimal si ninguna arista (implı́citamente dirigida)
de H termina en ak .)
Paso 3: Si k = n, el proceso termina con el orden total T que contiene a R.
Si k < n, añadir ak a la sucesión T ; eliminar de H el vértice ak y todas
las aristas que comiencen en ak ; llamar de nuevo H a este diagrama; hacer
k = k + 1 y regresar al Paso 2.
Definición 19. Se dice que el orden R en A no vacı́o es un buen orden, o que (A, R) está
bien ordenado, si cualquier subconjunto de A no vacı́o, con el orden inducido, admite mı́nimo.
Por ejemplo, IN y ZZ+ con el orden usual ≤ están bien ordenados. También lo está IN2 con el
orden lexicográfico. Sin embargo, (ZZ, ≤) no está bien ordenado. Tampoco están bien ordenados
Q, Q+ ni IR con el orden usual.
Proposición 20.
a) Todo conjunto bien ordenado es una cadena.
b) Toda cadena finita, está bien ordenada.
Definición 21. Sea R una relación de equivalencia en un conjunto A. Para cada x ∈ A defini-
mos la clase de equivalencia de x, denotada por [x], como
[x] = {y ∈ A : (y, x) ∈ R}.
Denotaremos por A/R al conjunto de todas las clases de equivalencia de A, es decir
A/R = {[x] : x ∈ A}.
A este conjunto se le llama conjunto cociente de A por R.
66
Una consecuencia que se obtiene de este teorema es que puede establecerse una función
biyectiva entre el conjunto de todas las relaciones de equivalencia en A, E(A), y el conjunto
(A). La función biyectiva es f : E(A) −→
Q Q
de todas las particiones de A, (A) dada por
f (R) = A/R = {[x] : x ∈ A}. Por este motivo se dice que E(A) y
Q
(A) son isomorfos.
Definición 24. Llamaremos cierre reflexivo de una relación R, y lo denotaremos por r(R), a
la mı́nima relación reflexiva que contiene a R. Del mismo modo llamaremos cierre simétrico y
cierre transitivo de R y los denotaremos por s(R) y t(R) a las mı́nimas relaciones simétrica
y transitiva respectivamente que contiene a R.
67
El siguiente teorema garantiza la existencia de los cierres reflexivo, simétrico y transitivo al
dar descripciones explı́citas para ellos.
n
[
Teorema 27. Si R es una relación en A y |A| = n, entonces t(R) = Rk
k=1
Proposición 28.
a) Si R es reflexiva, también lo son s(R) y t(R).
b) Si R es simétrica, también lo son r(R) y t(R).
c) Si R es transitiva, también lo es r(R).
De esta proposición se deduce que el cierre reflexivo es conmutativo con cualquiera de los otros
dos. Esto es sr(R) = rs(R) y tr(R) = rt(R).
Sin embargo, esto no se cumple para los cierres simétrico y transitivo. Es cierto que al
aplicar el cierre transitivo a una relación simétrica no se destruye la simetrı́a, por lo que siempre
se verifica que st(R) ⊆ ts(R). Pero al aplicar el cierre simétrico a una relación transitiva sı́
puede destruirse la transitividad. Ası́ ocurre para la relación R = {(1, 1), (2, 1), (3, 1), (3, 3)}
definida sobre {1, 2, 3}.
Con todo lo anterior, estamos en condiciones de concluir con el resultado principal de esta
sección.
68
relaciones A × A y ∆ son respectivamente el máximo y el mı́nimo de E(A). De hecho (E(A), ⊆)
es un retı́culo pues para cualesquiera R1 , R2 de E(A),
inf(R1 , R2 ) = R1 ∩ R2
sup(R1 , R2 ) = t(R1 ∪ R2 )
Efectivamente, R1 ∩ R2 es el mayor conjunto contenido en R1 y en R2 ; además si R1
y R2 son relaciones de equivalencia R1 ∩ R2 también lo es; por tanto la máxima relación de
equivalencia contenida en R1 y en R2 es precisamente R1 ∩ R2 .
Para obtener el supremo de R1 y R2 , sabemos que R1 ∪ R2 es el menor conjunto que
contiene a ambas, sin embargo aunque R1 y R2 sean de equivalencia, R1 ∪ R2 no tiene por
qué serlo. Pero según se ha visto en la sección anterior, la mı́nima relación de equivalencia que
contiene a R1 ∪ R2 es tsr(R1 ∪ R2 ). Es más, como la unión conserva las propiedades reflexiva
y simétrica se tiene que tsr(R1 ∪ R2 ) = t(R1 ∪ R2 ).
3.8 Problemas.
3.8.1 Sean A, B ⊆ U, R1 y R2 relaciones de A en B probar que:
c) (R−1
1 )
−1 = R
1
d) R1 ⊆ R2 =⇒ R−1 −1
1 ⊆ R2
69
3.8.2 Para conjuntos A, B y C y dadas las relaciones R1 , R2 ⊆ A × B y R3 , R4 ⊆ B × C,
probar que:
3.8.4 Si R1 = {(1, 1), (2, 1), (3, 3), (3, 4)} y R2 = {(1, 3), (1, 4), (3, 4), (4, 4)} son relaciones
binarias sobre A = {1, 2, 3, 4}, hallar la relación compuesta R1 ◦ R2 ¿Qué propiedades
verifica R1 ◦ R2 ? ¿Cuáles de estas propiedades no las verifican ni R1 ni R2 ?
3.8.5 Para cada una de las relaciones siguientes determinar si la relación es reflexiva, simétrica,
antisimétrica o transitiva. ¿Hay alguna relación de equivalencia? ¿y algún orden parcial?
a) R1 , R2 reflexivas =⇒ R1 ∩ R2 reflexiva.
b) Responder al apartado a) pero sustituyendo reflexiva por
1: simétrica; 2: antisimétrica y 3: transitiva.
c) Repetir los apartados anteriores sustituyendo ∩ por ∪.
70
\
b) Ri es reflexiva ⇐⇒ cada Ri es reflexiva.
i∈I
c) Responder a los apartados anteriores sustituyendo reflexiva por 1: simétrica; 2:
antisimétrica y 3: transitiva.
3.8.9 Determinar cuáles de las siguientes proposiciones son verdaderas y cuáles falsas. Si es
falsa, dar un contraejemplo.
3.8.12 Para las siguientes afirmaciones sobre relaciones en un conjunto A, donde |A| = n,
razonar si la proposición es verdadera o falsa.
71
3.8.13 Si A es un conjunto finito con |A| = n, demostrar que:
2
- el número de relaciones binarias en A es 2n .
2 −n
- el número de relaciones binarias en A reflexivas es 2n .
2
- el número de relaciones binarias en A simétricas es 2n 2(n −n)/2 .
2 −n)/2
- el número de relaciones binarias en A antisimétricas es 2n 3(n .
1 0 1 1
0 1 0 1 ¿Cuántas matrices booleanas T cumplen S ≤ T ?
3.8.14 Si S =
1 0 0 0
3.8.16 Dibuja el diagrama de Hasse de la relación de orden sobre A = {1, 2, 3, 4, 5, 6} dada por
R = {(1, 2), (1, 4), (1, 5), (1, 6), (2, 5), (4, 5), (6, 2), (6, 4), (6, 5} ∪ ∆
72
3.8.20 Sean (A, R1 ) y (B, R2 ) dos conjuntos parcialmente ordenados. Se define en A × B la
relación R por
(a, b) R (a0 , b0 ) si y solo si a R1 a0 y b R2 b0
q b
q a
qd
HH
q
b HH q c
HH
HHq
a
a) Determinar la matriz de la relación asociada a R.
b) Clasificar topológicamente el conjunto parcialmente ordenado (A, R).
3.8.22 Sea A = {1, 2, 3, 4} y R = {(1, 1), (2, 2), (3, 3), (4, 4), (1, 4), (3, 1), (3, 2), (3, 4)}
3.8.23 En el Centro de Cálculo Marı́a tiene que procesar 10 programas que, debido a las priori-
dades, están restringidos por las siguientes condiciones: a) 10 > 8, 3; b) 8 > 7; c) 7 > 5;
d) 3 > 9, 6; e) 6 > 4, 1; f) 9 > 4, 5; g) 4, 5, 1 > 2; donde, por ejemplo, 10 > 8, 3 significa
que el programa número 10 debe ejecutarse antes que los programas 8 y 3.
73
3.8.24 Si M es la matriz de la relación R en A, con |A| = n y (A, R) es un orden total,
¿cuántos 1 aparecen en M ?
3.8.26 Para cada una de las relaciones siguientes determinar si la relación es reflexiva, simétrica,
antisimétrica o transitiva. ¿Hay alguna relación de equivalencia? ¿Y algún orden parcial?
Para aquellas que sean de equivalencia, describir la partición originada por la relación.
3.8.28 Sea R la relación de equivalencia en ZZ, dada por xRy si y sólo si x − y es par. Hallar
las clases de equivalencia [-3] y [2]. Hallar el conjunto cociente ZZ/R.
3.8.29 Dar una partición P = {Ai }i∈{1,2,3,4} del conjunto A = {n ∈ IN : 1 ≤ n ≤ 10} tal
que para cada i 6= j |Ai | =
6 |Aj | y para cada i los elementos de Ai sean de la misma
paridad. Dar la matriz de la relación de equivalencia asociada a la partición P restringida
a B = {1, 3, 5, 7, 9}.
74
3.8.32 Sea f : A −→ B una función. Se considera la relación R definida en A por
aRb ⇐⇒ f (a) = f (b) a, b ∈ A
3.8.35 Sea R la relación en ZZ+ dada por mRn si y sólo si m < n. Encontrar o describir r(R),
rs(R), sr(R), tsr(R), t(R) y st(R).
3.8.36 La Orden Fraternal de los Ermitaños Hostiles (O.F.E.H.) es una organización interesante.
Los ermitaños se conocen a sı́ mismos. Cada uno conoce al Gran Ermitaño (GE), pero
ni él ni ninguno de los otros miembros conoce a otro miembro. Definimos la relación R
en la O.F.E.H. por xRy ⇔ x conoce a y . Determinar s(t(R)) y t(s(R)) y comparar.
75
Hallar la matriz de R1 ∪ R2 y la matriz de t(R1 ∪ R2 ). ¿Es R1 ∪ R2 una relación de
equivalencia? ¿Y t(R1 ∪ R2 )?
3.8.39 Se tienen 4 canicas amarillas pequeñas, 3 azules medianas, 2 blancas medianas y una
amarilla grande. Dar las matrices asociadas a las relaciones R1 : tener el mismo color ;
R2 : tener el mismo tamaño; R1 ∩ R2 ; R1 ∪ R2 y t(R1 ∪ R2 ).
3.8.40 Se tienen 4 canicas amarillas pequeñas, 3 azules medianas, 2 blancas medianas, 1 amarilla
grande y 1 azul grande. Dar las matrices asociadas a las relaciones R1 : tener el mismo
color ; R2 : tener el mismo tamaño; R1 ∩ R2 ; R1 ∪ R2 y t(R1 ∪ R2 ).
3.8.42 Considerar el retı́culo de las particiones en el conjunto A = {1, 2, 3, 4}. Hallar el ı́nfimo
y el supremo de las particiones P1 : {{1}, {2, 3}, {4}} y P2 : {{1, 2}, {3}, {4}}.
3.8.43 Sea el conjunto A = {3, 5, 6, 9, 10, 27} parcialmente ordenado por la relación de divisi-
bilidad R. Se pide:
76
d) Dar la matriz de la relación inf(R1 , R2 ).
e) Obtener las matrices de las relaciones R1 ∪ R2 y sup(R1 , R2 ).
3.8.45 Considerar el conjunto C de todas las cadenas formadas con los sı́mbolos {0, 1, . . . , 9}
que tienen entre 1 y 5 caracteres. Ejemplos: 1, 09, 8784. Diremos que dos cadenas c1
y c2 están R∗ relacionadas si y sólo si cada una tiene al menos tres sı́mbolos y además
coinciden en sus tres primeros caracteres.
Bibliografı́a:
– Rosen, K.H “Matemática Discreta y sus aplicaciones”. Ed. McGraw-Hill, 2004. Capı́tulo 7.
77