[top][index]
search for:

radical -- compute the radical of an ideal

radical I -- the radical of the ideal I

If I is an ideal in an affine ring (i.e. a quotient of a polynomial ring over a field), and if the characteristic of this field is large enough (see below), then this routine yields the radical of the ideal I.

The method used is the Eisenbud-Huneke-Vasconcelos algorithm. See their paper in Inventiones Mathematicae, 1993, for more details on the algorithm.

For an example, see component example.

The algorithms used generally require that the characteristic of the ground field is larger than the degree of each primary component. In practice, this means that if the characteristic is something like 32003, rather than e.g. 5, the methods used will produce the radical of I. Of course, you may do the computation over QQ, but it will often run much slower. In general, this routine still needs to be tuned for speed.

See also:

  • top -- compute the top dimensional components
  • removeLowestDimension -- remove components of lower dimension
  • saturate -- saturation of ideal or submodule
  • quotient -- ideal or submodule quotient
  • Ways to use radical :

  • radical Ideal
  • radical MonomialIdeal
  • Optional arguments :

  • radical(..., CompleteIntersection) -- provide a hint when computing a radical
  • radical(..., Unmixed) -- provide a hint when computing a radical

  • [top][index]
    search for: