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
Multiplier spectra for projective morphisms #18443
Comments
Branch: u/gjorgenson/ticket/18443 |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Commit: |
Reviewer: Ben Hutz |
comment:4
A few things here, the big one is that the multiplier spectrum is defined with multiplicities. So if a perioidic point has multiplicity > 1 its multiplier should be repeated. Such as example should be added to the doc tests. Other minor issues:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:8
A couple things in multiplier_spectrum
Not sure exactly what you should do here. One option is to get change_ring for polynomials to deal with QQbar, by passing in and/or creating an embedding. If you look in schemes.generic.morphism.SchemeMorphism_polynomial.change_ring() it gives a simple way to construct a hom of polynomials given a hom of the base rings. It does appear that the change_ring of the parent is working, so you probably just need to create the hom between the poly rings and apply it to the element to be changed. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:10
For the formal==True case I used the technique in the morphism change_ring function to create the homomorphism between polynomial rings to use on F and this seems to have addressed the issues so far. For the formal==False case, the conversion already seemed to be working, but the _number_field_from_algebraics version of the map wasn't needed for finding roots. I found another problem though:
gives [1,1] back which isn't correct. I didn’t catch this before, but multiplier_spectra should only return [1] here, because there is only one two cycle. The collapsing causes this two cycle to turn into a root of multiplicity 2 of the dynatomic polynomial, so the algorithm I use to pick representatives from cycles doesn’t work. I will implement a fix attempt for this next, but I wanted to push up the current commit before doing so. |
comment:11
For |
comment:12
I thought getting [1,1] back was messing up the resulting elementary symmetric polynomial. For the other I was thinking that it might be better to treat the doubled fixed point as a single 2-cycle so that we only get one multiplier. Would that work? |
comment:13
hmm...yes I see your point. I think having the correct number of multipliers so that the elementary symmetric polynomials are continuous as they are supposed to be would be the correct approach. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:15
I modified the selection loop slightly so now there's no break when iterating points to find their cycles. I think this will address the issue of extra representative points for collapsed cycles, and shouldn't change anything for maps with no collapsing. |
comment:16
Just a couple very minor things here. You should actually convert n, not just check the conversion. ie. use Also, I'd rather not have you accessing the ._polys list directly. Instead you can use G[0], G[1], etc. Finally, I'd like to see an example with multiplicities. I see you directly implemented the QQbar change ring for the dynatomic polynomial. I still think the .change_ring() should be fixed as well, but that can be done in a different ticket. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:18
I added an example using |
Changed branch from u/gjorgenson/ticket/18443 to |
Implement a function to compute the n multiplier spectra, the set of multipliers of periodic points of formal period n, of a projective morphism. This currently only makes sense for morphisms over projective space of dimension 1.
Depends on #18409
CC: @bhutz
Component: algebraic geometry
Author: Grayson Jorgenson
Branch/Commit:
6112c29
Reviewer: Ben Hutz
Issue created by migration from https://trac.sagemath.org/ticket/18443
The text was updated successfully, but these errors were encountered: