Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Llamaremos par ordenado a una lista de dos objetos (a, b) donde a es un elemento de un conjunto A y b es un elemento de un conjunto B . (a1, b1) = (a2, b2) a1 = a2 y b1 = b2. Denici on 1 Dados dos conjuntos A y B se dene el producto cartesiano A B como el conjunto de todos los pares ordenados. A B = {(a, b) | a A, b B }
Ejemplo:
A B = {(1, a), (1, b), (2, a), (2, b), (3, a), (3, b)} B A = {(a, 1), (a, 2), (a, 3), (b, 1), (b, 2), (b, 3)} Luego est a claro que, en general, A B = B A
Prof. Francisco Rodr guez 1
Teorema 1 Si A y B son conjuntos nitos, entonces |A B | = |A| |B | En general, se dene el producto cartesiano de un n umero nito n de conjuntos como el conjunto formado por las posibles n-uplas ordenadas de elementos de los conjuntos. Denici on 2 Llamaremos relaci on de A en B a un subconjunto del producto cartesiano, R A B. Si (a, b) R se dicen que a y b est an relacionados y se representa a R b en caso contrario se representa a R b.
A 1 2 b 3 a 4 c b B B a c
Diagrama de flechas
Diagrama Cartesiano
Teorema 2 Si A y B son conjuntos nitos con |A| = m y |B | = n, entonces el n umero de relaciones posibles de mn A en B es 2 . Denici on 3 Dom(R) = {x | x A y b B : x R b} Im(R) = {x | x B y a A : a R x}. Denici on 4 Dada una relaci on R de A en B , denimos 1 R B A de forma que b R1 a a R b Ejemplo: Si R= {(1, b), (1, d), (2, a), (3, b), (3, c)} del ejemplo anterior, se tiene que R1 = {(b, 1), (d, 1), (a, 2), (b, 3), (c, 3)} Desde el punto de vista gr aco, R1 no es otra cosa que invertir el sentido de las echas de la relaci on R. Es evidente que Dom(R) = Im(R1) y Im(R) = Dom(R1)
Representaci on matricial
Denici on 5 Llamaremos matriz m n de ceros y unos M = (mij ) a una matriz de m las y n columnas cuyos elementos mij unicamente pueden ser 0 o 1.
0 1 1 1 1 1 1 0
M = 0 0 1 0 Mmn-{0, 1}
Llamaremos matriz traspuesta de M a la matriz M T Mnm-{0,1} resultante de transformar las las de M en columnas. Es decir, si M = (mij ), entonces M T = (mji) donde mji = mij .
T M =
Prof. Francisco Rodr guez
0 1 1 1
0 0 1 0
1 1 1 0
Suponemos A = {a1, a2, . . . , am} y B = {b1, b2, . . . , bn} Denici on 6 Dada R de A en B , llamaremos matriz asociada a M (R) = (mij ) denida: mij = 1 si ai R bj 0 en otro caso
Es f acil comprobar que si R es una relaci on entre conjuntos nitos, entonces M (R1) = M (R)T Denici on 7 Dadas dos matrices M, N Mmn{0,1}, diremos que M precede a N si mij nij para cada i, j . Teorema 3 Si R, S A B , entonces RS es equivalente a M (R) M (S ).
Prof. Francisco Rodr guez 5
Ejemplo: Sean A = {1, 2, 3} y B = {1, 2, 3, 4}. Si R= {(1, 2), (1, 4), (3, 2), (3, 3)} S = {(1, 2), (1, 3), (1, 4), (2, 3), (3, 1)(3, 2), (3, 3)} tenemos RS , y por tanto: 0 1 0 1 0 1 1 1 M (R) = 0 0 0 0 M (S ) = 0 0 1 0 0 1 1 0 1 1 1 0 Operaciones booleanas 0 1 0 0 1 1 1 1 0 1 0 0 0 1 0 1 0 1 1 0
Denici on 8 Si M, N Mmn-{0,1}, M = (mij ) y N = (nij ), se denen: M N = (mij nij ) M N = (mij nij ) M = (mij )
Prof. Francisco Rodr guez 6
1.
i=1 n
Mi = M1
n1
2.
i=1
Mi = (
i=1
Igualmente para
Teorema 4 Si R y S son relaciones de A en B (nitos), entonces M (R S ) = M (R) M (S ) M (R S ) = M (R) M (S ) M (R) = M (R) Composici on de relaciones Denici on 9 Dadas R1 de A en B y R2 de B en C podemos establecer una nueva relaci on R1 R2 de A en C llamada relaci on compuesta denida a(R1 R2)c b B | aR1b y b R2 c Ejemplo: Dados A = {1, 2, 3}, B = {a, b, c, d} y C = {x, y, z } R1= {(1, b), (1, d), (2, a), (3, b), (3, c)} R2= {(a, z ), (b, y ), (b, z ), (d, x)}
Prof. Francisco Rodr guez 8
entonces se verica que R1 R2= {(1, y ), (1, z ), (1, x), (2, z ), (3, y ), (3, z )}
R1 A 1 b 2 3 c d z B a
R2 C x y
R1 R2
Teorema 5 Dados los conjuntos A, B , C y D y las relaciones R1 A B , R2 B C y R3 C D, entonces R1 (R2 R3) = (R1 R2) R3. A partir de ahora se podr a expresar (sin ambig uedad) R1 R2 R3.
Prof. Francisco Rodr guez 9
b)
c) R1 = (R)1. Teorema 7 Si R y S son relaciones de A en B , entonces se verica: a) Si RS , entonces R1S 1. b) (R S )1 =R1 S 1. c) (R S )1 =R1 S 1.
Prof. Francisco Rodr guez 10
Producto booleano de matrices Denici on 10 Dadas M Mmn-{0,1} y N Mnp-{0,1}, M = (mij ) y N = (nij ) tiene sentido el producto booleano de ambas matrices que se realiza de la siguiente forma: M N =
k=1
(mik nkj )
La nueva matriz M
N Mmp-{0,1}.
Queda establecido en la denici on que s olo admiten el producto booleano aquellas matrices que est an encadenadas en el sentido que el n umero de columnas de la primera matriz coincide con el n umero de las de la segunda matriz. Ejemplo:
0 1 1 1 1 1 1 0
0 0 1 0
Prof. Francisco Rodr guez
1 0 0 0
0 1 1 1
1 1 0 0
0 1 1 = 0 1 0 1 1 1
11
Es evidente que el producto booleano de matrices no es conmutativo. Se deja como ejercicio comprobar que es asociativo, es decir: M (N Q) = (M N) Q
pudi endose, por tanto representar el producto booleano de tres matrices de la forma M N Q. Llamamos matrices-{0,1} cuadradas a aquellas que tienen el mismo n umero de las que de columnas. En ellas tiene sentido el producto M M que podemos representar por M 2 , abreviando el s mbolo simplemente como M 2, quedando claro, dentro de este contexto, que nos referimos al producto booleano. Denici on 11 Llamaremos matriz identidad de orden n a la matriz-{0,1} cuadrada de n las y n columnas In = (ij ) denida ij =
Prof. Francisco Rodr guez
1 si i = j 0 si i = j
12
In tiene la propiedad de dejar invariante a otra matriz mediante el producto booleano. Si M es una matriz cuadrada del mismo orden que In se verica que In M = M In = M . Si M es una matriz-{0,1}, generalizamos las potencias de M con el siguiente sentido: 1. M 0 = In 2. Si n Z+ M n = M M n1
M (R 2 )
13
Relaciones binarias
Denici on 12 Llamaremos relaci on binaria R en un conjunto A a una relaci on de A en A, es decir un subconjunto de A A. De forma an aloga se pueden denir las relaciones n-arias como los subconjuntos del nproducto cartesiano A A = An. Ejemplo: La relaci on si A = {1, 2, 3, 4} y R= {(1, 1), (1, 2), (2, 1), (2, 2), (2, 3), (3, 1), (4, 2)} podemos representarla por el grafo dirigido
1
14
Relaci on identidad: Sobre un conjunto A denotaremos por I una relaci on binaria a I b a = b en ocasiones especicaremos el conjunto como sub ndice: IA . Si A es nito de n elementos, entonces M (I ) = In: Una relaci on binaria R A A se dice que es: Reexiva: para cada a A, a R a. Sim etrica: para cada a, b A, a R b b R a. Antisim etrica: para cada a, b A, a R b y b R a a = b. Transitiva: para cada a, b, c A, a R b y b R c a R c. Reexiva sim etrica Relaci on de Equivalencia: transitiva Reexiva etrica Relaci on de orden: antisim transitiva Ejemplos: Denimos sobre A = Z Z la relaci on binaria (a, b) R (c, d) ad = bc es de equivalencia. En Z+ se dene la relaci on binaria a | b es de orden.
Prof. Francisco Rodr guez 15
Denici on 13 Dada R en A se dene: a) R0=I , y b) para todo n N, Rn+1=R Rn. Si R est a denida sobre un conjunto nito, entonces es f acil comprobar que M (R n ) = M (R )n Relaci on de conectividad: Dada R en A, construimos R como sigue; a R b n Z+ | a Rn b Es f acil probar el siguiente Teorema 9 Si R es una relaci on binaria, entonces R=
n=1
Rn
16
Relaci on de accesibilidad: An alogamente denimos R como sigue: a R b n N | a Rn b es decir R =I R Teorema 10 Si R es una relaci on binaria, entonces
R =
n=0
Rn
Si A es nito, es trivial que el n umero de posibles pon tencias R es nito, con lo cual el c alculo de R y R se realiza mediante un proceso nito. Ejemplo: Si A = {1, 2, 3, 4} y R= {(1, 2), (1, 3), (2, 4), (3, 2)} entonces R2 = {(1, 4), (1, 2), (3, 4)} R3 = {(1, 4)} Rn = para n 4 Por otro lado se tiene que R = {(1, 2), (1, 3), (1, 4), (2, 4), (3, 2), (3, 4)} R = {(1, 1), (1, 2), (1, 3), (1, 4), (2, 2), (2, 4), (3, 2), (3, 3), (3, 4), (4, 4)}
Prof. Francisco Rodr guez 17
Teorema 11 R en A es reexiva si y solo si contiene a la relaci on identidad. R reexiva IR Corolario 12 Dadas R y S en A, entonces: a) Si R es reexiva, tambi en lo es R1.
b) Si R y S son reexivas, tambi en lo son R S y R S. Teorema 13 Dada R en A: a) R es sim etrica R=R1. b) R es antisim etrica R R1I .
Prof. Francisco Rodr guez 18
b) Si R y S son sim etricas, tambi en lo son R S y R S. Teorema 15 Sea R en A, entonces R es transitiva, si y solo si R2R Corolario 16 Si R y S son transitivas, entonces tambi en R S lo es. Teorema 17 Si R y S son antisim etricas, entonces tambi en R S lo es. Se deja como ejercicio expresar los teoremas y corolarios anteriores en funci on a la matriz de la relaci on sobre un conjunto nito.
Prof. Francisco Rodr guez 19
xi1 es adyacente a xi
20
Una relaci on es transitiva si verica que todo v ertice unido a otro por un camino de longitud 2 es adyacente a el.
1 2
Podemos construir las relaciones Rn a partir de un grafo que represente a R, sin m as que considerar los caminos de longitud n. As mismo, se construye R relacionando dos elementos entre s cuando existe alg un camino (de cualquier longitud) que los enlaza.
1 4 2 2 1 4 2 1 4
5
2
5 8
21
Cierres
Denici on 15 Dada una relaci on binaria R sobre un conjunto A y una propiedad P , llamaremos cierre P de R a una relaci on R denida sobre el mismo conjunto que verica: 1. R posee la propiedad P . 2. RR . 3. Si S posee la propiedad P y RS , entonces R S Teorema 18 Si R es una relaci on sobre A, entonces su cierre reexivo es (R ) = R I Si A es nito, desde el punto de vista matricial se tiene M ((R)) = M (R) In.
Prof. Francisco Rodr guez 22
Teorema 19 Si R es una relaci on sobre A, entonces su cierre sim etrico es (R) =R R1 Si A es nito M ( (R)) = M (R) M (R)T . 1 0 0 Ejemplo: M (R) = 0 1 1 0 1 0 y seg un los teoremas anteriores:
M ((R)) = 0 1 1 M ( (R)) =
1 0 0 0 1 0 0 1 0 0 1 0 1 1 0 1 1 1 0 1 0 0 1 0
0 1 1
1 0 0 0 1 0
Por tanto (R) = {(1, 1), (2, 2), (3, 2), (3, 3)} y (R) = {(1, 1), (2, 2), (2, 3), (3, 2)} =R
Prof. Francisco Rodr guez 23
El cierre transitivo de una relaci on binaria no es tan f acil como los anteriores. Obs ervese que dada R, la relaci on R es siempre transitiva(por qu e?), de hecho, se prueba Teorema 20 Si R es una relaci on sobre A, entonces su cierre transitivo es (R) =R . Ejemplo: Dada la relaci on binaria 0 0 1 1 0 0 M (R) = 0 0 1 0 1 0 cuya matriz es 0 1 0 1 que son:
Algoritmo de Warshall Denici on 16 Dado un conjunto A = {a 1 , a 2 , , a n } y una relaci on binaria R sobre A, denimos la secuencia de matrices-(0,1) W0, W1, , Wn cu(k) yos elementos denotaremos Wk = (wij ) construidas del siguiente modo: W0 = M (R) para k > 0 se dene Wk a partir de Wk1 wij = wij
(k) (k1)
(wik
(k1)
wkj
(k1)
Teorema 21 (Algoritmo de Warshall) En las condiciones de la deci on anterior, se tiene que Wn = M (R).
Prof. Francisco Rodr guez 25
Ejemplo: Dado A = {a, b, c, d} vamos a calcular el cierre transitivo de la relaci on binaria R R= {(a, a), (a, b), (a, d), (b, c), (b, d), (d, d), (d, a)}
W0 = W1 = W2 =
1 0 0 1 1 0 0 1 1 0 0 1
1 0 0 0 1 0 0 1 1 0 0 1
0 1 0 0 0 1 0 0 1 1 0 1
1 1 0 1 1 1 0 1 1 1 0 1
1 2 4 1 11 12 14 4 41 42 44 3 4 1 13 14 4 43 44
W3 = W2
1 2 3 4 1 11 12 13 14 2 21 22 23 24 4 41 42 43 44
de donde resulta 1 1 W4 = 0 1
1 1 0 1
1 1 0 1
1 1 0 1
Relaciones de equivalencia
Denici on 17 Dado A = , llamaremos partici on de A a una colecci on de subconjuntos no vac os de A tales que verican: i)
iI
Ai = A
A1
A3 A2
A4
A5
Denici on 18 Si R es una relaci on de equivalencia en A y a A, llamaremos clase de equivalencia de a [a ] = { x A | x R a } Teorema 22 Si R es una relaci on de equivalencia sobre A y a, b A, entonces: i) a [a]. ii) a R b si y s olo si [a] = [b]. iii) Si [a] = [b], entonces [a] [b] = . Ejemplo: si A = {1, 2, 3, 4, 5}, y R es la relaci on binaria denida en la gura, tenemos entonces dos clases de equivalencia: [1] = {1, 4} y [2] = {2, 3, 5}
1
4
2 5
Las clases de equivalencia sobre A o bien son iguales o bien son disjuntas, y cada elemento pertenece a una clase, la suya propia.
Prof. Francisco Rodr guez 28
Corolario 23 Las clases de equivalencia de una relaci on de equivalencia sobre un conjunto A denen una partici on sobre el conjunto. El rec proco de este corolario tambi en se verica, es decir: una partici on {Ai: i I } sobre un conjunto A tambi en dene una relaci on de equivalencia, a saber a R b a, b pertenecen a Ai y las clases de equivalencia de dicha relaci on coincide con la partici on de la cual procede. Denici on 19 Al conjunto de todas las clases de equivalencia denidas por R sobre A, se le llama conjunto cociente y lo representamos A/ R. N otese que en el conjunto cociente, las clases de equivalencia, pasan de ser conjuntos a ser elementos de dicho conjunto cociente.
Prof. Francisco Rodr guez 29
Ejemplos:
b a es m ultiplo de n Es f acil probar que es una relaci on de equivalencia. El conjunto cociente recibe el nombre de enteros modulares
Sean 1 y 2 particiones de un conjunto A y sean R1 y R2 sus respectiva relaciones de equivalencia. Denici on 20 (Renamientos) Diremos que 1 es un renamiento de 2 (1 2) si R1 R2. Denici on 21 (Producto de particiones) Llamamos 1 2 a la partici on correspondiente a la relaci on R1 R2. Denici on 22 (Suma de particiones) Llamamos 1 + 2 a la partici on correspondiente a la relaci on (R1 R2). Ejemplo: Sea A = {a, b, c, d, e, f, g, h, i, j, k} y sean
1 = {{a, b, c, d}, {e, f, g }, {h, i}, {j, k}} 2 = {{a, b, c, h}, {d, i}, {e, f, j, k}, {g }} entonces 1 2 = {{a, b, c}, {d}, {e, f }, {g }, {h}, {i}, {j, k}} 1 + 2 = {{a, b, c, d, h, i}, {e, f, g, j, k}}
Prof. Francisco Rodr guez 31
Relaciones de orden
Diremos que una relaci on R es de orden si verica las propiedades reexiva, antisim etrica y transitiva. Generalmente usaremos la notaci on en lugar de R para expresar relaciones de orden. Denici on 23 Diremos que un conjunto A es ordenado si hay denido en el alguna relaci on de orden. Lo representamos de la forma (A, ). Orden total o lineal Un conjunto ordenado (A, ) se dice que totalmente ordenado o linealmente ordenado si para cada par de elementos a, b A se tiene o bien a b o bien b a. Un conjunto ordenado que no es totalmente ordenado se dice que es parcialmente ordenado. Diagramas de Hasse Si E es nito, se puede representar un grafo, poniendo los elementos posteriores a otros, en escalones superiores unidos por una sucesi on ascendente de arcos. Ejemplo: Dado (A, |), donde A = {1, 2, 3, 5, 6, 8, 10, 15, 16, 20, 30} su diagrama de Hasse se puede representar
16 8 6 2 3 1 20 10 30 15 5
32