triangularize(I)
triangularize(R,F)
triangularize(R,F,H)
Computes a triangular decomposition of a polynomial system. The package implements algorithms for monomial and binomial sets. For arbitrary systems we interface to Maple.
A polynomial system is a pair $(F,H)$, where $F\subset k[x]$ is a list of equations and and $H\subset k[x]$ is a list of inequations. The zero set of the system is $$Z(F/H) = \{x : f(x)= 0 for f\in F, h(x)\neq 0 for h\in H\}.$$ A triangular decomposition of $(F,H)$ is a collection of "simpler" polynomial systems $(T_1,U_1),\ldots,(T_r,U_r)$ such that $$Z(F/H) = Z(T_1/U_1)\cup\cdots\cup Z(T_r/U_r).$$ These simpler sets, called triangular systems, have very nice algorithmic properties.
As a first example we consider a case without inequations ($H=\emptyset$).
|
|
|
|
We now include some inequations.
|
|
The object triangularize is a method function with options.