-
-
Notifications
You must be signed in to change notification settings - Fork 482
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
Implement quasi-symmetric functions #11929
Comments
Attachment: trac_11929_quasisymmetric_functions-jb.patch.gz |
comment:1
I've attached the patch that I've been using from the sage-combinat queue, modified to apply cleanly to sage-4.7.1. There are obviously documentation issues, which I will begin working on. Comments welcome! |
comment:2
Recording todo's for myself here:
|
comment:3
Replying to @jbandlow: |
comment:4
Replying to @jbandlow:
That looks great! I have read the code but not tried to run it. I will need to see if I can follow the instructions in the on-line documentation. I have some comments:
I asked for the principal specialisation but did not give the whole story. Let f be of degree r and ps(f) the principle specialisation. Then what I am actually interested in is (1-q)...(1-qr)ps(f) which is a polynomial in q. This is straightforward to implement using the major_index method of Composition. I have got in the habit of calling this the fake degree polynomial. Mathematically, this is a graded algebra homomorphism to the quantum divided power algebra. This is a graded Z[q]-algebra. As a graded Z[q]-module it is Z[q,x] where x has degree one. The multiplication is xr.xs = [r+s,r]_q xr+s (where [r+s,r]_q is the quantum binomial coefficient). I can't see a coproduct on the quantum divided power algebra which makes it a bialgebra. I have not been able to find divided power algebras (quantum or otherwise) in sage. |
comment:5
Replying to @BruceWestbury:
It turns out you won't be able to run it, as it depends on some category code which is also only available on the combinat queue for the time being. I'll check with Nicolas about how to proceed on this.
Good catch! It might not be a bad idea for me to implement the basic Hopf operations here as well; it shouldn't be too difficult, I think.
Implementing the various homomorphisms could definitely improve performance in some cases, but I'm less inclined to go down that road at the moment.
Another good catch. I definitely haven't thought through the issues of that. Perhaps I should restrict to commutative rings.
I'm not aware of the divided power algebras in sage. You may be able to get information or ideas on implementation from the sage-algebra list. From this description, it doesn't look like a quick and limited implementation would be so hard. (Also, did you mean to have an x somewhere in your definition of the homomorphism Qsym-->QuantumDividedPowerAlgebra ? If not, I'm confused as to how the homomorphism is graded.) |
comment:6
Replying to @jbandlow:
I have put a brief description of the QuantumDividedPowerAlgebra on the Wiki page. I have also made an attempt at implementing DividedPowerAlgebra. This did not succeed. I have added this as an attachment to the wiki page. I am sure this is not correct protocol but I did not have any better ideas. |
Milestone sage-4.7.3 deleted |
comment:8
Hi Jason, it seems that you have not been working recently on this patch. I will add a few feature (antipode, coproduct) in a separate patch. Valentin |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Changed author from bruce to Jason Bandlow, Chris Berg, Franco Saliola, Nicolas M. Thiéry |
Dependencies: #8899 |
Changed keywords from Hopf algebras to Hopf algebras, sd40 |
comment:11
(for the patchbot) Apply: |
comment:12
We would like to close this ticket. It has already been implemented in #8899. |
Changed author from Jason Bandlow, Chris Berg, Franco Saliola, Nicolas M. Thiéry to none |
Changed reviewer from bruce to Jason Bandlow, Chris Berg, Franco Saliola, Nicolas M. Thiéry |
This feature is being implemented as part of #8899. There is a patch up on that ticket ready for review right now.
Implement quasisymmetric functions as a graded Hopf algebra with basis. The preferred basis is the basis of fundamental quasisymmetric functions. This should also implement the inclusion of the Hopf algebra of symmetric functions (as a homomorphism) and the principle
specialisation (as a homomorphism).
Depends on #8899
CC: @sagetrac-sage-combinat @sagetrac-chrisjamesberg @zabrocki
Component: combinatorics
Keywords: Hopf algebras, sd40
Reviewer: Jason Bandlow, Chris Berg, Franco Saliola, Nicolas M. Thiéry
Issue created by migration from https://trac.sagemath.org/ticket/11929
The text was updated successfully, but these errors were encountered: