The resultant of two polynomials is a value computed from their coefficients that equals zero exactly when the two polynomials share a common root, possibly in an extension of the field. It is a foundational tool of computer algebra, applied to eliminate a variable when solving systems of polynomial equations, to perform cylindrical algebraic decomposition, to integrate rational functions, and to determine whether curves defined by polynomials intersect. Because a naive determinant-based computation from the Sylvester matrix costs on the order of the cube of the polynomial degree, computer algebra systems instead favor faster approaches: a Euclidean-algorithm-style computation using polynomial remainder sequences, subresultant sequences that avoid fractions and greatest-common-divisor computation on coefficients, or computing the resultant modulo many prime numbers and reconstructing the exact value with the Chinese remainder theorem. The fastest known methods reduce the problem to fast integer and polynomial multiplication, with cost proportional to that multiplication cost times the logarithm of the input size.
Facts
Time Complexity
Time Complexity (category)Polynomial Time -- O(n^k) 1 Sources
1. Resultant (Wikipedia)
Lead section
In mathematics, the resultant of two polynomials is a polynomial expression of their coefficients that is equal to zero if and only if the polynomials have a common root (possibly in a field extension), or, equivalently, a common factor (possibly in a field extension as well).
- In Group: Number Theory and Primality, Wikipedia lead: "the resultant of two polynomials is a polynomial expression of their coefficients... The resultant is widely used in number theory..."; checked 2026-09-27
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.