GRÖBNER is capable of computing Gröbner bases for sets of polynomials that are
subsets of
, for various fields
.
is called the coefficient domain,
are
called the ring variables and have to be entered at run-time.
If Coefficient Domain is chosen from the general setup menu the
actual setting for
can be chosen from the following menu:
================================================= Current setting is: rational_numbers ================================================= Rational Numbers ........ RN Rational Functions ...... RF Finite Field Zp ......... FF Galois Field ............ GF Floting Point Numbers ... FPN Leave Unmodified ........ <return>
First, the current setting of the coefficient domain is displayed, the following choices are possible then:
is isomorphic to
, where q is an irreducible
polynomial over
of degree n. This isomorphism is used to
represent elements of
as univariate polynomials over
of
degree less than n. The actual name of the variable x has to be
entered at run-time.
In order to perform arithmetic in
, p and q are required. At
run-time p has to be entered first. In case p=2 the degree of the field
extension, n, has to be entered. For n<10 irreducible polynomials over
of degree n are predefined. For
or
an
irreducible polynomial over
of degree n must be supplied at
run-time.
Although
is a special case of
, namely n=1, we implemented
finite fields of the form
seperately, since arithmetic can be
done more efficiently.
Note: The menu for setting up the coefficient domain can also be accessed directly by calling the program coef_setup.
See Section 2.1 for the influence of the chosen coefficient domain.