4.5 Auxiliary variable method for nonlinear systems
with square roots of polynomials
In this section we
will focus on how to compute the real roots of systems of
irrational equations involving nonlinear polynomials and square roots
of nonlinear polynomials within a finite box. Square roots of
nonlinear polynomials in the context of shape interrogation arise from
normalization of the normal vector and analytical expressions of the
principal curvatures of the surface (see
(2.24), (3.3),
(3.49), (3.50)).
They often appear in the form of
(4.24)
where
is the unknown vector of
variables, and
,
and
are multivariate polynomials over
the box
.
These polynomials can be expressed in
the Bernstein basis as
(4.25)
(4.26)
(4.27)
Since the square root is involved we cannot use the convex hull
property of the Bernstein polynomial directly.
One might consider a
squaring method to square out the square root, so that the
equation becomes
(4.28)
This leads to a higher
degree equation, also
providing extraneous roots which are not typically necessary. The
disadvantages of this squaring method are discussed in
[255].
The alternative is the auxiliary variable method which will transform the problem into a problem of
higher dimensionality. The higher dimensional formulation has been
studied by Hoffmann
[169] for surface interrogation problems.
First we will introduce the auxiliary variable
such that
(4.29)
Bounds
can be obtained by
(4.30)
(4.31)
When
is negative, we just set
=0. For
convenience, we also scale
such
that
, so that
.
Consequently, the system of
irrational equations involving nonlinear polynomials and square roots
of nonlinear polynomials
(4.24), which consists of one equation with
unknowns,
has been transformed to a system of nonlinear polynomial equations which
consists of two equations with
unknowns as follows:
(4.32)
(4.33)
where
and
. Note that
even though we transformed the problem into a problem of higher
dimensionality, the degree of the new variable
is only
two. System (4.32) (4.33) of two polynomial
equations can be solved using the PP algorithm. A similar procedure
can be used when (4.24) involves not only one but
scalar equations of the form (4.24). If the
term is different in each of the
equations, then system
(4.32) (4.33) will be transformed into
nonlinear polynomial equations in
unknowns.