#6889: Algebra of multivariate polynomials invariant under the action of a
permutation group
---------------------------+------------------------------------------------
 Reporter:  nborie         |       Owner:  mhansen                              
                  
     Type:  enhancement    |      Status:  new                                  
                  
 Priority:  major          |   Milestone:  sage-combinat                        
                  
Component:  combinatorics  |    Keywords:  invariants, permutation, group, 
ring, orbit, evaluation
 Reviewer:                 |      Author:                                       
                  
   Merged:                 |  
---------------------------+------------------------------------------------
 First implementation of the Algebra of multivariate polynomials invariant
 under the action of a permutation group.

 From a permutation group and a ring, the goal is to implement an algebra
 on which one can ask the primary invariants, a minimal generating set and
 (irreducible)secondary invariants...

 Using the category framework, we construct the abstract algebra of
 PermutationGroupInvariantRing and two representations of it : the graded
 algebra of multivariate polynomials view as combination of orbit sum of
 monomials (here #6812 is needed) and the polynomials view as vector
 evaluated in a collection of points.

 This is a long run work but first implementation is comming in one or two
 months.

 {{{
 sage: mupad('package("Combinat")')
 sage: G = mupad.Dom.PermutationGroup(3, [[[1,2,3]]])
 sage: I = mupad.Dom.PermutationGroupInvariantRing(mupad.Dom.Rational, G)
 sage: I

 Dom::PermutationGroupInvariantRing(Dom::Rational,Dom::PermutationGroup(3,
 [[[1, 2, 3]]]))

 sage: I.minimalGeneratingSet()
          3 = [o([1, 1, 1]), o([2, 0, 1])],
          2 = [o([1, 1, 0])],
          1 = [o([1, 0, 0])]

 sage: I.basisIndices.list(3)
          [[1, 1, 1], [2, 0, 1], [2, 1, 0], [3, 0, 0]]

 sage: I.HilbertSeries()

                                   2            1
                            - ---------- - ----------
                                  3                 3
                              3 (z  - 1)   3 (z - 1)
 }}}


 depends on #6812 and #5891

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