Escolar Documentos
Profissional Documentos
Cultura Documentos
Relações
Relações
Relaes
Definio de Relaes:
Pode-se definir relaes como um subconjunto do
produto cartesiano entre conjuntos.
Relaes Binrias:
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
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).
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)?
Representao de Relaes
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.
Representao de Relaes
Exemplo 2: Explicite a relao determinada
pelo dgrafo abaixo:
O dgrafo de R :
2
2
1
3
4
4
Simtrica:
MR= 1
1
0
1
1
1
1
1
0
2
3
MR= 1
MR= 0
0
1
0
0
2
1
MR= 0
1
1
0
0
Definio:
Exemplo:
UAi=S
i=1
Os conjuntos A e F so coberturas de S
enquanto C, D e E so parties de S.
Ai=
i=1
Relao de Equivalncia
Relao de Equivalncia
Definio:
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
Relao de Equivalncia
Classe de Equivalncia
Exemplos:
Teorema:
Classe de Equivalncia
4
7
Classe 1
Classe 2
Relaes de Equivalncia
Exemplo:
mpares
Reflexiva,
Simtrica e
Transitiva.
Exerccios:
1.
2.
3.
0 1 1
0 1 1
Classe 3
Relaes de Compatibilidade
Relaes de Compatibilidade
Definio:
Exemplo:
Relaes de Ordem
Relaes de Ordem
Exemplo:
Relaes de Ordem
Relaes de Ordem
Exemplo:
1.
Exemplo:
=> reflexiva
=> anti-simtrica
=> transitiva
Relaes de Ordem
Diagramas de Hasse
Exemplo:
Diagramas de Hasse
12
12
(escreve-se a
b).
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:
{a,c}
{b,c}
{a}
{b}
{c}
Diagramas de Hasse
Diagramas de Hasse
Exemplo 2:
Exerccio 1:
24
a
18
12
8
4
2
1
Diagramas de Hasse
Exerccio 2 e 3:
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:
Exemplos:
a1
a3
a2
b1
Exemplos:
20
10
b2
b3
25
Definio:
Exemplos:
A
c
b
a
d
c
c
3
5
4
5
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
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
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
1.
3.
4.
10
B
m
n
o
p
q
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
a
b
c
d
e
f
Observaes:
A
a
b
c
d
e
f
RoS
x
y
w
z
11
RoS={(x,14x) | xN+}
SoR={(x,14x) | xN+}
RoR={(x,4x) | xN+}
RoRoR={(x,8x) | xN+}
RoSoR={(x,28x) | xN+}
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
12
Reticulados
Reticulados
Exemplo:
11
2
1
Reticulados
Reticulados
Definio:
Exemplo:
Observaes:
b
a
{a}
c
a
{a,c}
{b,c}
{b}
{c}
e
a
{a,b,c}
{a,b}
Reticulados
f
d
Reticulados
c
a
6
5
LUB(B1)=c
GLB(B2)=c
10
12
9
6
3
10
5
11
13
Reticulados
Exerccio:
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