Você está na página 1de 14

Relaes

Relaes

Ligaes entre elementos de conjuntos so


representados usando uma estrutura chamada
relao.
No nosso dia-a-dia estamos freqentemente
utilizando o conceito de relaes:

Definio de Relaes:
Pode-se definir relaes como um subconjunto do
produto cartesiano entre conjuntos.

Relaes Binrias:

Comparar objetos (maior, menor, igual);


Marido-Mulher, Pai-para-filho, Pai-me-filho; etc.

Relaes podem ser usadas para resolver


problemas tais como:
Determinar quais pares de cidades so ligadas por
linhas areas em uma rede;
Busca de uma ordem vivel para diferentes fases de um
projeto;
Elaborao de um modo til de armazenar informaes
em bancos de dados computacionais.

Dados dois conjuntos quaisquer A e B, uma relao


binria entre A e B um subconjunto obtido do
produto cartesiano AxB destes conjuntos.
Uma relao binria de A em B um conjunto R de
pares ordenados, onde o 1o elemento de cada par vem
de A e o 2o vem de B, ou seja RAxB.
Quando (a,b)R, diz-se que a est relacionado com B.
Usa-se a notao a R b, para denotar que (a,b)R.
O nmero de relaes binrias de A em B dado por
2|A|.|B|

Relaes

Relaes
Exerccio:

Exemplo:
A={1,2,3} e B={r,s}
AxB={(1,r),(1,s),(2,r),(2,s),(3,r),(3,s)} o Produto
Cartesiano de A e B.
R ={(1,r),(1,s),(2,s),(3,r)} uma Relao de A em B.
Pode-se dizer: 1 R s, 1 R s, 2 R s, 3 R r.
Mas: 3 /R s (o par ordenado (3,r) R.
1

2
s
3

R
1
2
3

r
X

s
X
X

Seja A=B={1,2,3,4,5}. Define-se a relao R (menor do


que) sobre A como:
a R b se e somente se a<b.
Neste caso R={....

Observe que o que realmente importa em uma relao


que ns saibamos precisamente quais elementos em A
esto realcionados a quais elementos em B.

Conjuntos Originados de Relaes


Definies:
Seja R AxB uma relao de A em B. Ento:
Domnio de R, denotado por Dom(R) o conjunto de todos os
elementos em A que esto relacionados com algum elemento em
B.
Para o exerccio anterior Dom(R) ={1,2,3,4}.
Contradomnio ou Imagem de R, denotado por Ran(R) ou Im(R)
o conjunto de todos os elementos de B que so segundos
elementos de pares de R.
Para o exerccio anterior Ran(R) ={2,3,4,5}.
Se xA, define-se o conjunto R(x) dos R-relativos de x como
sendo o conjunto de todos os y em B com a propriedade de que x
est relacionado a y por R, ou seja, R(x)={y B | x R y}
Para o exerccio anterior R(3) ={4,5}.
Similarmente, se A1A, ento R(A1), o conjunto dos R-relativos
de A1 o conjunto de todos os y em B com a propriedade de que x
est relacionado a y por R e x A1.
Para o exerccio anterior se A1={2,3} e R(2,3) ={3,4,5}.

Operaes de Relaes
Definies:
Como relaes so conjuntos, possvel aplicar as operaes
usuais sobre conjuntos tambm sobre relaes. O conjunto
resultante tambm ser composto por pares ordenados e definir
uma relao.
Sejam R e S AxB duas relaes de A em B. Ento:
R S define uma relao tal que:
a (R S) b = a R b ^ a S b
R S define uma relao tal que:
a (R S) b = a R b v a S b
R - S define uma relao tal que:
a (R - S) b = a R b ^ a /S b = (a,b)R ^ (a,b)S
R define uma relao tal que:
a (R) b = a /R b =(a,b) R

Relaes Internas
Definies:
Uma Relao Interna sobre o conjunto A uma relao de A em
A (ou seja, um subconjunto de AxA).

Exemplo: Seja A={1,2,3,4}. Quais pares ordenados esto


na relao R={(a,b) | a divide b}?
R={(1,1),(1,2),(1,3),(1,4),(2,2),(2,4),(3,3),(4,4)}

Exerccio: Considere as seguintes relaes sobre o


conjunto dos inteiros:

R1 = {(a,b) | a b }
R2 = {(a,b) | a > b }
R3 = {(a,b) | a = b ou a = -b }
R4 = {(a,b) | a = b }
R5 = {(a,b) | a = b+1 }
R6 = {(a,b) | a+b 3 }
Quais destas relaes contm cada um dos pares ordenados:
(1,1),(2,1),(1,2),(1,-1) e (2,2)?

Propriedades das Relaes Internas


Relao Simtrica - Definio:
Uma relao binria interna R em um conjunto A
simtrica se, para todo aA e bA, se aRb ento bRa,
ou seja
a,b((a,b) R (b,a) R)
A relao de igualdade simtrica, pois para qualquer a
e b A, se a = b, ento b = a.
A relao NO simtrica no conjunto dos
nmeros reais.
A relao de ser irmo no simtrica no conjunto de
todas as pessoas, mas simtrica no conjunto de todos
os homens.

Propriedades das Relaes Internas


Relao Reflexiva - Definio:
Uma relao binria interna R em um conjunto A
reflexiva se, para todo aA, aRa, ou seja
a(a A (a,a) R)
A relao de igualdade reflexiva, pois para qualquer a
A, a = a.
A relao reflexiva no conjunto dos nmeros reais.
A relao de incluso reflexiva na famlia de todos
os subconjuntos do conjunto Universo.
Exemplo:
A relao R={(a,b) | a divide b} reflexiva no conjunto dos
nmeros inteiros excluindo o zero.
Dado o conjunto A={1,2,3}, a relao R={(1,1),(1,2),(3,3)}
NO reflexiva.

Propriedades das Relaes Internas


Relao Anti-Simtrica - Definio:
Uma relao binria interna R em um conjunto A
anti-simtrica se, para todo aA e bA, se aRb e bRa,
ento a=b, ou seja
a,b((a,b) R ^ (b,a) R a=b)
A relao de subconjunto prprio anti-simtrica no
conjunto de todos os subconjuntos do conjunto
Universo.
possvel possuir uma relao que seja ao mesmo
tempo simtrica e anti-simtrica, como por exemplo a
relao de igualdade.

Relao Assimtrica - Definio:


Uma relao binria interna R em um conjunto A
assimtrica se, para todo aA e bA, se aRb ento
b/Ra, ou seja a,b((a,b) R (b,a) R)

Propriedades das Relaes Internas


Relao Transitiva - Definio:
Uma relao binria interna R em um conjunto A
transitiva se, para todo aA, bA e cA, se aRb e
bRc, ento aRc, ou seja
a,b,c((a,b) R ^ (b,c) R (a,c) R)
As relaes , < e = so transitivas no conjunto dos
nmeros reais.
As relaes , e = so transitivas na famlia de todos
os subconjuntos do conjunto Universo.
A relao ser me NO transitiva.

Propriedades das Relaes Internas


Exerccio 1: Determine se as relaes abaixo so
reflexivas, simtricas, assimtricas, anti-simtricas
ou transitivas :
a) R= { (1,3),(1,1),(3,1),(1,2),(3,3),(4,4) }
b) R=
{(1,1),(1,2),(2,1),(2,2),(3,3),(3,4),(4,3),(4,4)}
Respostas :
a) N, N, N, N, N N
b) S, N, S, N, N, S

