Longest Path in a Graph: Difference between revisions
Jump to navigation
Jump to search
Line 12: | Line 12: | ||
Topologically sort the directed acyclic graph: | Topologically sort the directed acyclic graph: | ||
{{Internal|Topological_Sort_of_a_Directed_Acyclic_Graph#Overview|Topological Sort of a Directed Acyclic Graph}} | {{Internal|Topological_Sort_of_a_Directed_Acyclic_Graph#Overview|Topological Sort of a Directed Acyclic Graph}} | ||
Then: | |||
<font size=-1> | |||
initialize dist[n] = {MIN_VALUE, ..., MIN_VALUE} | |||
</font> |
Revision as of 04:43, 9 November 2021
External
- https://en.wikipedia.org/wiki/Longest_path_problem
- https://www.geeksforgeeks.org/find-longest-path-directed-acyclic-graph/
Internal
Overview
The longest path problem is an NP-Hard problem for general graphs. However, the longest path can be computed on O(n) time for directed acyclic graphs.
Longest Path in a Directed Acyclic Graph
Topologically sort the directed acyclic graph:
Then:
initialize dist[n] = {MIN_VALUE, ..., MIN_VALUE}