#15576: Semimonomial transformation groups code is sensitive to Permutations 
global
options
-------------------------------------+-------------------------------------
       Reporter:  darij              |        Owner:
           Type:  defect             |       Status:  new
       Priority:  major              |    Milestone:  sage-6.1
      Component:  group theory       |   Resolution:
       Keywords:  permutation,       |    Merged in:
  semimonomial transformation,       |    Reviewers:
  groups                             |  Work issues:
        Authors:                     |       Commit:
Report Upstream:  N/A                |  6155cf9ce606b77b6c70c84a106430e9068e15c2
         Branch:                     |     Stopgaps:
  u/tfeulner/ticket/15576            |
   Dependencies:                     |
-------------------------------------+-------------------------------------

Comment (by tfeulner):

 Replying to [comment:6 darij]:
 > Where does `Permutation.action` depend on the multiplication order? I
 agree, the function isn't very useful because it's easier to write it
 oneself than to figure out what exactly it does; but it seems to be self-
 contained. (It also has significant space for optimization... whoever
 wrote it seems not to have realized that permutations can be iterated
 over. I'll fix this in a separate ticket.)

 Well, what I wanted to say is, that we need two functions to implement the
 action of the permutation group on list/vectors of length `n`, depending
 on the multiplication rule used for the definition of the symmetric group.

 The current implementation of `Permutation.action` corresponds to the
 action from the left and the multiplication defined by
 `right_action_product`.

 Using `left_action_product` for the multiplication in the group and still
 acting from the left would force us to define the action method in the
 following way:
 {{{
 pi * (v_1, ..., v_n) := (v_{pi^{-1}(1)}, ... , v_{pi^{-1}(n)})
 }}}

 But this should become the topic of a separate ticket.

 Thanks for your careful reading, I think I have fixed them all.

--
Ticket URL: <http://trac.sagemath.org/ticket/15576#comment:8>
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/groups/opt_out.

Reply via email to