#19586: Add is_cayley_graph
-------------------------------------+-------------------------------------
       Reporter:  jaanos             |        Owner:
           Type:  enhancement        |       Status:  needs_review
       Priority:  major              |    Milestone:  sage-6.10
      Component:  graph theory       |   Resolution:
       Keywords:  Cayley graphs      |    Merged in:
  groups                             |    Reviewers:
        Authors:  Janoš Vidali       |  Work issues:
Report Upstream:  N/A                |       Commit:
         Branch:                     |  382c0f2daa019b8ba1c96462dbcdbab9ad2ee6a2
  u/jaanos/add_is_cayley_graph       |     Stopgaps:
   Dependencies:                     |
-------------------------------------+-------------------------------------

Comment (by dimpase):

 Replying to [comment:46 ncohen]:
 > Yo
 >
 > > vertices and edge labels ought to be words in group generators
 >
 > Why ? A group element does the job already.
 cause you need `n^2` as opposed to `n log(n)` storage, making graphs that
 are easily handled by GRAPE out of reach.

 >
 > > Actually, all you need to store is
 [https://en.wikipedia.org/wiki/Schreier_vector "Schreier vector"], and
 compute vertex and edge labels on the fly.
 >
 > That sounds like "something you might want to have", not "something that
 you can request the ticket's author to implement for you, as a reviewer"

 Certainly. It seems to be better to write it here than per email. I
 certainly not insist on it being implemented here on this ticket.

 >
 > > Certainly keeping edge labels for each edge is silly, as they are
 trivially computed from the edge labels for one fixed vertex.
 >
 > Sure, but this way if you type `g.edge_labels()` you obtain the list of
 generators. It is only a proposition: I don't use cayley graph much, and
 though I can review some of the code the design is best chosen by those
 who might need the feature. You two, in the current situation.
 ----
 New commits:
 
||[http://git.sagemath.org/sage.git/commit/?id=382c0f2daa019b8ba1c96462dbcdbab9ad2ee6a2
 382c0f2]||{{{Rename transitive_subgroup to regular_subgroup}}}||

--
Ticket URL: <http://trac.sagemath.org/ticket/19586#comment:48>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to