Étant donné le graphique non pondéré orienté et le problème est de trouver un chemin simple de longueur maximale (le sommet de début et le sommet de fin ne sont pas fixes). Il peut évidemment être résolu en O (n^2 * 2^n) mais j'ai entendu qu'il existe un algorithme O (n * 2^n) que je ne connais pas. Alors comment le résoudre en O (n * 2^n)? // n = | V |Problème de chemin maximal
4
A
Répondre
5
Si votre problème est vraiment le Longest Path Problem sur un DAG, l'algorithme de Wikipedia est ci-dessous et fonctionne en O (| V | + | E |):
algorithm dag-longest-path is
input:
Directed acyclic graph G
output:
Length of the longest path
length_to = array with |V(G)| elements of type int with default value 0
for each vertex v in topOrder(G) do
for each edge (v, w) in E(G) do
if length_to[w] <= length_to[v] + weight(G,(v,w)) then
length_to[w] = length_to[v] + weight(G, (v,w))
return max(length_to[v] for v in V(G))
Questions connexes
- 1. Problème de chemin SharpSVN
- 2. problème de chemin Smarty
- 3. Trouver Maximal Bicliques
- 4. problème de chemin d'URL django
- 5. Problème de chemin d'accès log4j.xml
- 6. Problème de chemin d'accès Spreadsheet_Excel_Writer
- 7. com.sun.net.httpserver.HttpServer nombre maximal de connexions?
- 8. Étalement maximal de plusieurs points
- 9. temps d'exécution maximal de cron
- 10. ISR - Débit de données maximal
- 11. Nombre maximal d'instructions GLSL
- 12. Problème chaîne de conversion de chemin "/", "\"
- 13. ligne problème de chemin de comptage
- 14. problème de chemin de propriété Animation
- 15. Problème de pose de chemin/route
- 16. Facteur d'amplification maximal
- 17. nombre maximal d'arêtes dans NodeXl
- 18. nombre maximal de colonnes sur un DataGridView
- 19. Quota maximal de longueur de tableau
- 20. Nombre maximal d'options cliquables # IE8
- 21. Temps d'exécution maximal dépassé (PHP)
- 22. Problème d'URL du chemin relatif
- 23. Nombre maximal de processus db déjà alloués
- 24. Problème de chemin Zend Framework helpers
- 25. problème avec le chemin de destination personnalisé
- 26. Problème avec le chemin de fichier relatif
- 27. Problème de chemin racine dans asp.net?
- 28. Elément de chemin du problème Silverlight
- 29. Inclure et le problème de chemin
- 30. Nombre maximal de connexions simultanées jBoss
Wikipedia dit pour un graphe acyclique ce problème est O (| V | + | E |). Votre graphique a-t-il des cycles? (ref: http://en.wikipedia.org/wiki/Longest_path_problem) – jtdubs
@jtdubs ce commentaire n'est-il pas la bonne réponse? – bbaja42
également, si le graphique a des cycles; la solution pour la longueur maximum est infitinty: D – bbaja42