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
Bug in computation of moliens series #15817
Comments
comment:1
I precise that, in first approximation, my feeling is that the method moliens_series returns wrong result for non transitive group... I am also very sorry to not taking care of this bug but :
|
comment:5
The problem may come from the fact that the GAP function |
comment:6
Thanks you for this pointer, that's probably a nice first point to investigate. I also admit on my side that I am not on the way to fix that. Also, this ticket is not a defect on my point of view (Yeah, I wrongly opened it...) since :
So, the only things one can do to prevent dummy user to open ticket is to add a check that make the call explicitly crashing. I worngly opened this ticket since that works :
Perhaps a check making that would be fine :
|
Author: Frédéric Chapoton |
Commit: |
comment:7
Here is a git branch, where I have removed the useless call to Constituents. could you please check that it works in more complicated cases ? New commits:
|
Branch: u/chapoton/15817 |
comment:8
Thanks you very much ! I try to do this very shortly. Today is for me correction day since the second session of last exams were this last week. I am downloading the last source, I will compile this evening and review that tomorrow... I will test it on my large collection of data. |
comment:9
Hello, I am terribly sorry but I REALLY NEED more sage days to review that. For the math review, I am OK with the fix but my computer is in a state (severals gcc version in concurrence...) in which I do not manage to build sage from source. I manage to upgrade a Sage 6.2.beta7 to Sage 6.3 but a git trac checkout 15817 make this upgrade broken... I need to visit Florent and Nicolas to get help with git and sage (or perhaps I need to reinstall a clear Linux system...). Sorry. Here is 3 typical tests (quotient of Moliens series by the Hilbert series of the ring of symmetric polynomials) which I engage myself to be true math results :
I will stay around but if someone can REALLY try the branch on a working sage install, it will be better. |
comment:10
First one does not work. Second one does work correctly. The third example does not work. This is the trivial group.
which does not look correct to me, should be Maybe the current algo only work for groups with no fixed points ? |
comment:11
--> Maybe the current algo only work for groups with no fixed points ? Yes, I think that is why the last code was restricted to transitive group. Anyway, the Moliens series is WELL defined for a finite group of matrices. So, for the trivial group, it depends how you see it as a group of matrices. Here, my PermutationGroup([[(5,)]]) forces to see it as a subgroup of the symmetric group of order 5 and my result correspond exactly to the q analogue of n! for n=5 (which give the dimension degree by degree of the co-invariant of S_5)
My last one example should be check with
If I remember correctly, there are some other place in Sage in which fixed point did produce problems. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:13
Everything works now. I have taken care of the missing fixed points, that are excluded by |
Reviewer: Nicolas Borie |
comment:14
I reinstalled a fresh Ubuntu 2 days ago... I build a fresh sage install and now I am able to set it to positive review. Volker was right with my Sage problem install (I had several GCC dev versions installed in concurrence...). I also have to hit myself for noting suggestions of improvement of the documentation around git in Sage (and git-trac). Thanks you very much for this fix. It was IMHO a silent but dangerous bug (which made me believe some hours that my last 3 months of research works was good for the trash...). This is a not a so much complicated fix but I know the cost of searching GAP doc and how things works around permutation group. |
Changed branch from u/chapoton/15817 to |
Using a new algorithm from the hells, I try to check my results with the current implementation of Moliens series... And I fall on this
secondary_enumeration_polynomial
is my new function (which I hope, compute the degree of secondary invariants polynomial associated to the symmetric polynomial as primary invariants)... The quotient of the two series MUST BE a polynomial with positive coefficients since the theory says that for any subgroupG
ofS_n
, the ring of invariant under the action ofG
is a free module over the ring of symmetric polynomials.CC: @sagetrac-sage-combinat
Component: group theory
Keywords: moliens series
Author: Frédéric Chapoton
Branch/Commit:
74c8162
Reviewer: Nicolas Borie
Issue created by migration from https://trac.sagemath.org/ticket/15817
The text was updated successfully, but these errors were encountered: