Академический Документы
Профессиональный Документы
Культура Документы
Matemtica discreta
Relacin binaria en A
Dados dos conjuntos A y B, una relacin R binaria es cualquier subconjunto de AxB Dados aA y bB, a est relacionado con b por R si (a,b)R, aRb. Si a no est relacionado con b, es decir, (a,b)R, escribimos aRb. Si B=A, R es una relacin binaria en A.
. .
. .
Diagrama sagital
Representacin grfica con flechas.
aA aRb a
d
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)}
MR =
0 0 1 1 1 1 0 1
1 0 0 0
0 0 1 0
ejemplo
0 1 0 0 0 0 1 0 M = R 0 0 0 1 0 0 0 0
a d a d a d
b
R={(a,b),(b,c),(c,d)}
c b
R2={(a,c),(b,d)}
0 0 1 0 0 0 0 1 M = 2 0 0 0 0 R 0 0 0 0
0 0 0 1 0 0 0 0 M = 3 0 0 0 0 R 0 0 0 0
c b
R3={(a,d)}
c
9
Propiedades
R definida sobre A, con matriz de adyacencia M y Card(A)=n Reflexiva: [xA Simtrica: [x,yA xRx] InM=M xRy yRx] M=Mt
Transitiva: [x,y,zA xRy, yRz xRz] MM2=M Antisimtrica: [x,yA xRy , yRx x=y] en M+Mt no aparece ningn 2 salvo, a lo sumo en la diagonal.
Matemtica discreta. Relaciones binarias 10
Cierre de relaciones 1
Cierre reflexivo: CR(R) menor relacin reflexiva que contiene a R.
R CR(R). CR(R) es reflexiva Si S es reflexiva y tal que RS, entonces CR(R) S.
Cierre de relaciones 2
R definida sobre A={a1,..,an}, con matriz de adyacencia MR .
12
Relaciones de orden
Relaciones de orden
Dada una relacin binaria R definida sobre A, se dice que R es una relacin de orden en A si verifica las propiedades:
reflexiva antisimtrica transitiva
Se dice entonces que a est ordenado por R o que el par (A,R) es un conjunto ordenado.
Matemtica discreta. Relaciones binarias 13
Relaciones de orden
Notacin
Utilizaremos el smbolo para las relaciones de orden. aRb ab Se lee a es anterior a b (menor o igual) o bien b es posterior a a (mayor o igual) Distintas relaciones sobre un mismo conjunto, dan lugar a distintos conjuntos ordenados. a,bA son comparables si aRb o bRa
Matemtica discreta. Relaciones binarias 14
Relaciones de orden
ejemplo
En N, a b n N / b=an Es una relacin de orden:
reflexiva: a=a1 aN antisimtrica: a,bN si a b y b a n,m N / b=an y a=bm, entonces b= [bm]n=bmn luego mn=1 y como n,m N m=n=1, as a=b transitiva: a,b,cN si a b y b c n,m N / b=an y c=bm, entonces c= [an]m=anm luego si k = nm, kN /c=ak, es decir, a c
Matemtica discreta. Relaciones binarias 15
Relaciones de orden
Diagrama Hasse 1
Dada una relacin de orden R en A y R1 una relacin asociada a R tal que aR1b aRb y a b (a<b a b y a b) el diagrama Hasse de R es el diagrama sagital de la relacin HR=R1-R12 Si Card(A)=n, matricialmente: MH =(MR-In)-(MR-In)2
R
16
Relaciones de orden
Diagrama Hasse 2
Permite asociar a una relacin de orden un diagrama ms sencillo que el diagrama sagital. Construccin del diagrama Hasse a partir del diagrama sagital:
eliminar los bucles eliminar todas las flechas que puedan derivarse de aplicar la propiedad transitiva.
17
Relaciones de orden
ejemplo
a
e d
e d
18
Relaciones de orden
Relaciones de orden
Elementos notables 1
Dados (A,) y C A, C aA es cota superior de C si cC, ca.
C est acotado superiormente La menor de las cotas superiores es el supremo.
El supremo y el nfimo, si existen, han de ser comparables con el resto de las cotas superiores o inferiores, respectivamente.
Matemtica discreta. Relaciones binarias 20
Relaciones de orden
Elementos notables 2
Dados (A,) y C A, C aC es elemento maximal de C si cC, ac a=c. mC es mximo de C si cC, cm.
si existe, es el nico elemento maximal de C
Relaciones de orden
Elementos notables 3
Pueden existir uno, varios o ningn elemento maximal y minimal. El mximo (mnimo), cuando existe, es el nico elemento maximal (minimal). Si en C existe supremo (nfimo) es nico. Si C tiene mximo (mnimo) coincide con el supremo (nfimo).
22
Relaciones de orden
ejemplo
a
e d
{a,b,e}
d es cota superior y supremo {b,e} son elementos maximales no tiene mximo a es cota inferior, nfimo, mnimo y el nico elemento minimal.
23
Relaciones de equivalencia
Relaciones de equivalencia
Dada una relacin binaria R definida sobre A, se dice que R es una relacin de equivalencia en A si verifica las propiedades:
reflexiva simtrica transitiva
24
Relaciones de equivalencia
Clase de equivalencia
Dada R una relacin de equivalencia en A y aA, se define la clase de equivalencia de a como [a]={x A / xRa }. [a] pues a[a]. [a]=[b] a,bA aRb [a][b]= a,bA aRb aA[a]=A Cualquier elemento de [a] es un representante de la clase.
Matemtica discreta. Relaciones binarias 25
Relaciones de equivalencia
Conjunto cociente
Una particin de un conjunto A es una familia de subconjuntos no vacos de A, {Ai} disjuntos entre s y cuya unin es A. i Ai; AjAi= ij; Ai=A La relacin de equivalencia R define en A una particin formada por las clases de equivalencia. Llamamos conjunto cociente de A por R a A/R={[a]/ aA}. Cada particin de A est asociada a una relacin de equivalencia definida en l.
Matemtica discreta. Relaciones binarias 26
Relaciones de equivalencia
ejemplo 1
A={palabras de n bits} w(a) el nmero de unos que contiene a aRb w(a) w(b) (mod 2) R es de equivalencia:
Reflexiva: aRa w(a) w(a)(mod 2) Simtrica: 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)
27
Relaciones de equivalencia
ejemplo 2
R define en A una particin formada por dos clases de equivalencia, cada una con 2n-1 elementos. [0]={aA / a tiene un nmero par de unos} [1]={aA / a tiene un nmero impar de unos} Para n=3 [0]={000, 011, 101, 110} [1]={001, 010, 100, 111}
Matemtica discreta. Relaciones binarias 28
Planificacin de tareas
Planificacin de tareas 1
Tareas entre las que hay relaciones de dependencia, unas han de realizarse antes que otras. Uno o varios equipos, simultneamente, realizan las tareas. Objetivo: distribuir las tareas entre los equipos disponibles, acatando la dependencia entre tareas. Planificacin: asignacin ordenada de tareas a cada equipo.
29
Planificacin de tareas
Planificacin de tareas 2
A: lista de tareas a realizar. R relacin binaria sobre A aRb a es previo a b, es decir, a debe realizarse antes que b. mA es minimal si aA, 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 topolgico.
Matemtica discreta. Relaciones binarias 30
Planificacin de tareas
Orden topolgico 1
Un orden topolgico < es una extensin de un orden parcial sobre un conjunto A si se verifica que: si ab entonces a<b.
31
Planificacin de tareas
Orden topolgico 2
1 Iniciar T=[] 2 Mientras A
si mA minimal
Incluir m en T Eliminar m de (A,R) Volver a (2)
Planificacin de tareas
Planificacin correcta
1 Iniciar T=[] 2 Mientras A
si mA minimal y primera tarea de un equipo E
Incluir m en T Eliminar m de (A,R) y de E Volver a (2)
Planificacin de tareas
Planificacin de tareas
Planificacin de tareas
Planificacin de tareas
Planificacin de tareas
Planificacin de tareas
Volver a (3)
R no es realizable. Salir