Propriedades das Relaes Internas

Representao de Relaes

Exerccio 2: Determine se as relaes abaixo so


reflexivas, simtricas, assimtricas, anti-simtricas
ou transitivas :
Considere as relaes sobre o conjunto dos
inteiros:

Alm de representar as relaes explicitando propriedades


dos pares ordenados ou listando todos os pares, tambm
possvel representar relaes usando:

R1 =
R2 =
R3 =
R4 =
R5 =
R6 =

{(a,b) | a b }
{(a,b) | a > b }
{(a,b) | a = b ou a = -b }
{(a,b) | a = b }
{(a,b) | a = b+1 }
{(a,b) | a+b 3 }

Matrizes de 0s e 1s.
Grafos direcionados (dgrafos).

MATRIZES DE RELAES
Sejam A={a1,a2,...,am}, B={b1,b2,...,bn} e R uma relao de A em
B. A matriz mxn da relao R pode ser obtida da seguinte maneira:
1 se aiRbj, ou seja, se (ai,bj)R
rij=
0 se ai\Rbj, ou seja, se (ai,bj) R
MR denominada Matriz de R.

Representao de Relaes
Exemplo 1: Sejam A={ {1,2,3} e B={r,s} e a relao R de
A em B dada por
R= { (1,r),(2,s),(3,r)}. Ento a matriz MR de R :
1 0
MR(3x2)= 0 1
1 0
Exemplo 2: Defina a relao representada pela matriz:
1 0 0 1
MR(3x4)= 0 1 1 0
1 0 1 0
Soluo: Como M 3x4, fazemos: A={a1,a2,a3} e
B={b1,b2,b3,b4}
Ento, como (ai,bj)R se e somente se mij=1, temos:
R={(a1,b1),(a1,b4),(a2,b2),(a2,b3),(a3,b1),(a3,b3)}

Representao de Relaes
Exemplo 1: Sejam A={1,2,3,4} e
R={(1,1),(1,2),(2,1),(2,2),(2,3),(2,4),(3,4),(4,1)}.

Representao de Relaes
DGRAFOS DE RELAES
Seja R uma relao em um conjunto A={a1,a2,...,am}.
Os elementos de A so representados por pontos ou
crculos chamados ns ou vrtices.
Os ns correspondentes a ai e aj so identificados como ai e aj
respectivamente.

Se aiRaj, isto , se (ai,aj)R, ento conecta-se os ns ai e


aj atravs de um arco e coloca-se uma seta no arco na
direo de ai para aj.
Quando todos os ns correspondentes aos pares
ordenados da relao R estiverem conectados atravs de
arco orientados, tem-se ento um grafo orientado ou
dgrafo da relao R.

Representao de Relaes
Exemplo 2: Explicite a relao determinada
pelo dgrafo abaixo:

O dgrafo de R :
2
2

1
3

4
4

Caracterizao das Propriedades


usando Matrizes e Dgrafos
Reflexiva:

Simtrica:

Matrizes: A matriz MR possui todos os


elementos da diagonal principal igual a 1.
Dgrafos: Para todos os vrtices do dgrafo,
existem arestas que ligam o vrtice a ele
mesmo.
2
3

Caracterizao das Propriedades


usando Matrizes e Dgrafos

MR= 1

1
0

1
1

Matrizes: A matriz MR simtrica em relao a


diagonal principal, ou seja, [MR]=[MR]T.
Dgrafos: Se de algum vrtice do dgrafo partir
uma aresta para um outro vrtice, deve
obrigatoriamente existir uma aresta no sentido
contrrio.
1 1 0
2
3

Caracterizao das Propriedades


usando Matrizes e Dgrafos
Assimtrica:

1
1

1
0

Caracterizao das Propriedades


usando Matrizes e Dgrafos
Anti-Simtrica:

Matrizes: A matriz MR deve ter a diagonal


principal igual a zero, alm disso, mij mji.
Dgrafos: Se de algum vrtice do dgrafo partir
uma aresta para um outro vrtice, no pode
existir uma aresta no sentido contrrio.

2
3

MR= 1

MR= 0

0
1

0
0

Matrizes: A matriz MR pode ter a diagonal


principal igual a zero, alm disso, mij mji.
Dgrafos: Se de algum vrtice do dgrafo partir
uma aresta para um outro vrtice, no pode
existir uma aresta no sentido contrrio.

2
1

MR= 0

1
1

0
0

Partio e Cobertura de um Conjunto

Partio e Cobertura de um Conjunto

Definio:

Exemplo:

Seja S um dado conjunto e A={A1,A2,...,Am} onde cada


Ai um subconjunto de S e
m

UAi=S
i=1

Ento o conjunto A chamado de cobertura de S e os


conjuntos A1,A2,...Am cobrem S.
Se alm disso, os conjuntos Ai forem mutuamente
disjuntos, ou seja
m

Seja S={a,b,c} e consideremos os seguintes


subconjuntos de S,
A={{a,b},{b,c}} B={{a},{a,c}}
C= {{a},{b,c}}
D={{a,b,c}} E={{a},{b},{c}} F= {{a},{a,b},{a,c}}

Os conjuntos A e F so coberturas de S
enquanto C, D e E so parties de S.

Ai=

i=1

Ento A chamado de partio de Se os conjuntos


A1,A2,...Am so chamados de blocos de S.

Relao de Equivalncia

Relao de Equivalncia

Definio:

Uma relao R em um conjunto A uma


Relao de Equivalncia se:

Exemplos:
Suponha que a matrcula dos estudantes em uma
dada Universidade siga o esquema:
Inicial do Nome:

Horrio de Matrcula:

A-G

8:00 10:59

1. R for reflexivo;
2. R for simtrico; e
3. R for transitivo.

H-N

11:00 - 13:59

Exemplos:

O-Z

14:00 - 16:59

A igualdade de nmeros em um conjunto de


nmeros reais;
A similaridade de tringulos em um conjunto de
tringulos;
A relao entre linhas que so paralelas em um
conjunto de linhas de um plano.

Seja R a relao que contm (x,y) e x e y so


estudantes com nomes comeando com letras do
mesmo bloco.

Conseqentemente, x e y podem se matricular na


mesma hora se e somente se (x,y) R.
Pode-se notar que R reflexiva, simtrica e transitiva.

Relao de Equivalncia

Classe de Equivalncia

Exemplos:

Dada a relao R definida sobre os Naturais


como:

Teorema:

R={(x,y) | |x-y|.MOD.2=0} (resto da diviso por 2 = 0)


Podemos observar alguns dos pares ordenados desta
relao...{...,(1,3),(1,1),(3,1),(1,5),(5,1),(3,3),(5,5),...
...,(0,0),(0,2),(0,4),(2,4),(4,2),(2,2),(4,4),(0,4),(4,0),...}
Esta relao reflexiva, simtrica e transitiva.
possvel identificar dois subconjuntos (parties
ou blocos) dos Naturais onde estas propriedades
(reflexiva, simtrica e transitiva) se mantm. Estas
duas parties so:

Uma relao de equivalncia num conjunto


divide-o em parties, colocando os
elementos que so relacionados a cada um dos
outros numa mesma classe, denominada de
classe de equivalncia. Estas classes de
equivalncia podem ser tratadas como
entidades.
Exemplo:

O subconjunto dos Nmeros Pares e o dos Nmeros


mpares.

A figura a seguir mostra a partio do conjunto


dos Naturais em duas classes de equivalncia.
Pares

Classe de Equivalncia

Seja A={1,2,3,4,5,6,7} e seja R a relao mdulo


congruente 3 dada por R={(x,y) | (x-y) divisvel
por 3}
Mostre que R uma relao de equivalncia,
desenhe o grafo de R e determine as classes de
equivalncia geradas pelos elementos de A.
R={(1,1),(1,4),(4,1),(4,4),(1,7),(7,1),(4,7),(7,4),
(7,7),(2,2),(2,5)(5,2),(5,5),(3,3),(3,6),(6,3),(6,6)}

4
7
Classe 1

Classe 2

Relaes de Equivalncia

Exemplo:

mpares

Reflexiva,
Simtrica e
Transitiva.

Exerccios:
1.

Seja A={1,2,3,4} e seja a relao de equivalncia R


sobre A definida por
R={(1,1),(1,2),(2,1),(2,2),(3,4),(4,3),(3,3),(4,4).
Determine todas as classes de equivalncia de R.

2.

3.

Se {{1,2},{3},{4,5}} uma partio do conjunto


A={1,2,3,4,5}. Determine a relao de equivalncia R
correspondente.
Seja A={a,b,c}. Determine se a relao R cuja matriz
dada abaixo uma relao de equivalncia. Quais as
classes de equivalncia?
1 0 0

0 1 1
0 1 1

Classe 3

Relaes de Compatibilidade

Relaes de Compatibilidade

Definio:

R uma relao de compatibilidade e x e y so


chamados compatveis se xRy.

Embora uma relao de equivalncia em um conjunto


defina uma partio de um conjunto em classes de
equivalncia, uma relao de compatibilidade no
necessariamente define uma partio.
Entretanto, uma relao de compatibilidade define uma
cobertura do conjunto.

Uma relao R em A chamada uma relao de


compatibilidade se ela reflexiva e simtrica.

Exemplo:

Seja X={ball, bed, dog, egg, let} e seja R a relao dada


por R={(x,y)| x e y possuem alguma letra em comum}.
R={(ball,ball),(bed,bed),(dog,dog),(egg,egg),(let,let),
(ball,bed),(bed,ball),(ball,let),(let,ball),(bed,dog),(dog,bed),
(bed,egg),(egg,bed),(bed,let),(let,bed),(dog,egg),(egg,dog)
(egg,let),(let,egg)}
Desenho o grafo.

Relaes de Ordem

Relaes so usadas freqentemente para alguns ou todos


os elementos de um conjunto.

Relaes de Ordem

Uma relao de ordem R em um conjunto no vazio A


tal que todos os elementos de A so comparveis 2 a 2
pela R chama-se Relao de Ordem Total em A.
xy(x,yA ^ (xRy v yRx))
Se todos os elementos podem ser comparveis entre si,
esta relao de Ordem Total.

Ordenamos palavras usando xRy, onde x vem antes do y no


dicionrio.

A relao de ordem uma generalizao do conceito de


menor ou igual () ou de maior ou igual (). A relao de
ordem interna e s existe se comparar elementos do
mesmo conjunto.
Uma relao de ordem reflexiva, anti-simtrica e
transitiva.
Um conjunto A, junto com sua relao de ordem R
chamado de poset (partially ordered set) e denotado por
(A,R).

Relao de Ordem Total Definio:

Exemplo:

A relao no conjunto A={2,4,8,16,...,2n,...) definida


por x mltiplo de y uma relao de ordem total em
A.
A ordem natural x y no conjunto dos nmeros reais
uma relao de ordem total.

Relaes de Ordem

Relao de Ordem Parcial Definio:

Se a relao reflexiva, anti-simtrica e transitiva mas


no universal, ou seja, no vale para todos os
elementos do conjunto considerado (alguns no so
comparveis) uma Relao de Ordem Parcial.

Relaes de Ordem

Exemplo:
1.

Exemplo:

A relao no conjunto dos nmeros naturais por x|y


(relao de divisibilidade) uma Relao de Ordem
Parcial em N (reflexiva, anti-simtrica e transitiva),
porque dois nmeros naturais nem sempre so
comparveis por esta ordem, como, por exemplo, 5 e 7
(5 no divide 7 e 7 no divide 5).
2.

Mostre que a relao uma relao de ordem sobre o


conjunto dos inteiros. Diga se ela uma relao de
ordem total ou parcial.
Soluo:

={(n1,n2) | n1 e n2 Z ^ n1 maior ou igual a n2}

a a para todo inteiro a


ab e ba, ento a=b
ab e bc, ento ac

Alm disso para qualquer a e b Z, ou ab OU ba


Logo, (Z,
) uma Relao de Ordem Total sobre o
conjunto dos inteiros.

=> reflexiva
=> anti-simtrica
=> transitiva

Mostre que a relao uma relao de ordem sobre o


conjunto potncia do conjunto {1,2,3}. Diga se ela
uma relao de ordem total ou parcial.

Relaes de Ordem

Diagramas de Hasse

Diagramas de Hasse de Conjuntos munidos de


uma Relao de Ordem

Exemplo:

Conjuntos munidos de uma relao de ordem so uma


relao e portanto pode-se desenhar seu dgrafo.
No entanto, muitas arestas no precisam estar presentes
em virtude das propriedades da relao de ordem
(reflexiva e transitiva).
Para simplificar a representao, retira-se de seus
dgrafos as arestas que sempre devem estar presentes.
As estruturas obtidas desta forma so chamadas de
DIAGRAMAS DE HASSE da relao de ordem.

Considere o dgrafo da relao de ordem


sobre o conjunto A={1,2,3,4}:

Diagramas de Hasse

Seja A={1,2,3,4,6,8,12}. Considere a relao de


divisibilidade sobre A.
8

12

12

Outra maneira de se construir Diagramas de


Hasse:

O Diagrama de Hasse de um conjunto munido


de uma relao de ordem (A,R) o dgrafo no
qual os vrtices so elementos de A.
Existir uma aresta de um vrtice a para um
vrtice b sempre que a
b .

Ao invs de desenhar uma seta de a para b, coloca-se


b mais alto do que a e desenha-se uma linha entre
eles.
Fica subentendido que o movimento para cima indica
sucesso.

Se (A,R) um conjunto munido de uma relao


de ordem e a,bA, ento:
1. Se aRb, diz-se que a precede b
2. Se aRb e no existe nenhum c tal que aRc e cRb, dizse que a o precedecessor imediato de b

(escreve-se a
b).

3. Se aRb, diz-se que b sucede a


4. Se aRb e no existe nenhum c tal que aRc e cRb, dizse que b o sucessor imediato de a.

Diagramas de Hasse

1
1
Assumindo Substitui-se os
crculos por
as arestas
pontos
para cima

Definies:

Transitiva

Diagramas de Hasse

Exemplo 2:

Reflexiva
loops
podem ser
omitidos

Diagramas de Hasse

Exemplo 1:

Seja S={a,b,c} e seja A=P(S) (o conjunto potncia de


S). Desenhe o Diagrama de Hasse do conjunto munido
da relao de ordem (A,).
A={,{a},{b},{c},{a,b},{a,c},{b,c},{a,b,c}}
{a,b,c}
{a,b}

{a,c}

{b,c}

{a}

{b}

{c}

Diagramas de Hasse

Diagramas de Hasse

Exemplo 2:

Seja A={1,2,3,4,6,8,9,12,18,24}. Desenhe o Diagrama


de Hasse do conjunto munido da relao de ordem a
divide b (A,|).

Exerccio 1:

Determine o Diagrama de Hasse da relao de ordem


que tem o seguinte dgrafo:

24

a
18

12

8
4

2
1

Diagramas de Hasse

Elementos Extremos de Relaes

Exerccio 2 e 3:

Descreva os pares ordenados da relao determinada


pelo Diagrama de Hasse sobre o conjunto A={1,2,3,4}
dado abaixo.
4

Considere o conjunto munido de relao de ordem


(A,R). Ento:
a) Um elemento a A chamado de um elemento
maximal de A se no existe c A tal que aRc e ac.
b) Um elemento a A chamado de um elemento
minimal de A se no existe c A tal que cRa e ac.

3
1
2
Determine o Diagrama de Hasse das relaes sobre o
conjunto A={1,2,3,4,5} cuja matriz :. 1 1 1 1 1

M=

Definio:

Exemplos:

Elementos Extremos de Relaes

Exemplos:

Elementos Extremos de Relaes

Considere o conjunto munido de relao de ordem


(A,R) e seu diagrama de Hasse.

a1

a3

a2
b1

(N*,): elemento minimal:1 maximal: no tem


(R, ): elemento minimal: no tem maximal: no tem
({1,2,3,4}, ): elemento minimal:1, maximal: 4

Exemplos:

Quais elementos do conjunto munido de relao de


ordem ({2,4,5,10,12,20,25},|) so maximais e quais so
minimais?
12

20

10

b2
b3

a1, a2 e a3 so elementos maximais de A


b1, b2 e b3 so elementos minimais de A

25

12, 20 e 25 so elementos maximais de A


2 e 5 so elementos minimais de A

Elementos Extremos de Relaes

Elementos Extremos de Relaes

Definio:

Seja o conjunto munido de uma relao de ordem (A,R).


Ento:
a) Um elemento aA chamado de um maior elemento
de A se bRa para todo bA.
b) Um elemento aA chamado de um menor elemento
de A se aRb para todo bA.

Exemplos:

A
c

b
a

d
c
c

(A): menor elemento a, no tem menor elemento.


(B): no tem menor elemento, e o maior elemento.
(C): no tem maior nem menor elemento.
(D): a o menor elemento, d o maior elemento.

Caminhos em Relaes e Dgrafos

Caminhos em Relaes e Dgrafos

Definio: Seja R uma relao sobre o conjunto A. Um


caminho de comprimento n de a para b uma seqncia
finita =a,x1,x2,...,xn-1,b tal que:
ARx1, x1Rx2, ..., xn-1Rb
Note que um caminho de comprimento n envolve n+1
elementos de A (no necessariamente distintos).
O modo mais fcil de visualizar um caminho com o
dgrafo de uma relao: sucesso de arestas, seguindo os
sentidos indicados.
Ento:
1=1,2,5,4,3 um caminho
1
2
de comprimento 4 de 1 a 3.
2=1,2,5 um caminho
de comprimento 2 de 1 a 1.
3=2,2 um caminho
de comprimento 1 de 2 a 2.

Um caminho que comea e termina no mesmo vrtice


chamado de um ciclo (2 e 3 so ciclos).
Caminhos de comprimento 1 so os pares ordenados
(x,y) que pertencem a R.
Caminhos em relaes R podem ser usados para definir
novas relaes bastante teis.

