Caminhos Relacoes 2
Caminhos Relacoes 2
Caminhos Relacoes 2
1 2
5 4
Então:
π1 = 1,2,5,4,3 é um caminho de comprimento 4 de 1 a 3
π2 = 1,2,5,1 é um caminho de comprimento 3 do vértice 1 para
ele mesmo
π3 = 2,2 é um caminho de comprimento 1 do vértice 2 para ele
mesmo
Caminhos em relações e dígrafos
• Um caminho que começa e termina no mesmo vértice
é chamado de um ciclo (π2 e π3 são ciclos).
• Caminhos de comprimento 1 podem ser identificados
pelos pares ordenados (x,y) que pertencem a R.
• Caminhos em relações R podem ser usados para
definir novas relações bastante úteis.
1 2 5
1 2 5
3 4 6
3 4 6
Exemplo3 (cont.):
a d
b c
Exemplo4 (cont.):
ou seja:
R∞ = {(a,a),(a,b),(a,c),(a,d),(a,e),(b,c),(b,d),(b,e),(c,d),(c,e),(d,e)}
1 0
1 1 0
A = 0 1 B=
0 1 1
1 0
(1 ∧ 1) ∨ ( 0 ∧ 0 ) (1 ∧ 1) ∨ ( 0 ∧ 1) (1 ∧ 0) ∨ ( 0 ∧ 1)
A ⊗ B = ( 0 ∧ 1) ∨ (1 ∧ 0 ) ( 0 ∧ 1) ∨ (1 ∧ 1) ( 0 ∧ 0) ∨ (1 ∧ 1)
(1 ∧ 1) ∨ ( 0 ∧ 0 ) (1 ∧ 1) ∨ ( 0 ∧ 1) (1 ∧ 0) ∨ ( 0 ∧ 1)
1 ∨ 0 1 ∨ 0 0 ∨ 0 1 1 0
A ⊗ B = 0 ∨ 0 0 ∨ 1 0 ∨ 1 = 0 1 1
1 ∨ 0 1 ∨ 0 0 ∨ 0 1 1 0
Revisão - Produto booleano
Exercício: Encontre o produto booleano de A e B, onde:
1 1 0
0 1 0 1 0 0 0
A= 1 1 0 B= 0 1 1 0
0 0 1 1 0 1 1
1 1 1 0
0 1 1 0
AB = 1 1 1 0
1 0 1 1
Caminhos em relações e matrizes
1 1 0 0 0
0 0 1 0 0
M R = 0 0 0 1 1
0 0 0 0 1
(2,4)
0 0 0 0 0
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
⇒ M R2 = M R ⊗ M R = 0 0 0 1 1 ⊗ 0 0 0 1 1 = 0 0 0 0 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
Prova:
• Seja MR=[mij] and MR2=[nij];
• o elemento nij de MR⊗MR será = 1 se a linha i do 1o MR
e a coluna j do 2o MR tiverem um no 1 na mesma
posição relativa (digamos k);
• ou seja, nij=1 se mik=1 e mkj=1 para algum k
⇒ se nij=1, então ai R ak e ak R aj
• portanto, nij=1 ⇒ ai R2 aj .
Caminhos em relações e matrizes
a) Desenhe o dígrafo de e R2 e R∞
b) Encontre MR2 e MR∞
2 3
1 4
6 5
Caminhos em relações e matrizes
• Para a relação R cujo dígrafo é dado abaixo
a) Desenhe os dígrafos de R2 e R∞
a d e
b f
Composição
• Sejam:
4
5
π1:1,2,3
π2:3,5,6,2,4 6
π2 o π1:1,2,3,5,6,2,4