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.