Skip to content
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

Speedup resultant of multivariate polynomials #16749

Open
miguelmarco opened this issue Aug 1, 2014 · 4 comments
Open

Speedup resultant of multivariate polynomials #16749

miguelmarco opened this issue Aug 1, 2014 · 4 comments

Comments

@miguelmarco
Copy link
Contributor

Up to now we rely on singular to compute resultants of multivariate polynomials. There are faster ways.

Even computing the determinant of the sylvester matrix is usually (much) faster.

First i have implemented a trick for bivariate polynomials over the rationals (it could in principle work over any field with enough elements, but it is not clear that it is faster there). The trick consists on specialicing for several values of the surviving variable, compute the (univariate) resultant for them, and then reconstruct by lagrange interpolation.

It would also be worth to perform some benchmarks, and deduce a heuristic for the cases where the current method is beaten by the sylvester matrix determinant.

CC: @saraedum

Component: algebra

Keywords: resultant, discriminant, polynomial, multivariate

Author: Miguel Marco

Branch/Commit: u/mmarco/ticket/16749 @ 2ec35c2

Issue created by migration from https://trac.sagemath.org/ticket/16749

@miguelmarco miguelmarco added this to the sage-6.3 milestone Aug 1, 2014
@miguelmarco
Copy link
Contributor Author

Branch: u/mmarco/ticket/16749

@saraedum
Copy link
Member

saraedum commented Aug 4, 2014

Commit: 2ec35c2

@saraedum
Copy link
Member

saraedum commented Aug 4, 2014

comment:2

See #12174 for a similar issue.


New commits:

0f2a4b7first version
1e75183working implementation
2ec35c2Speedup of resultant of bivariate polynomials over the rationals.

@sagetrac-vbraun-spam sagetrac-vbraun-spam mannequin modified the milestones: sage-6.3, sage-6.4 Aug 10, 2014
@saraedum
Copy link
Member

comment:4

What's the status of this? Does this need review?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants