|
Case
|
Algorithm
|
|
General polynomial inequalities
|
The Collins algorithm is used with McCallum's improved projection operator.
|
|
Strict inequalities
|
Strzebonski's method is used.
|
|
Linear inequalities
|
Methods based on either the simplex algorithm or the Loos-Weispfenning
linear quantifier elimination algorithm are used.
|
|
Nonalgebraic functions
|
A database of relations is used to determine the domains of function
values from the domains of their arguments. Polynomial-oriented
algorithms are used whenever the resulting domains correspond to
semialgebraic sets.
|
|
Other algebra manipulations
|
Polynomial expansion, polynomial factoring (performed by a variant of
the Cantor-Zassenhaus algorithm to factor modulo a prime with
Hensel lifting and recombination then used to build up factors over the
integers), common denominator fractions, and partial fractions
(calculated using either a version of the Padé technique or the
method of undetermined coefficients) are used.
|