A subdivision-based algorithm for the sparse resultant
- 1 May 2000
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 47 (3) , 417-451
- https://doi.org/10.1145/337244.337247
Abstract
Multivariate resultants generalize the Sylvester resultant of two polynomials and characterize the solvability of a polynomial system. They also reduce the computation of all common roots to a problem in linear algebra. We propose a determinantal formula for the sparse resultant of an arbitrary system of n + 1 polynomials in n variables. This resultant generalizes the classical one and has significantly lower degree for polynomials that are sparse in the sense that their mixed volume is lower than their Bézout number. Our algorithm uses a mixed polyhedral subdivision of the Minkowski sum of the Newton polytopes in order to construct a Newton matrix. Its determinant is a nonzero multiple of the sparse resultant and the latter equals the GCD of at most n + 1 such determinants. This construction implies a restricted version of an effective sparse Nullstellensatz. For an arbitrary specialization of the coefficients, there are two methods that use one extra variable and yield the sparse resultant. This is the first algorithm to handle the general case with complexity polynomial in the resultant degree and simply exponential in n . We conjecture its extension to producing an exact rational expression for the sparse resultant.Keywords
This publication has 37 references indexed in Scilit:
- A Polyhedral Method for Solving Sparse Polynomial SystemsMathematics of Computation, 1995
- Solving Polynomial Systems for the Kinematic Analysis and Synthesis of Mechanisms and Robot ManipulatorsJournal of Mechanical Design, 1995
- Fiber PolytopesAnnals of Mathematics, 1992
- Sharp Effective NullstellensatzJournal of the American Mathematical Society, 1988
- Sharp effective NullstellensatzJournal of the American Mathematical Society, 1988
- Bounds for the Degrees in the NullstellensatzAnnals of Mathematics, 1987
- Algorithm of polynomial complexity for factoring polynomials and finding the components of varieties in subexponential timeJournal of Mathematical Sciences, 1986
- Factorization of polynomials over a finite field and the solution of systems of algebraic equationsJournal of Mathematical Sciences, 1986
- Fast Probabilistic Algorithms for Verification of Polynomial IdentitiesJournal of the ACM, 1980
- Newton polytopes and the Bezout theoremFunctional Analysis and Its Applications, 1977