3
5

Definio: xRny significa que h um caminho de


comprimento n de x at y em R.
Definio: xRy significa que h um caminho de x
at y em R (R chamada relao de
2
conectividade para R). 1
3

4
5

Caminhos em Relaes e Dgrafos


Exemplo: Sejam A={a,b,c,d,e} e
R={(a,a),(a,b),(b,c),(c,e),(c,d),(d,e)}. Explicite :
a)R2
b)R

Produto Booleano
A=

1
0

0
1

B=

(1^1)v(0^0)

AB= (0^1)v(1^0)

(1^1)v(0^1)
(0^1)v(1^1)

(1^0)v(0^1)
(0^0)v(1^1)

(1^1)v(0^0)

(1^1)v(0^1)

(1^0)v(0^1)

1v0
0v1

0v0
0v1

AB= 0v0

AB= 0

1v0

1v0

0v0

1
1

1
0

1v0

Caminhos em Relaes e Matrizes


Se R uma relao sobre A={a1,a2,...,am} ento
MR2=MRMR.
Para n>2 e para uma relao R sobre A, ento:
MRn= MRMR...MR (n fatores)
MR=
Exemplo: Sejam A={a1,a2,a3,a4,a5} e

1 1 0 0 0
0 0 1 0 0
0 0 0 1 1
0 0 0 0 1

