Definition
For two polynomials f and g with leading terms lt(f) and lt(g), the S-polynomial is the combination S(f,g) = (lcm(lt(f),lt(g))/lt(f)) * f - (lcm(lt(f),lt(g))/lt(g)) * g that cancels the leading terms; it measures the compatibility of leading terms in Gröbner-basis computations.
Principle
Principle
Construct a linear combination that eliminates leading terms so that any nonzero remainder upon reduction reveals a new polynomial needed to generate the leading-term ideal.
Demonstration
Demonstration
If f = x^2y + lower terms and g = xy^2 + lower terms, then lcm(lt(f),lt(g)) = x^2y^2 and S(f,g) = y * f - x * g; reducing that polynomial modulo the current basis exposes whether the leading terms were already compatible.
Misapplication
Misapplication
Forming S-polynomials while ignoring coefficients, monomial order, or performing reductions in a ring that is not a field can give incorrect remainders or miss necessary extensions of the basis.
Consequence
Consequence
S-polynomials are the basic test objects in Buchberger's algorithm and Buchberger's criterion: their vanishing after reduction signals closure under leading-term generation, while nonvanishing identifies elements to add.
Reversal
Reversal
When the leading terms of two polynomials are coprime (their lcm is the product), the corresponding S-polynomial often reduces trivially to zero; conversely, a nonzero S-polynomial indicates overlap of leading-term structure that must be resolved.
Boundary
Boundary
Defined in the context of commutative polynomial rings with a monomial order; for modules or noncommutative settings the analogous objects are syzygies or left/right S-polynomials with modified formulas.
Semantic Tension
Semantic Tension
Tension exists between viewing S-polynomials as mere algebraic combinations versus regarding them as explicit generators of syzygy modules; modern algorithms exploit the syzygy viewpoint to avoid redundant S-pair work.
Synthesis
Synthesis
An S-polynomial is the canonical cancellation combination of two polynomials' leading terms; by reducing S-polynomials one discovers whether the current generator set already controls leading-term interactions or must be extended.