#12339: Free Groups
--------------------------------+-------------------------------------------
       Reporter:  mmarco        |         Owner:  joyner      
           Type:  enhancement   |        Status:  needs_review
       Priority:  minor         |     Milestone:              
      Component:  group theory  |    Resolution:              
       Keywords:  free groups   |   Work issues:              
Report Upstream:  N/A           |     Reviewers:              
        Authors:  Miguel Marco  |     Merged in:              
   Dependencies:                |      Stopgaps:              
--------------------------------+-------------------------------------------

Comment (by jlopez):

 I am aware of the problem of finding a normal form for elements. My (badly
 made) point is that it should be clearly documented as this is the kind of
 thing that would get a student easily confused. The group algebra
 comparison is a real problem, though.

 Something that might be useful here would be to allow the user give some
 reduction rules. In my example, it is very clear that all the group
 elements can be written as `x^ay^b` for suitable `a` and `b`; in an ideal
 world, I could tell Sage to simplify my elements by repeatedly using the
 three rules
 1. "Reduce powers of `x` modulo 5"
 2. "Reduce powers of `y` modulo 4"
 3. "Replace each `y^ax^b` by `x^(2a+2b)y^b`"
 until none of them can be further applied. Mathematica excels at this type
 of operation (reduction by pattern matching). Perhaps the combinat guys
 have just the right tool for doing this, but anyway this is certainly a
 matter for a follow-up ticket once we have the basic functionality
 running.

 The `.gap()` method didn't work for me with your patch, but maybe I didn't
 use it properly, I will try again when I get home.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/12339#comment:24>
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 post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to