Algebraic Solution of Systems of Polynomial Equations Using Groebner Bases
Algebraic Solution of Systems of Polynomial Equations Using Groebner Bases
复制标题
DOI:
10.1007/3-540-51082-6_83
复制
发表时间:
1987-06
期刊:
影响因子:
--
通讯作者:
P. Gianni;T. Mora
中科院分区:
文献类型:
--
作者:
P. Gianni;T. Mora
One of the most important applications of Buchberger's algorithm for Gr6bner basis computation [BUCI, 2, 4] is the solution of systems of polynomial equations (having finitely many roots), ie the computation of zeros of O-dimenslonal polynomial ideals. It is based on a relation between Gr6bner bases wrt, a lexicographical ordering and elimination ideals, which was discovered by Trinks [TRI]. Packages for isolation of real roots of systems of polynomial equations using GrGbner basis computation are currently available in different computer algebra systems, including SAC-2, Reduce, Scratchpad If, Maple. In principle, Buchberger-Trinks algorithm should allow to compute solutions of such systems in the algebraic closure of the coefficient field k (usually the rational numbers), in the sense that it is possible to represent explicitly a finite extension of k containing all solutions and to express the roots in this field. However~ this requires several factorlsatione of polynomials over a tower of algebraic extensions of k, which is usually very costly, so that the resulting algorithm is not very feasible and, as far as we know, no implementation is available. The results of [GTZ] on primary decomposition of ideals include a thorough study on the structure of Gr6bner bases for O-dimensional ideals; in particular, the paper shows, that after a" generic" linear change of coordinates, the roots of a system of polynomial equations can be expressed in a simple extension of k. Therefore, in this case, no factorisation of polynomials over towers of algebraic extensions is needed. However performing a change of coordinates has the undesirable effects of introducing dense polynomials and of increasing the size of coefficients. The problem then arises of producing strategies to compute Or6bner bases for (O-dimensional) ideals, which at least are able to control the influence of these sideeffects: two such strategies are presented in this paper, together with the application to the present problem of an algorithm by Gianni that computes the radical of a O-dimensional ideal after a" generic" change of coordinates. A different approach, based on her" splitting algorithm", to compute solutions of systems of polynomial equations without the need of polynomial factorisaticns has been proposed by D. Duval ([DUV]); also her algorithm should be simplified by a" generic" change of coordinates.The algorithms discussed in this paper are implemented in SCRATCHPAD If. In the first section we recall some well-known properties of GrObner bases and properties on the structure of Gr6bner bases of zero-dimensional ideals from [GTZ]; in the second section we recall the GrGbner basis algorithm for solving systems of algebraic equations.