Escolar Documentos
Profissional Documentos
Cultura Documentos
• Definições e Aplicações
• Terminologia
• Grafos Isomorfos
• Grafos Planares
• Árvores
Definição Informal
a2 2
5
a4
a1
a5 a6
1 3 4
Definição Formal
3
Outros Tipos de Grafos
• Grafo Rotulado
‣ identificadores (rótulos) associados aos nós
1457
Brasília
1358
734 1170
BH
527
1009
438 Vitória
515
587
442 RJ
SP
Terminologia
• Dois nós são adjacentes, se ambos são as
extremidades de uma aresta.
• Um laço em um grafo é uma aresta com
extremidades n-n (para algum nó n).
• Duas arestas com as mesmas extremidades
são denominadas arestas paralelas.
• Um grafo simples é um grafo sem laços e sem
arestas paralelas.
Grafo Completo
• Um grafo completo é um grafo no qual
quaisquer dois nós distintos são adjacentes.
‣ O grafo simples completo com n nós é denotado
por kn.
k5 k6
Subgrafo
• Um subgrafo de um grafo consiste em um
conjunto de nós e um conjunto de arestas que
são subconjuntos do conjunto original de nós
e de arestas, respectivamente.
• Exemplo: H é um subgrafo do grafo G.
a3
a2 2 2
5
a4 a4
a1
a5 a6 a5
1 3 4 1 3
G H
Caminho em um Grafo
• Um caminho do nó n para o nó nk é uma
0
seqüência n0, a0, n1, a1, ... , nk-1, ak-1, nk de nós e
arestas onde, para cada i, as extremidades da
aresta ai são ni-ni+1.
‣ Exemplo: um caminho do nó 1 para o nó 4 em G
consiste na seqüência 1, a1, 2, a4, 3, a6, 4
a3
O comprimento de um a2 2
caminho é o número de G a4
5
arestas que ele contém. a1
a5 a6
1 3 4
Ciclo
• Um ciclo é um caminho de um nó n para ele
mesmo tal que nenhum arco aparece mais de
uma vez.
‣ Um grafo sem ciclos é denominado acíclico.
a
1 2
c
d
b 3 e
O caminho 3, g, 6, j, 5, h, 3 f h
é um ciclo em G.
G 5
4 g
j
i
6
Terminologia
K2,3
2 3 5
Exercícios
3 2 2 3
a1 a2
a1 a2
1 4 1 4
G H
• Duas estruturas que são essencialmente
iguais, são denominadas isomorfas.
• Para mostrar que duas estruturas são
isomorfas, precisamos:
‣ obter uma bijeção entre os elementos das duas
estruturas
‣ mostrar que as suas propriedades fundamentais são
preservadas
c d
t(a1) = e2
t(a2) = e1 G I
G H
Teorema
a2 2
5
a4
a1
2 3
a5 a6
1 3 4
G a1 a2
1 4
I
1
5 2
K5 não é planar.
4 3
1 4 6
2 3 5
Teorema
H I
H e I são homeomorfos.
Teorema de Kuratowski
A1 A2 A3
Definição Recorrente
• Se A , A , ... , A
1 2 n são árvores com
raízes r1, r2, ..., rn, o grafo formando
conectando-se a um nó r cada um
dos nós r1, r2, ..., rn é uma nova árvore
com raiz r.
Exemplo
r
r2
r1
A1
A2
r
a b
c d e
• Uma floresta.
Aplicações
• Árvores de decisão;
• Árvore genealógica;
• Fluxo organizacional (hierarquia em uma
empresa);
• Estrutura de arquivos e diretórios em um
computador;
• ...
+
- *
+
2 4 10
*
3
2 5
+
- *
+
2 4 10
*
3
2 5 (((2*5)+3)-2) + (4*10)
+
- *
+
2 4 10
*
3
2 5 (((2*5)+3)-2) + (4*10)
+(-(+(*(2,5),3)2), *(4,10))
Percursos em Árvores
‣ d, e, b, h, i, f, g, c, a
f
d e g
h i