Alexandre,

Today I wanted a 6-cycle from a large graph, so such a function would
have been welcome.  If it is convenient you might have your routine
return a generator.  Then it can be used to test existence of such a
cycle, employed to get once to get a single cycle, or used to iterate
over some, or all, of the cycles without necessarily creating the
entire list first.  You can still use the generator to provide a
method that just sends back all of the cycles all at once.

There is a girth() method, so you might look at that code as well to
see if there is any overlap.  it'd be great if your routine was
general enough to work for both directed and undirected graphs.

Rob

On Jun 10, 2:35 pm, "alexandre.blondin.ma...@gmail.com"
<alexandre.blondin.ma...@gmail.com> wrote:
> Hi everybody,
> I am currently working on a project in which I compute cycles in
> directed graph. I am wondering if it would be interesting to add some
> of my code to Sage. For instance, I noticed that there is no function
> computing all cycles of a given length in a graph, or a function
> returning an arbitrary cycle, etc. More precisely, I am interested in
> the feedback vertex set problem : given a graph G, find a smallest set
> of vertices V such that G - V is acyclic.
> If so, I would create a ticket for it. It would be the first time I
> contribute to Sage. Moreover, if any of you has already worked on such
> problems, I would be more than happy to compare the code..
> Alexandre Blondin Massé
> Laboratoire de combinatoire et d'informatique mathématique
> Université du Québec à Montréal
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to