Está en la página 1de 8

UNIDAD 2

RELACIONES
CIERRES DE
RELACIONES

MATH LOGIC
CIERRE DE RELACIONES

Sean R y S relaciones en un conjunto A. Si S


cumple las siguientes condiciones:
i. S cumple la propiedad P
ii. R contenido en S
iii. Si existe S’ que satisfaga i y ii entonces S
contenido en S’ es la clausura o cierre de R
con respecto a P

Cierre Reflexivo

Clausura de una relación con respecto a la


propiedad reflexiva.
Sea R una relación en (a,a), el cierre reflexivo de
R es Rr  (a,b) tal que Rr es la relación más
pequeña que contiene a R y es reflexiva.
Ejemplo
R= { (1,1) , (2,3) , (1,3) , (1,4) , (3,3) , (4,4) }
en A={ 1,2,3,4}

1
Determine el cierre reflexivo de R
Rr= { (1,1) , (2,3) , (1,3) , (1,4) , (3,3) , (4,4),
(2,2) }
Nota: sea R una relación en A. El cierre reflexivo
de R está dado por
S= R U {(a,a) : a ϵ A} (donde {(a,a) : a ϵ A} se
le conoce como ∆diagonal de A).

Cierre Simétrico
Clausura de una relación con respecto a la
propiedad simétrica.
Sea R una relación en (a,b), el cierre simétrico de
R es Rs  (a,b) tal que Rs es la relación más
pequeña que contiene a R y es simétrica.
Ejemplo
R={ (1,1) , (2,3) , (2,4) , (4,2) }
Determinar el cierre simétrico de la relación R
Rs={ (1,1) , (2,3) , (2,4) , (4,2), (3,2) }
Nota: Sea R una relación en A. El cierre simétrico
de R está dado por

2
S= R U {(b,a) : (a,b) ϵ R} (donde {(b,a) : (a,b) ϵ
R } se le conoce como R^(-1) : relación inversa
de R).

1.1. Cierre transitivo

Cierre de R respecto a la propiedad transitiva.


Sea R una relación en (a,b), el cierre transitivo de
R es Rt  (a,b) tal que Rt es la relación más
pequeña que contiene a R y es transitivo.
Ejemplo
R={ (2,3) , (1,4) , (3,2) , (4,3) }
Determinar el cierre transitivo de la relación R
Rt={ (2,3) , (1,4) , (3,2) , (4,3), (2,2) , (1,3) ,
(3,3) , (4,2)… }
Rt={ (2,3) , (1,4) , (3,2) , (4,3), (2,2) , (1,3) ,
(3,3) , (4,2) , (1,2) }
Nota: Construir el cierre transitivo de una relación
es más complicado que construir el cierre
reflexivo o simétrico. Para poder construir este
cierre necesitaremos el conocimiento de algunos
algoritmos.
3
Caminos en grafos dirigidos
Un camino de a a b en el grafo dirigido G= (V,E)
es una sucesión de aristas de G
(x0,x1) , ( x1,x2) , ….. , ( , )
Donde n U {0} , x0= a ; =b
Es decir, es una sucesión de aristas en las que el
vértice final de una arista es el vértice inicial de la
siguiente arista del camino.
• Un camino tendrá longitud n
• El camino vacío sin aristas, es considerado
como un camino de A a A
• Un camino de longitud , que comienza
y termina en el mismo vértice se llama
circuito.
• Un camino puede pasar varias veces por el
mismo punto y puede incluir varias veces la
misma arista.

Teorema 1: Sea R una relación en un conjunto


A. Hay un camino de longitud n, donde n es un
entero positivo, de a a b si, y solo si, (a,b) .

4
Cierre transitivo
Vemos que para hallar el cierre transitivo de una
relación es equivalente a determinar cuáles de
entre los pares de vértices en el grafo dirigido
asociado están conectados por un camino. Con
esto en mente, definimos una nueva relación.

Definición
Sea R una relación en el conjunto A. la relación
de conexión consta de los pares (a,b) tales
que hay un camino en R de longitud al menos
uno de a a b.
Como esta formado por los pares (a,b) tales
que hay un camino de longitud n de a a b, se
sigue que es la unión de todos los conjuntos
. En otras palabras:

=⋃ .

Teorema 2: El cierre transitivo de una relación R


es igual a la relación de conexión .
5
Lema 1: Sea A un conjunto de n elementos y
sea R una relación en A. Si existe un camino en R
de longitud mayor o igual que 1 de a a b,
entonces existe un camino en R de a a b de
longitud menor o igual que n. Además, si a 6= b
y existe un camino en R de longitud mayor o
igual que 1 de a a b, entonces existe un camino
en R de a a b de longitud menor o igual que n −
1.
Teorema 3: Sea la matriz booleana de la
relación R en un conjunto de n elementos.
Entonces la matriz booleana del cierre transitivo
es:

Algoritmo de Warshall.

El algoritmo de Warshall es un ejemplo de


algoritmo booleano. A partir de una tabla inicial
compuesta de 0`s (no hay correspondencia inicial
en el grafo) y 1`s (hay una correspondencia,
llamase “flecha”, entre nodos), obtiene una
nueva matriz denominada “Matriz de Clausura
6
Transitiva” en la que se muestran todas las
posibles uniones entre nodos, directa o
indirectamente. Es decir, si de “A” a “B” no hay
una “flecha”, es posible que si haya de “A” a “C”
y luego de “C” a “B”. Luego, este resultado se
verá en la matriz final.
Sea R una relación en A, con |A| = n, A = {v1,
v2, . . . , vn} (orden arbitrario). El Algoritmo de
Warshall construye la sucesión de matrices
booleanas W0, W1, . . . , Wn donde W0 = y

Wk = [ ] donde {

Condición: si existe un camino de vi a vj tal que


todos los vértices interiores del mismo están en
{v1, v2, . . . , vk} Así Wn = MR y se requieren
2n^3 operaciones con bits, menos que con el
Algoritmo 1.

También podría gustarte