1 1 0 0 0

1 1 0 0 0

1 1 1 0 0

0 0 1 0 0

0 0 1 0 0

0 0 0 1 1

0 0 0 0 1

0 0 0 0 1

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

MR MR = 0 0 0 1 1 0 0 0 1 1 =

Relaes Externas
Quanto aos conjuntos, uma relao dita EXTERNA se
tomarmos os elementos de conjuntos distintos e
verificarmos a relao entre estes elementos.
Numa relao externa temos:
A1A2...An
Exemplo:
Dados os seguintes conjuntos: P de professores; D de disciplinas
oferecidas em um semestre; L os locais onde sero ministradas as
aulas e H os horrios das aulas:
P={Paulo, Carlos, Maria, Henrique}
D={INE2135, INE5381, INE5377, INE5102}
L={CTC005, CTC102, CTC221, CTC004}
H={8-10, 10-12}

0 0 0 0 0

0 0 0 0 1

Exemplo: Sejam A={a,b,c,d,e} e


R={(a,a),(a,b),(b,c),(c,e),(c,d),(d,e)}. Explicite :
a)R2

b)R

Relaes Externas
As seguintes relaes podem ser definidas entre estes
INE5377
conjuntos: Paulo
Maria

INE5381

Paulo

INE5102

Carlos

INE2135

Henrique

=R1=Professores x Disciplinas

INE5102

INE2135

CTC005

INE5102

CTC004

INE5377

CTC221

INE5381

CTC004

INE2135

8-10

INE5102

10-12

INE5377

8-10

INE5381

8-10

Relaes Externas
As sub-relaes de uma relao podem ser obtidas atravs
de extrao de propriedades que caracterizam a relao.
Isto feito atravs de operaes de seleo e projeo.
Por exemplo ao se selecionar Paulo da R1 cria-se uma
nova sub-relao que indica quais as disciplinas que o
professor Paulo ir ministrar.
Estas manipulaes podem ser feitas no computador
utilizando linguagens de base de dados como a SQL.

=R2=Disciplinas x Salas

=R3=Disciplinas x Horrios

Combinao de Relaes Binrias

Da mesma forma que ns podemos manipular conjuntos


atravs das operaes de unio, interseo,
complemento, podemos utilizar estas operaes para
modificar combinar e refinar relaes existentes para
produzir novas relaes.
Note que, uma vez que relaes de A em B so
subconjuntos de AxB, duas relaes de A em B podem
ser combinadas de todos os modos em que se puder
combinar dois conjuntos.

Operaes entre Relaes:

1.

Sejam R e S duas relaes de A em B. Ento as


seguintes relaes so definidas:
~R: Relao Complementar de R definida como:
(a,b)~R (a,b)R

