-
-
Notifications
You must be signed in to change notification settings - Fork 623
Factorization of multivariate polynomials over the integers #17840
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
Comments
Commit: |
New commits:
|
comment:3
Add a doctest with a negative sign to show that signs are preserved. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:5
Replying to @jdemeyer:
They were not! Thanks for spotting this |
comment:6
I have a question: Since the computation for non-fields is enclosed inside a What is a correct solution so that it does not return
|
comment:7
Use |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:9
Replying to @jdemeyer:
Thank you! |
comment:10
You should add an example where the factorisation currently fails (say, over the ring of integers of some number field). |
comment:12
Replying to @jdemeyer:
Actually, polynomials over the ring of integers of a number field belong to the class It would be interesting to have such an example of a non-working case. Though I do not know for which ring(s) do the polynomials belong to the class ¹ One may do the same thing for rings of integers of a number field to obtain a factorization algorithm. The point is that the returned factors are not in the rings of integers in this case, so we have to reconstruct them. It's a bit more work than in the current case. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:14
Replying to @bgrenet:
I haven't been able to find a non-field integral domain |
comment:15
Some comments:
|
Reviewer: Jeroen Demeyer |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:17
Replying to @jdemeyer:
Done.
These both tests were not really needed. I added them in order to give more meaningful error messages. Now, the error message for the For non-integral domains, you know have that
Not relevant anymore, though I agree with the confusing aspect of this message! ¹ The main problem is that the |
comment:18
Related: #2179 |
comment:19
It seems that the code proposed in #2179 is not in its current form ready to use (based on his author's comments). There was supposed to be some improved version, but since it is already 7 years old, we should maybe ignore it for now? |
comment:20
Yes, probably, I was only pointing out the other ticket just in case there was something relevant there. |
New commits:
|
Changed branch from u/jdemeyer/factorization_of_multivariate_polynomials_over_the_integers to |
Changed commit from |
comment:24
see #20435 for something going wrong |
Currently, Sage does not know how to factor multivariate polynomials over the integers:
I propose to implement it using the factorization over
QQ
. Of course it may not be the best possible solution, but at least it is some (temporary?) workaround. This now gives:Component: factorization
Keywords: multivariate integer polynomial
Author: Bruno Grenet
Branch:
c41d743
Reviewer: Jeroen Demeyer
Issue created by migration from https://trac.sagemath.org/ticket/17840
The text was updated successfully, but these errors were encountered: