Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer
 
PerlMonks  

Re: Cycle in Directed Graph

by sk (Curate)
on Sep 21, 2005 at 01:22 UTC ( #493637=note: print w/ replies, xml ) Need Help??


in reply to Cycle in Directed Graph

How about Graph?

Relevant parts from the document -

has_a_cycle $g->has_a_cycle Returns true if the graph has a cycle, false if not. find_a_cycle $g->find_a_cycle Returns a cycle if the graph has one (as a list of vertices), an e +mpty list if no cycle can be found. Note that this just returns the vertices of a cycle: not any parti +cular cycle, just the first one it finds. A repeated call might find +the same cycle, or it might find a different one, and you cannot call + this repeatedly to find all the cycles.

Update: I am looking for cycles in this graph

      I hope you are not trying to find out "all" cycles in the graph which is NP-complete.


Comment on Re: Cycle in Directed Graph
Select or Download Code
Re^2: Cycle in Directed Graph
by cbrandtbuffalo (Deacon) on Sep 21, 2005 at 17:56 UTC
    In my experience with the Graph module in one script, the first cycle it found was always the same one. It was correct, but I couldn't get it to find other cycles unless I removed that one. If you just want one cycle, you should be OK.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://493637]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others about the Monastery: (7)
As of 2015-07-05 14:43 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (67 votes), past polls