Combinao de Relaes Binrias

Operaes entre Relaes:


2.

RS: Relao Interseo de R com S definida


como: (a,b)RS (a,b)R ^ (a,b)S

3.

RS: Relao Unio de R com S definida como:


(a,b)RS (a,b)R v (a,b)S

4.

R-1: Relao Inversa de R definida como: (a,b)R1 (b,a)R

10

Combinao de Relaes Binrias

Operaes entre Relaes:


Exerccios:

Sejam A={1,2,3,4}, B={a,b,c} e R e S de A em B


definidas por:
R={(1,a),(1,b),(2,b),(2,c),(3,b),(4,a)}
S={(1,b),(2,c),(3,b),(4,b)}
Mostrar:
a) ~R = {(1,c),(2,a),(3,a),(3,c),(4,b),(4,c)}
b) RS={(1,b),(2,c),(3,b)}
c) RS={(1,a),(1,b),(2,b),(2,c),(3,b),(4,a),(4,b)}
d) R-1={(a,1),(b,1),(b,2),(c,2),(b,3),(a,4)}

Composio de Relaes Binrias


Exemplo:

Composio de Relaes Binrias


Usando Grafos

B
m
n
o
p
q

RoS={(x,z)|xA ^ zC ^ y(yB ^ (x,y)R ^ (y,z)S)}

A operao de obteno de RoS de R e S chamada


composio de relaes.
Nota:
RoS vazia se a interseo da imagem de R e do domnio de S
for vazia.
RoS no vazia se existir pelo menos um par ordenado
(x,y)R tal que o segundo membro for o primeiro membro de
um par ordenado de S.

Composio de Relaes Binrias

x
y
w
z

Em geral RoSSoR
Teorema: A operao de composio sobre
relaes associativa, isto :
(RoS)oP = Ro(SoP)
Teorema: Sejam A, B e C conjuntos, R uma
relao de A em B e S uma relao de B em C.
Ento:
(RoS)-1 = S-1oR-1

Composio de Relaes Binrias


Exerccios:

Atravs dos grafos de R e de S pode-se facilmente


construir e visualizar o grafo de RoS.

a
b
c
d
e
f

Seja R a relao de A para B e S a relao de B para C.


Ento a relao escrita como RoS chamada de
relao compostade R e S onde

Observaes:

Sejam A={1,2,3,4} e as relaes R e S sobre A


definidas por:
R={(1,2),(1,1),(1,3),(2,4),(3,2)}
S={(1,4),(1,3),(2,3),(3,1),(4,1)}
Como (1,2)R e (2,3)S, ento temos que
(1,3)RoS.
Tambm (1,1)R e (1,4)S, assim, (1,4)RoS.
Continuando com este processo, encontra-se
que:
RoS={(1,4),(1,1),(1,3),(2,1),(3,3)}

Composio de Relaes Binrias


Definio:

A
a
b
c
d
e
f

RoS

x
y
w
z

Seja R={(1,2),(3,4),(2,2)} e S={(4,2),(2,5),(3,1),(1,3)}.


Ache RoS, SoR, Ro(SoR), (RoS)oR, RoR, SoS e RoRoR
.
RoS={(1,5),(3,2),(2,5)}
SoR={(4,2),(3,2),(1,4)}
Ro(SoR)={(3,2)}
(RoS)oR={(3,2)}
RoR={(1,2),(2,2)}
SoS={(4,5),(3,3),(1,1)}
RoRoR={(1,2),(2,2)}

11

Composio de Relaes Binrias


Exerccios:

Composio de Relaes Binrias


Composio usando Matrizes de Relaes

Seja R e S duas relaes sobre o conjunto dos naturais


positivos N+:
R={(x,2x) | xN+} e S={(x,7x) | xN+}

Teorema: Se R uma relao de A em B e S uma


relao de B em C, ento:
MRoS=MRMS
Alm disso, se |A|=m (cardinalidade de A = m), |B|=n e
|C|=p:
MR tem ordem mxn
MS tem ordem nxp
MRoS tem ordem mxp
Para construir a matriz MRoS, percorremos a isima
linha de MR e a Ksima coluna de MS procurando ao
menos 1 elemento j, tal que o elemento da posio j da
linha e da posio j da coluna percorrida seja 1. Ento a
posio [i,k] de MRoS recebe 1, caso contrrio recebe
0.

Ache RoS, SoR, RoR, RoRoR e RoSoR.

RoS={(x,14x) | xN+}
SoR={(x,14x) | xN+}
RoR={(x,4x) | xN+}
RoRoR={(x,8x) | xN+}
RoSoR={(x,28x) | xN+}

Composio de Relaes Binrias


Exemplo:

Composio de Relaes Binrias


Exerccio:

Seja A={a,b,c} e sejam R e S relaes sobre A com


