Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Algebra of multivariate polynomials invariant under the action of a permutation group #6889

Open
sagetrac-nborie mannequin opened this issue Sep 4, 2009 · 1 comment

Comments

@sagetrac-nborie
Copy link
Mannequin

sagetrac-nborie mannequin commented Sep 4, 2009

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

CC: @sagetrac-sage-combinat @tscrim

Component: combinatorics

Keywords: invariants, permutation, group, ring, orbit, evaluation

Issue created by migration from https://trac.sagemath.org/ticket/6889

@sagetrac-nborie sagetrac-nborie mannequin added this to the sage-5.11 milestone Sep 4, 2009
@sagetrac-nborie sagetrac-nborie mannequin assigned mwhansen and sagetrac-nborie and unassigned mwhansen Sep 4, 2009
@jdemeyer jdemeyer modified the milestones: sage-5.11, sage-5.12 Aug 13, 2013
@sagetrac-vbraun-spam sagetrac-vbraun-spam mannequin modified the milestones: sage-6.1, sage-6.2 Jan 30, 2014
@sagetrac-vbraun-spam sagetrac-vbraun-spam mannequin modified the milestones: sage-6.2, sage-6.3 May 6, 2014
@sagetrac-vbraun-spam sagetrac-vbraun-spam mannequin modified the milestones: sage-6.3, sage-6.4 Aug 10, 2014
@simon-king-jena
Copy link
Member

comment:6

Note that Sage (via Singular) can compute minimal generating sets for invariant rings of permutation groups. But the result is not implemented as a ring on its own (i.e., it is a method that returns a list of generators).

@tscrim tscrim modified the milestones: sage-6.4, sage-8.4 Sep 11, 2018
@mkoeppe mkoeppe removed this from the sage-8.4 milestone Dec 29, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants