Grafos busca em profudidade

1670 palavras 7 páginas
O estudo utilizando apenas este material n˜o ´ suficiente para o entendimento do a e conte´do. Recomendamos a leitura das u referˆncias no final deste material e a e resoluc˜o (por parte do aluno) de todos os ¸a exerc´ ıcios indicados.

Grafos
Busca em profundidade

Conte´do u
Introduc˜o ¸a Exemplo de execuc˜o ¸a Procedimento dfs An´lise do tempo de execuc˜o do dfs a ¸a Floresta primeiro na profundidade Propriedades Exerc´ ıcios Referˆncias e

Introduc˜o ¸a

Procurar “mais fundo” no grafo sempre que poss´ ıvel As arestas s˜o exploradas a partir do v´rtices v mais a e recentemente descoberto que ainda tem arestas inexploradas saindo dele Quando todas as arestas de v s˜o exploradas, a busca regressa a para explorar as arestas que deixam o v´rtice a partir do qual e v foi descoberto Este processo continua at´ que todos os v´rtices acess´ e e ıveis a partir da origem tenham sidos descobertos Se restarem v´rtices n˜o descobertos, a busca se repetir´ para e a a estes v´rtices e

4 / 34

Introduc˜o ¸a

Durante a execuc˜o do algoritmo, diversos atributos s˜o ¸a a definidos para os v´rtices e Quando um v´rtice v ´ descoberto a partir de um v´rtice u, o e e e campo predecessor v .π = u ´ definido e Cada v´rtice ´ inicialmente branco, o v´rtice ´ marcado de e e e e cinza quando ´ descoberto e marcado de preto quando ´ e e terminado (sua lista de adjacˆncias ´ completamente e e examinada) Cada v´rtice tem dois carimbos de tempo v .d (quando o e v´rtice ´ descoberto) e v .f (quando o v´rtice ´ terminado) e e e e

5 / 34

Exemplo de execuc˜o ¸a

6 / 34

Exemplo de execuc˜o ¸a

7 / 34

Exemplo de execuc˜o ¸a

8 / 34

Exemplo de execuc˜o ¸a

9 / 34

Exemplo de execuc˜o ¸a

10 / 34

Exemplo de execuc˜o ¸a

11 / 34

Exemplo de execuc˜o ¸a

12 / 34

Exemplo de execuc˜o ¸a

13 / 34

Exemplo de execuc˜o ¸a

14 / 34

Exemplo de execuc˜o ¸a

15 / 34

Exemplo de execuc˜o ¸a

16 / 34

Exemplo de execuc˜o ¸a

17 /

Relacionados