Professional Documents
Culture Documents
Ordenao Topolgica e
Componentes Fortemente Conectados
Recapitulando
Algoritmos de Busca em Profundidade
Ordenao Topolgica
17
2.
3.
20
Sort Topolgico
Chame DFS(G) para computar a timestamp relativo a
finalizao de um vrtice v, f[v], para cada vertice V.
Assim que o vrtice for finalizado, inser-lo na cabea
de uma lista. Retorne a lista.
Insere_primeiro(u, L:lista)
Exerccio
24
original
transposto
Grafo acclico
dirigido
Definies
2.
3.
4.
29
Classificao de aresta
DFS(G) pode ser usado para classificar arestas de G.
Arestas de rvore: arestas na floresta em
profundidade. A aresta (u,v) aresta de rvore se foi
descoberta primeiro pela explorao da aresta (u,v)
Aresta de retorno: arestas (u,v) que conectam u a um
ancestral v em uma rvore de profundidade (laos
em grafos dirigidos devido aresta de retorno)
Aresta diretas: arestas (u,v) no de rvores
Arestas cruzadas: todas as outras arestas
31
Exerccio
1. Encontrar os componentes fortemente
conectados. Mostre os tempos, descoberto e
trmino, para cada vrtice no grafo original e
grafo transposto. Mostrar as rvores
produzidas na execuo do DFS sobre o grafo
transposto. No procedimento DFS considere os
vrtices em ordem alfabtica.