Escolar Documentos
Profissional Documentos
Cultura Documentos
1
Relações
Na vida real, podemos relacionar duas pessoas segundo
alguns critérios:
Ex:
Matrimônio;
Amizade;
Grau de parentesco;
Trabalho;
Time de futebol;
Profissão;
Preferência musical; etc.
2
Relações
3
Relações Binárias
𝑅 A × 𝐵.
Ou seja, R é um subconjunto do produto
cartesiano A × 𝐵 .
Notação: 𝑅(𝐴, 𝐵)
4
Relações Binárias
• 𝑅 é um conjunto de pares ordenados 𝑎, 𝑏 ,
onde 𝑎 ∈ 𝐴 e 𝑏 ∈ 𝐵.
𝑎𝑅𝑏 ⟺ 𝑎, 𝑏 ∈ 𝑅.
5
Relações Binárias
Ex.: 1) Sejam A= {0,3} e B = {3,1}
6
Relações
2) Seja P = conjunto de pessoas.
São relações sobre P:
𝑅2 (𝑃); 𝑅2 = maior-de-idade
(𝑅2 é uma relação unária)
7
Domínio e Imagem de uma Relação
• 𝑅 relação de 𝐴 em 𝐵.
• 𝐴: conjunto de partida.
• 𝐵: conjunto de chegada (ou contradomínio).
𝑅
8
Domínio e Imagem de uma Relação
Exemplo: Consideremos
𝐴 × 𝐵 = {(1,2), (1,3), (1,4), (2,2), (2,3), (2,4)}
e a relação 𝑅 definida por:
𝑥 𝑅 𝑦 ↔ 𝑦 = 2𝑥.
𝑅 = {(1,2), (2,4)}.
10
Tipos de Relações Binárias
• Relação um-para-vários
Algum primeiro componente 𝑥 aparece mais
de uma vez na relação.
médico paciente
11
Tipos de Relações Binárias
• Relação vários-para-um
Algum segundo elemento 𝑦 faz par com mais
de um primeiro elemento 𝑥.
funcionário supervisor
12
Tipos de Relações Binárias
• Relação vários-para-vários
Pelo menos um 𝑥 faz par com mais de um 𝑦
e pelo menos um 𝑦 faz par com mais de um
𝑥.
fornecedor produto
13
Propriedades das Relações
Seja R uma relação binária sobre um
conjunto A.
Propriedades
1 REFLEXIVA 𝑥𝑅𝑥
14
Propriedades das Relações
• Exemplo:
15
Propriedades das Relações
𝑅 = { 2,2 , 2,4 , 2,6 , 2,10 , 2,36 , 4,4 , 4,36 ,
5,5 , 5,10 , 6,6 , 6,36 , 10,10 , (36,36)}.
• R é reflexiva.
• R não é simétrica (2 divide 6 mas 6 não
divide 2).
• R é transitiva.
• R é anti-simétrica (se 𝑥 divide 𝑦, então 𝑦
divide 𝑥 apenas se 𝑥 = 𝑦 ).
16
Representação de Relações
𝑅(𝐴, 𝐵)
17
Diagrama de setas
Exemplo:
𝐴 = 1,2,3,4 ; 𝐵 = 𝑥, 𝑦, 𝑧
𝑅 𝐴, 𝐵
𝑅 = { 1, 𝑦 , 1, 𝑧 , 2, 𝑦 , 3, 𝑧 , 4, 𝑥 , (4, 𝑧)}
𝑅
18
Matrizes de Relações
𝑅 𝐴, 𝐵
• Linhas da matriz: elementos de A.
19
Matrizes de Relações
Exemplo:
Sejam 𝐴 = {2,3,5} e 𝐵 = 𝑎, 𝑏, 𝑐, 𝑑 , e 𝑅 𝐴, 𝐵
dada por:
𝑅 = { 2, 𝑎 , 2, 𝑐 , 3, 𝑏 , 3, 𝑐 , (5, 𝑑)}.
R
20
Matrizes de Relações
𝐴 = {2,3,5} e 𝐵 = 𝑎, 𝑏, 𝑐, 𝑑 , e 𝑅 𝐴, 𝐵 dada por:
𝑅 = { 2, 𝑎 , 2, 𝑐 , 3, 𝑏 , 3, 𝑐 , (5, 𝑑)}.
21
Grafos
𝐴 conjunto finito; 𝑅 relação definida sobre 𝐴.
Grafo de relações:
23
Relações de Ordem
• R a relação: estar no
mesmo degrau ou em
degrau superior.
• Os elementos são
organizados em níveis.
24
Relações de Ordem
25
Relações de Ordem
Exemplo:
26
Relações de Ordem
R arelação”≤“emℕ.
• R é reflexiva, pois 𝑥 ≤ 𝑥, ∀𝑥 ∈ ℕ.
27
Relações de Ordem
• O que é conjunto parcialmente
ordenado?
28
Elementos Comparáveis
Os elementos 𝑥 e 𝑦 de um poset (𝐴, ≼) são
chamados comparáveis se 𝑥 ≼ 𝑦 ou 𝑦 ≼ 𝑥.
Exemplo:
(ℕ, ≤): conjunto totalmente ordenado.
30
Predecessores e Sucessores
(𝐴; ≼) um conjunto parcialmente ordenado.
Se 𝑥 ≼ 𝑦; então 𝑥 = 𝑦 ou 𝑥 ≠ 𝑦.
Se 𝑥 ≼ 𝑦 mas 𝑥 ≠ 𝑦:
• Escrevemos 𝑥 ≺ 𝑦.
• Chamamos 𝑥 de predecessor de 𝑦.
• Chamamos 𝑦 de sucessor de 𝑥.
• 𝑥 é predecessor imediato de 𝑦 se não
existe 𝑧 tal que 𝑥 ≺ 𝑧 ≺ 𝑦.
31
Predecessores e Sucessores
Exemplo:
32
Predecessores e Sucessores
• Predecessores de 12: 1, 2, 3 e 4.
• Predecessores imediatos de 12: 3 e 4.
33
Diagrama de Hasse
𝐴 finito
(𝐴, ≼) pode ser representado por um grafo
denominado diagrama de Hasse:
36
Diagrama de Hasse
37
Diagrama de Hasse
Exemplo 3: Listar os pares ordenados na
ordenação parcial cujo diagrama de Hasse é:
𝑅 = { 𝑎, 𝑎 , 𝑏, 𝑏 , 𝑐, 𝑐 , 𝑑, 𝑑 ,
𝑒, 𝑒 , 𝑎, 𝑐 , 𝑎, 𝑑 , 𝑎, 𝑒 ,
𝑏, 𝑐 , 𝑏, 𝑑 , 𝑏, 𝑒 , 𝑐, 𝑑 ,
(𝑐, 𝑒)}.
38
Diagrama PERT
Problemas de ordenação de tarefas:
representação por diagramas de Hasse.
39
Diagrama PERT
• A conjunto de tarefas a serem executadas.
• 𝑥 ≼ 𝑦 ↔ (tarefa 𝑥 = tarefa 𝑦 ) ou
(a tarefa 𝑥 é pré-requisito para a tarefa 𝑦).
40
Diagrama PERT
• Exemplo: trocar pneus em um carro
41
Diagrama PERT
Diagrama de Hasse para ordenação de
tarefas:
• Nós: são as tarefas.
• Arcos: relações de precedência.
• Representação: da esquerda para a
direita, para representar que 𝑥 ≺ 𝑦.
42
Diagrama PERT
43
Diagrama PERT
Exemplo1: Projeto de elaboração de uma apostila
para um novo curso.
Atividade Atividade Duração Pré-requisito
(semana)
A Definição do projeto 1 -
B Pesquisa bibliográfica 4 A
C Texto preliminar 3 B
D Digitação 2 C
E Desenhos 3 C
F Revisão 2 D, E
G Correção e impressão 4 F
44
Diagrama PERT
Atividade A B C D E F G
Pré-requisito - A B C C D, E F
Tempo estimado
Precedência
Atividade
45
Diagrama PERT
Exemplo 2: Tabela de tarefas ordenadas e
sua duração.
ATIVIDADE ATIVIDADE DURAÇÃO (h)
PRECEDENTE
A - 1
B - 2
C A, B 1
D C 3
E C 5
46
Diagrama PERT
Diagrama PERT para a tabela de tarefas:
48