Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Relaciones-Binarias Aux
Relaciones-Binarias Aux
Matemática discreta
ejemplo: A={a,b,c,d}
R={(a,c),(a,d),(b,a),(b,b),(b,d),(c,a),(d,c)}
a• •b
c• •d
Matemática discreta. Relaciones binarias 4
Matriz de adyacencia
• Matriz booleana MR=(mij)
• A={a1, ..., an} mij=1 si aiRaj
mij=0 si aiRaj
ejemplo: A={a,b,c,d}
R={(a,c),(a,d),(b,a),(b,b),(b,d),(c,a),(d,c)}
⎛ ⎞
⎜
⎜
0 0 1 1 ⎟
⎟
⎜ ⎟
⎜ ⎟
⎜ 1 1 0 1 ⎟ Suponemos un orden en
MR = ⎜
⎜
⎜
⎟
⎟
⎟
los elementos de A, en
⎜
⎜
1 0 0 0 ⎟
⎟ este caso el alfabético.
⎜ ⎟
⎜ ⎟
⎜
⎝ 0 0 1 0 ⎟
⎠
⊕ 0 1 ⊗ 0 1
0 0 1 0 0 0
1 1 1 1 0 1
a• •b
⎛
0 0 1 0⎞⎟⎟
⎜
⎜
⎜ ⎟
⎜
0 0 0 1⎟⎟
M = ⎜
⎜ ⎟
R 2 ⎜
0 0 0 0⎟⎟⎟
⎜
⎜
R2={(a,c),(b,d)}
d• •c
⎜ ⎟
⎜
⎝ 0 0 0 0⎟⎠
a• •b
⎛
0 0 0 1⎞⎟⎟
⎜
⎜
⎜ ⎟
⎜
0 0 0 0⎟⎟
M = ⎜
R 3
⎜
⎜
⎟
0 0 0 0⎟⎟⎟
⎜
R3={(a,d)}
⎜
d• •c
⎜ ⎟
⎜
⎝ 0 0 0 0⎟⎠
Relaciones de orden
• Dada una relación binaria R definida sobre
A, se dice que R es una relación de orden
en A si verifica las propiedades:
– reflexiva
– antisimétrica
– transitiva
Se dice entonces que a está ordenado por R o
que el par (A,R) es un conjunto ordenado.
Notación
Utilizaremos el símbolo ≤ para las relaciones
de orden.
aRb a≤b
Se lee a es anterior a b (menor o igual) o bien
b es posterior a a (mayor o igual)
ejemplo
En N, a ≤ b ⇔ ∃n ∈N / b=an
Es una relación de orden:
– reflexiva: a=a1 ∀a∈N
– antisimétrica: ∀a,b∈N si a ≤ b y b ≤ a ∃ n,m ∈N /
b=an y a=bm, entonces b= [bm]n=bm·n luego
m·n=1 y como n,m ∈N m=n=1, así a=b
– transitiva: ∀a,b,c∈N si a ≤ b y b ≤ c ∃ n,m ∈N /
b=an y c=bm, entonces c= [an]m=an·m luego si k =
n·m, ∃ k∈N /c=ak, es decir, a ≤ c
Diagrama Hasse 1
• Dada una relación de orden R en A y R1 una
relación asociada a R tal que
Diagrama Hasse 2
• Permite asociar a una relación de orden un
diagrama más sencillo que el diagrama sagital.
• Construcción del diagrama Hasse a partir del
diagrama sagital:
– eliminar los bucles
– eliminar todas las flechas que puedan derivarse de
aplicar la propiedad transitiva.
ejemplo
a• a• •e
•e
b• •d b• •d
•c •c
Elementos notables 1
Dados (A,≤) y C ⊂ A, C≠∅
• a∈A es cota superior de C si ∀c∈C, c≤a.
– C está acotado superiormente
– La menor de las cotas superiores es el supremo.
• a∈A es cota inferior de C si ∀c∈C, a≤c.
– C está acotado sinferiormente
– La mayor de las cotas inferiores es el ínfimo.
• El supremo y el ínfimo, si existen, han de ser
comparables con el resto de las cotas superiores o
inferiores, respectivamente.
Elementos notables 2
Dados (A,≤) y C ⊂ A, C≠∅
• a∈C es elemento maximal de C si
∀c∈C, a≤c ⇒ a=c.
• m∈C es máximo de C si ∀c∈C, c≤m.
– si existe, es el único elemento maximal de C
• a∈C es elemento minimal de C si
∀c∈C, c≤a ⇒ a=c.
• m∈C es mínimo de C si ∀c∈C, m≤c
– si existe, es el único elemento minimal de C
Matemática discreta. Relaciones binarias 21
Relaciones de orden
Elementos notables 3
• Pueden existir uno, varios o ningún elemento
maximal y minimal.
• El máximo (mínimo), cuando existe, es el
único elemento maximal (minimal).
• Si en C existe supremo (ínfimo) es único.
• Si C tiene máximo (mínimo) coincide con el
supremo (ínfimo).
ejemplo
a• •e • {a,b,e}
– d es cota superior y supremo
– {b,e} son elementos
maximales
b• •d – no tiene máximo
– a es cota inferior, ínfimo,
mínimo y el único elemento
minimal.
•c
Relaciones de equivalencia
Clase de equivalencia
Dada R una relación de equivalencia en A y
a∈A, se define la clase de equivalencia de a
como [a]={x ∈A / xRa }.
• [a] ≠∅ pues a∈[a].
• [a]=[b] ⇔ ∀a,b∈A aRb
• [a]∩[b]=∅ ⇔ ∀a,b∈A aRb
• ∪a∈A[a]=A
• Cualquier elemento de [a] es un representante
de la clase.
Matemática discreta. Relaciones binarias 25
Relaciones de equivalencia
Conjunto cociente
• Una partición de un conjunto A es una familia de
subconjuntos no vacíos de A, {Ai} disjuntos entre sí
y cuya unión es A.
∀ i Ai≠∅; Aj∩Ai=∅ ∀ i≠j; ∪Ai=A
• La relación de equivalencia R define en A una
partición formada por las clases de equivalencia.
• Llamamos conjunto cociente de A por R a
A/R={[a]/ a∈A}.
• Cada partición de A está asociada a una relación de
equivalencia definida en él.
ejemplo 1
A={palabras de n bits}
w(a) el número de unos que contiene a
aRb ⇔w(a) ≡ w(b) (mod 2)
R es de equivalencia:
– Reflexiva: aRa
w(a) ≡ w(a)(mod 2)
– Simétrica: aRb ⇒ bRa
w(a) ≡ w(b)(mod 2) ⇒ w(b)≡w(a)(mod 2)
– Transitiva: aRb y bRc ⇒ aRc
w(a)≡w(b)(mod 2) y w(b)≡w(c)(mod 2) ⇒ w(a)≡w(c)(mod 2)
ejemplo 2
R define en A una partición formada por dos
clases de equivalencia, cada una con 2n-1
elementos.
[0]={a∈A / a tiene un número par de unos}
[1]={a∈A / a tiene un número impar de unos}
Para n=3
[0]={000, 011, 101, 110}
[1]={001, 010, 100, 111}
Planificación de tareas 1
• Tareas entre las que hay relaciones de dependencia,
unas han de realizarse antes que otras.
• Uno o varios equipos, simultáneamente, realizan las
tareas.
• Objetivo: distribuir las tareas entre los equipos
disponibles, acatando la dependencia entre tareas.
• Planificación: asignación ordenada de tareas a cada
equipo.
Planificación de tareas 2
• A: lista de tareas a realizar.
• R relación binaria sobre A
aRb ⇔ a es previo a b, es decir, a debe realizarse
antes que b.
• m∈A es minimal si ∀a∈A, aRm
• Eliminar m de (A,R) consiste en suprimir todos
los pares de R en los que a parezca m.
• A es realizable ⇔ R se puede extender a un orden
topológico.
Orden topológico 1
Orden topológico 2
1 Iniciar T=[]
2 Mientras A≠∅
– si ∃ m∈A minimal
Incluir m en T
Eliminar m de (A,R)
Volver a (2)
– En otro caso, A no es realizable. Salir
3 Salida T orden topológico.
Planificación correcta
1 Iniciar T=[]
2 Mientras A≠∅
– si ∃ m∈A minimal y primera tarea de un equipo E
Incluir m en T
Eliminar m de (A,R) y de E
Volver a (2)
– En otro caso, P no es correcta. Salir
3 Salida T orden topológico.