#10305: Add rings for the center of the symmetric group algebras
-----------------------------------+----------------------------------------
   Reporter:  mguaypaq             |       Owner:  mguaypaq                     
            
       Type:  enhancement          |      Status:  new                          
            
   Priority:  minor                |   Milestone:  sage-4.6.1                   
            
  Component:  combinatorics        |    Keywords:  combinatorics, rings, 
symmetric functions
     Author:  Mathieu Guay-Paquet  |    Upstream:  N/A                          
            
   Reviewer:                       |      Merged:                               
            
Work_issues:                       |  
-----------------------------------+----------------------------------------
 Here is some preliminary code to implement the center of the symmetric
 group algebras, various bases for this and related rings, and coercions
 between these and to/from the ring of symmetric functions.

 Things that I plan to do:
  * Fill in all of the TODO doctests with actual doctests.
  * Figure out why some of the coercions aren't discovered by the coercion
 framework. (See the last few examples at the top of the file.)
  * `SymmetricGroupAlgebraCenter` does not actually have a multiplicative
 identity as currently implemented, so it should probably by in a category
 other than `GradedAlgebrasWithBasis`.
  * Reimplement `ConjugacyClassBasis` and `OrthogonalIdempotentBasis` for a
 fixed symmetric group over the integers. Then, the conversion table can be
 cached, the elements can be represented by lists of coefficients (possibly
 numpy arrays) instead of dictionaries, and faster linear algebra over the
 integers can be used. This results in massive (several orders of
 magnitude) speedups.
  * Possibly add the option of saving some of the conversion tables to
 disk, as they can be large and expensive to compute.
  * Add the relevant classes to `sage/combinat/all.py`.

 Note that this depends on #7980 and #10304.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/10305>
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