Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 06
Árvores
Árvores Geradoras Mínimas
Raquel Mini
(raquelmini@pucminas.br)
1
Árvore
2
Árvore
• TEOREMAS
– Todo grafo conexo com n vértices e
n-1 arestas é uma árvore
– Um grafo G é uma árvore se, e
somente se, a remoção de qualquer
aresta o desconectar (grafo
minimamente conectado).
– Um grafo G com n vértices, n-1
arestas e nenhum circuito é conexo
3
Árvore
4
Árvore
5
Centro de uma Árvore
3 3
2 2
3 3
Quantos centros podem ter um grafo?
Quantos centros possui um grafo que
é um circuito?
Quantos centros podem ter uma
árvore
6
Centro de uma Árvore
7
Árvore Geradora
8
Árvore Geradora
9
Árvore Geradora
10
Árvore Geradora
• Definições:
Rank de G: número de galhos em
qualquer floresta geradora de G
r = n-k
Nulidade de G: número de cordas em
qualquer floresta geradora de G
= e-n+k
11
Árvore Geradora Mínima
12
Árvore Geradora
13
Algoritmos para Árvore
Geradora Mínima
• Algoritmo de Prim
Construa a matriz de adjacências M de G
com pesos nas arestas
Escolha um vértice vi qualquer e o
insira em T
Elimine a linha de vi da matriz M
para i 1 até n-1 faça
Escolha em M a menor aresta(vi,vj)
incidente em um vértice vi em T
Insira vj e a aresta escolhida em T
Elimine a linha vj da matriz M
fim para
a 4 b
3 2 5
1
6 d
c 3
6
e 2
f
14
Algoritmos para Árvore
Geradora Mínima
• Algoritmo de Kruskal
Inicialize T como vazia
para i 1 até n-1 faça
Escolha a menor aresta de G-T que
não cria circuito em T
Insira esta aresta em T
fim para
C
5
B 30
20
5 20 F
A
10
10
10
20 E
D
15