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 Hilbert series computation #28110
Comments
comment:1
After removing the assertion, I get
So, for a reason that I do not understand yet, there is a negative count. |
comment:2
I think thats just because our numerator of the hilbert series is not normalized to be monic:
|
comment:3
I made an attempt at fixing this. If I understand correctly, the Sage algorithm for computing the Hilbert polynomial is working by expanding out the Hilbert series. Past the term of index the Hilbert regularity, the expression for the coefficients becomes the Hilbert polynomial. It seems the line managing the combinatorics of this expansion
is assuming the denominator of the series is of the form New commits:
|
Author: Grayson Jorgenson |
Branch: u/gjorgenson/28110_hilbert_poly |
Commit: |
comment:4
no space after |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:6
ok, then |
Reviewer: Frédéric Chapoton |
Changed branch from u/gjorgenson/28110_hilbert_poly to |
As reported on sage devel, there appear to be errors in the current default algorithm for the computation of Hilbert series/polynomials:
Singular can solve this example.
Component: algebra
Keywords: Hilbert polynomial
Author: Grayson Jorgenson
Branch/Commit:
37f3c75
Reviewer: Frédéric Chapoton
Issue created by migration from https://trac.sagemath.org/ticket/28110
The text was updated successfully, but these errors were encountered: