Groebner
Homogenize
homogenize polynomials and ideals
Calling Sequence
Parameters
Description
Examples
References
Homogenize(f, h, vars)
f
-
polynomial or list or set of polynomials, or a PolynomialIdeal
h
variable
vars
(optional) list or set of variables
The Homogenize command homogenizes polynomials and polynomial ideals. If f is a polynomial, then a minimal power of h is added to each term so that all resulting terms have the same total degree. The variables of f can be specified explicitly by an optional third argument vars. Homogenize also maps onto lists and sets of polynomials automatically.
If the first argument f is a PolynomialIdeal, then Homogenize constructs the ideal generated by all homogenizations of polynomials in f. This is done by homogenizing a total degree Groebner basis for f.
with⁡Groebner:
f≔x5+x⁢y2+y4+1
f≔x5+y4+x⁢y2+1
Homogenize⁡f,h
h5+h2⁢x⁢y2+h⁢y4+x5
Homogenize⁡f,h,x
h5⁢y4+h4⁢x⁢y2+h5+x5
It does not suffice to simply homogenize the generators of an ideal. In the example below x−y is in the ideal <F>, and since the polynomial is homogeneous it should be in the homogenization of <F> as well.
with⁡PolynomialIdeals:
F≔x2−1,x⁢y−1
IdealMembership⁡x−y,F
true
Fh≔Homogenize⁡F,h
Fh≔−h2+x2,−h2+x⁢y
IdealMembership⁡x−y,Fh
false
GroebnerBasis⁡Fh,tdeg⁡x,y,h
−h2+x⁢y,−h2+x2,h2⁢x−h2⁢y,−h4+h2⁢y2
IdealMembership⁡x−y,Homogenize⁡F,h
Homogenize⁡GroebnerBasis⁡F,tdeg⁡x,y,h
x−y,−h2+y2
Froberg, R. An Introduction to Grobner Bases. West Sussex: Wiley & Sons, 1997.
See Also
degree
Groebner[Basis]
PolynomialIdeals
Download Help Document