Find the longest path in a graph?
이전 댓글 표시
Adjacency matrix of graph is given to us. Now we need to find out the longest path between two nodes. Input: Adjacency matrix of the graph, source node and destination node. Output: Longest path between source node and destination node.
답변 (2개)
Massimo Zanetti
2016년 10월 9일
3 개 추천
Generally this is NP-hard problem. However, for DAGs (directed acyclic graphs) there is one clever way to solve the problem. It is called "topological sorting". See details here or elsewhere in google: https://en.wikipedia.org/wiki/Topological_sorting
Ivan
2017년 12월 14일
1 개 추천
Try to invert signs of weight coefficient and calculate shortest path with built-in shortestpath function. It will be the longest path for initial weights.
댓글 수: 1
MICHAEL MONT-ETON
2020년 11월 29일
Ivan, Thanks for the tip. It is useful for finding collection of independent paths.
카테고리
도움말 센터 및 File Exchange에서 Networks에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!