-
-
Notifications
You must be signed in to change notification settings - Fork 565
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
Make Roth-Ruckenstein algorithm a method of polynomials #21331
Comments
Branch: u/bruno/y-root_finding |
Commit: |
comment:5
doc, does not build, see patchbot report: +[dochtml] Warning: Could not import sage.coding.guruswami_sudan.rootfinding No module named rootfinding and incomplete coverage: |
comment:6
Replying to @fchapoton:
Argh, I did not check to documentation well enough! I'm working on it. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Reviewer: Turku Ozlum Celik |
comment:10
I checked the ticket by following the checklist and the algorithm by considering the paper of Roth-Ruckenstein. It seems OK. |
Changed branch from u/bruno/y-root_finding to |
The coding part of Sage (see #18846) contains Roth-Ruckenstein algorithm to compute the roots of a polynomial
Q(y)
with coefficients inF[x]
(whereF
is a finite field). The purpose of this ticket is to move the implementation to make this algorithm a method of polynomials.Toward this end, we also define a generic implementation for roots of univariate polynomials over univariate polynomial rings, that goes through their factorization. And this requires to implement the factorization for these "recursive" polynomial rings: Currently, the algorithm consists in flattening the recursive polynomial ring and use methods for multivariate polynomial rings.
CC: @johanrosenkilde @sagetrac-dlucas
Component: commutative algebra
Keywords: sd75, polynomial, root finding
Author: Bruno Grenet
Branch/Commit:
01378dc
Reviewer: Turku Ozlum Celik
Issue created by migration from https://trac.sagemath.org/ticket/21331
The text was updated successfully, but these errors were encountered: