Euclidean reduction of subresultants #
Adding a polynomial multiple of the right input to the left input preserves all fixed-bound subresultant minors, provided the multiplier fits the difference of the bounds. In particular, division with remainder preserves the minors before the bounds are lowered. The principal-coefficient recurrence then records the power of the leading coefficient and the sign introduced by lowering bounds and swapping inputs.
Reduction invariance holds over any commutative ring and at every index, including the
terminal principal index. Division with remainder requires a field; the divisor and
remainder may be zero. The principal-coefficient recurrences require the index to lie
at or below both the remainder bound and the divisor degree. Strictly between the
degree of the remainder and the degree of the divisor, the principal coefficients vanish.
The polynomial subresultants also satisfy an exact Euclidean recurrence, with explicit
endpoint multiples and vanishing inside degree gaps.
For the signed principal coefficients, one step of the signed remainder sequence
p, q, -(p % q) multiplies the coefficients at or below the remainder bound by a common
factor independent of the index.
References #
S. Basu, R. Pollack, and M.-F. Roy, Algorithms in Real Algebraic Geometry, second edition, Chapters 4 and 8 (subresultants and polynomial remainder sequences).
Adding a multiple of the right input preserves every fixed-bound coefficient minor. The multiplier's degree plus the right bound must not exceed the left bound.
Division with remainder preserves coefficient minors at the original left bound and actual right degree. The left bound may be oversized, and the divisor and remainder may be zero.
Division with remainder preserves the subresultant polynomial at fixed bounds.
A Euclidean step for principal subresultant coefficients. Lowering the remainder's
bound from m to r contributes q.leadingCoeff ^ (m - r); the displayed sign
comes from both the bound drop and the input swap. The smaller terminal index, zero
divisors, and zero remainders are included.
The principal-coefficient recurrence for the signed remainder -(p % q).
Negating the remainder adds the sign of its q.natDegree - j columns.
Principal coefficients vanish at the indices strictly between the degree of the
remainder p % q and the degree of q. The remainder may be zero.
One step of the signed remainder sequence multiplies the signed principal coefficients by a
common factor. For indices at most a bound r for the remainder, the signed coefficients of
(p, q) are those of (q, -(p % q)) times (-1) ^ (m - q.natDegree).choose 2 * q.leadingCoeff ^ (m - r), which does not depend on the index.
The signed principal coefficients vanish at the indices strictly between the degree of the
remainder p % q and the degree of q.
One Euclidean step #
A Euclidean step for subresultant polynomials. Below the remainder bound r, the
subresultant of (p, q) is that of (q, p % q) times ± q.leadingCoeff ^ (m - r).
The Euclidean step for the signed remainder -(p % q), the next entry of the signed
remainder sequence. Negating the remainder adds the sign of its q.natDegree - j columns.
The degree gap #
From the degree of the remainder up to q.natDegree - 1, the subresultant of (p, q) is an
explicit multiple of the remainder p % q.
Strictly inside the degree gap, between the degree of the remainder and
q.natDegree - 1, the subresultants of (p, q) vanish. This includes every index below
q.natDegree - 1 when q divides p.