2009-06-30 6 views
0

Je souhaite trouver le nombre total de cycles et de longueurs de cycles dans un graphe non orienté connecté. Puis-je utiliser DFS? Ou DFS peut-il trouver un seul cycle? Tout code va certainement aider.Recherche du nombre total de cycles et de la longueur de cycle

+0

Quelle langue travaillez-vous? Et je pense que l'un d'eux devrait être BFS =) – colithium

+0

Aussi, sachez que le nombre de cycles dans un graphique de taille modérée peut être ÉNORME. – colithium

+0

Je veux utiliser Java –

Répondre

0

Jetez un oeil à la référence suivante:

https://www.me.utexas.edu/~bard/IP/Handouts/cycles.pdf

+0

Exactement ce que j'ai posté. Je n'ai pas reçu de nouvelle notification à temps, désolé. – colithium

+0

comme noté dans le pdf cité: Le nombre de cycles peut être exponentiel dans le nombre de nœuds. En utilisant un simple DFS, chaque cycle est trouvé en utilisant un pas de temps, résultant en un temps de fonctionnement exponentiel. Si cela devient un problème (sur un graphe dense même pour moins de 100 nœuds), il faut utiliser un algorithme plus sophistiqué. Je pensais qu'il existe un. – eci

Questions connexes