Curso Algoritmos em Grafos
Ordenação Topológica
Nesta lição, discutiremos sobre ordenação topológica e o Algoritmo de Kahn.
Em primeiro lugar, vamos definir o que é um grafo transposto. O grafo transposto de um grafo direcionado
Agora, vamos falar sobre a teoria por detrás da ordenação topológica.
A ordenação topológica de um grafo é uma ordenação linear dos vértices tal que para cada aresta direcionada
Mas será que todos os grafos direcionados têm uma ordenação topológica? A resposta é "Não". Um grafo direcionado tem uma ordenação topológica se e somente se for acíclico (não tem um ciclo). Este tipo de grafo é conhecido como Grafo Acíclico Direcionado (DAG).
Suponha que temos um grafo
Se o nosso grafo
Agora, vamos provar que se
Todo DAG tem pelo menos um vértice com grau de entrada igual a
Prova da propriedade: