4 Groebner basis
“There are no good, general methods for solving systems of more than one
nonlinear equation. Furthermore, it is not hard to see why (very likely)
there never will be any good, general methods:...” W. H. Press et al.
4-1 The origin
This chapter presents you the reader with one of the most powerful computer
algebra to ols, besides the polynomial resultants (discussed in the next chapter),
for solving nonlinear systems of equations which you may encounter. The basic
tools that you will require to develop your own algorithms for solving problems
requiring closed form (exact) solutions are presented. This powerful tool is the
“Gr¨obner basis” written in English as Groebner basis. It was first suggested by B.
Buchberger in 1965, a PhD student of Wolfgang Groebner (1899 - 1980). Groebner,
already in 1949, had suggested a method for finding a linearly independent basis
of the vector space of the residue class ring of the polynomial ring modulo a
polynomial ideal. In studying termination of this method, Buchberger came up
both with the notion of Groebner bases (certain generating sets for polynomial
ideals) and with an always terminating algorithm for computing them. In 1964,
H. Hironaka (1931-) had indep e ndently introduced an analogous notion for the
domain of power series in connection with his work on resolution of singularities
in algebraic geometry and named it standard basis [262, p. 187]. However, he did
not give any method for computing these bases. B. Buchberger decided to honour
his thesis supervisor W. Groebner by naming the standard basis for Ideals in
polynomial rings k [x
1
, . . ., x
n
] as Groebner basis [95].
In this book, as in modern books, we will adopt the term Groebner basis
and present the subject in the simplest form that can easily be understood from
geodetic as well as geoinformatics perspective.
As a recipe, consider that most problems in nature, here in geodesy, geoin-
formatics, machine vision, robotics, surveying etc., can be modelled by nonlinear
systems of equations. Let us consider a simple case of planar distance measure-
ments in Fig. 4.1. Equations relating these measured distances to the co ordinates
of an unknown station were already presented in Sect. 3-4. In that section, we did
relate the me asured distances {s
i
, i = 1, 2} to the coordinates of the unknown
station by (3.5) and (3.6). We stated that the intersection of these two equations
lead to univariate polynomials whose solution give the desired position of an un-
known station. We did not however give any explanation on how the univariate
polynomials are derived from the set of multivariate quadratic polynomials (3.5)
and (3.6). The derivation of the univariate polynomials from systems of nonlin-
ear equations form one of the major tasks of Groebner basis. Let us denote the
distance {s
i
, i = 1, 2} by {d
i
, i = 1, 2} and re-write (3.5) and (3.6) respectively as
d
2
1
= (x
1
− x
0
)
2
+ (y
1
− y
0
)
2
(4.1)
and
J.L. Awange et al., Algebraic Geodesy and Geoinformatics, 2nd ed.,
DOI 10.1007/978-3-642-12124-1 4,
c
Springer-Verlag Berlin Heidelberg 2010