matrizes:
1 0 1
1 0 0
Ms= 0 1 1
MR= 1 1 1
0 1 0
1 0 1
R={(a,a),(a,c),(b,a),(b,b),(b,c),(c,b)}
S={(a,a),(b,b),(b,c),(c,a),(c,c)}
RoS={(a,a),(a,c),(b,a),(b,b),(b,c),(c,b),(c,c)}
E a matriz da relao composta RoS :
1 0 1
MRoS=
1 1 1
0 1 1

Seja A={1,2,3,4,5} e sejam R={(1,2),(3,4),(2,2)} e


S={(4,2),(2,5),(3,1),(1,3)}. Obter as matrizes RoS e
SoR.

a) Um elemento a A chamado de um
elemento maximal de A se no existe c A
tal que aRc e ac.
b) Um elemento a A chamado de um
elemento minimal de A se no existe c A
tal que cRa e ac.
c) Um elemento aA chamado de um maior
elemento de A se bRa para todo bA.
d) Um elemento aA chamado de um menor
elemento de A se aRb para todo bA.

Reticulados
Vamos voltar as Relaes de Ordem:
Relembrando alguns conceitos fundamentais:

MR= 0 1

Ms=

MRoS= 0 1

MSoR= 0 1

Reticulados

Alguns Conceitos Novos:


Definio:
Considere um POSET (A,R) e um subconjunto B de A.
a) Um elemento a A chamado de cota superior de
B se bRa para todo b B.
b) Um elemento a A chamado de cota inferior de B
se aRb para todo b B.
Exemplo: Considere o POSET a={a,b,c,d,e,f,g,h}, cujo
diagrama de Hasse mostrado. Ache todas as cotas
superiores e inferiores para os subconjuntos B1={a,b};
b2={c,d,e}.
h
B1 no tem cota inferior.
c,d,e,f,g e h so cotas superiores f
g
de B1.
e
f,g e h so cotas superiores de d
c
B2.
a
b
a e b so cotas inferiores.

12

Reticulados

Reticulados

Mais Alguns Conceitos Novos:


Definio:

Exemplo:

Seja A={1,2,3,4,5,...,11} o POSET cujo diagrama de


Hasse mostrado. Ache a menor cota superior e a
maior cota inferior de B={6,7,10} se eles existirem.

Considere um POSET (A,R) e um subconjunto B de A.


a) Um elemento a A chamado de menor cota
superior (LUB) de B se a for uma cota superior de B
e aRa, sempre que a uma cota superior de B.
b) Um elemento a A chamado de maior cota
inferior (GLB) de B se a for uma cota inferior de B e
aRa, sempre que a uma cota inferior de B.

11

2
1

Reticulados

Reticulados

Definio:

Um POSET (A,R) chamado um RETICULADO se


todo par de elementos {a,b} possui tanto uma menor
cota superior (LUB), como uma maior cota inferior
(GLB).

Exemplo:

Determine se os POSETS representados por cada um


dos diagramas de Hasse abaixo so reticulados.
f
e

Observaes:

Reticulados possuem muitas propriedades especiais.


So usados em muitas aplicaes diferentes tais como
modelo de fluxo de informaes.
Eles tambm tem um papel importante na lgebra
booleana.
Denota-se o LUB({a,b}) por avb (operao de
juno) e denota-se o GLB({a,b}) por a^b (operao
de encontro).

b
a

Seja S={a,b,c} e L=P(S). Como sabemos, uma


relao de ordem parcial em L (L,).
Determine se (L,) um reticulado.
Note que para quaisquer conjuntos A e B L, ento a
juno de A e B (AvB) a sua unio AB, e o
encontro de A e B (A^B) a sua interseco AB.
Logo, L um reticulado.

{a}

c
a

Os posets (A) e (C) so reticulados, pois cada par de


elementos tem tanto uma LUB como uma GLB.
J o poset (B) no um reticulado, pois os elementos b e c
no possuem menor cota superior (LUB). (note que d, e, f so
cotas superiores, mas nenhum precede os outros dois)

Alguns Exemplos Interessantes:

Considere o poset (Z+,|), onde para a e b em Z+, a|b se


a divisvel por b. Ento (Z+,|) um reticulado em
que as operaes de juno e encontro de a e b so
respectivamente:
avb = mmc(a,b)
a^b = mdc(a,b)

{a,c}

{b,c}

{b}

{c}

e
a

{a,b,c}
{a,b}

Reticulados

Alguns Exemplos Interessantes:

f
d

Reticulados

c
a

6
5

LUB(B1)=c
GLB(B2)=c

10

Exemplo: Considere o POSET a={a,b,c,d,e,f,g,h} e B1={a,b};


b2={c,d,e}.
Ache os ULB e GLB
h
de B1 e B2.
g
f

12
9

6
3

10
5

11

13

Reticulados

Exerccio:

Quais dos diagramas de Hasse a seguir representam


reticulados?

a)

b)

c)
f

d
c
b
a

g
e
d

d
c
b

d)
e
c

e)
b

b
c

d
c

a
f)

g)

f
d

e
b

d
c

c
a

14

Você também pode gostar