Solving parametric algebraic systems
ISSAC '92 Papers from the international symposium on Symbolic and algebraic computation
An elimination method for polynomial systems
Journal of Symbolic Computation
Searching dependency between algebraic equations: an algorithm applied to automated reasoning
Artificial intelligence in mathematics
Representation for the radical of a finitely generated differential ideal
ISSAC '95 Proceedings of the 1995 international symposium on Symbolic and algebraic computation
On the theories of triangular sets
Journal of Symbolic Computation - Special issue on polynomial elimination—algorithms and applications
Triangular sets for solving polynomial systems: a comparative implementation of four methods
Journal of Symbolic Computation - Special issue on polynomial elimination—algorithms and applications
About a New Method for Computing in Algebraic Number Fields
EUROCAL '85 Research Contributions from the European Conference on Computer Algebra-Volume 2
Sharp estimates for triangular sets
ISSAC '04 Proceedings of the 2004 international symposium on Symbolic and algebraic computation
Lifting techniques for triangular decompositions
Proceedings of the 2005 international symposium on Symbolic and algebraic computation
Implementation techniques for fast polynomial arithmetic in a high-level programming environment
Proceedings of the 2006 international symposium on Symbolic and algebraic computation
Hi-index | 0.00 |
Triangular decompositions are one of the major tools for solving polynomial systems. For systems of algebraic equations, they provide a convenient way to describe complex solutions and a step toward isolation of real roots or decomposition into irreducible components. Combined with other techniques, they are used for these purposes by several computer algebra systems. For systems of partial differential equations, they provide the main practicable way for determining a symbolic description of the solution set. Moreover, thanks to Rosenfeld's Lemma, techniques from the algebraic case apply to the differential one [3].Research in this area is following the natural cycle: theory, algorithms, implementation, which will be the main theme of this tutorial. We shall also concentrate on the algebraic case and mention the differential one among the applications.Theory. The concept of a characteristic set, introduced by Ritt [14], is the cornerstone of the theory. He described an algorithm for solving polynomial systems by factoring in field extensions and computing characteristic sets of prime ideals. Wu [16] obtained a factorization-free adaptation of Ritt's algorithm. Several authors continued and improved Wu's approach: Chou, Gao [4], Gallo, Mishra [10] Wang [15] and others. Considering characteristic sets of non-prime ideals leads to difficulties that were overcome by Kalkbrener [11] and, Yang and Zhang [17] who defined particular characteristic sets, called regular chains. See also the work of Lazard and his students [1]. The first part of this tutorial will be an introduction to this notion for a general audience.Algorithms. Regular chains, combined with the D5 Principle [8] and a notion of polynomial GCD [13], have also contributed to improve the efficiency of algorithms for computing triangular decompositions, as reported in [2]. To go further, complexity estimates of the output regular chains were needed. Such results were provided by Dahan and Schost [7]. Together with the notion of equiprojectable decomposition, they have led to the first modular algorithm for computing triangular decompositions [5]. The second part of this tutorial will focus on polynomial GCDs modulo regular chains. Using the RegularChains library [12] in Maple, we will show how they are used for producing equiprojectable decomposition.Implementation. This is certainly the hot topic today. Obtaining fast algorithms for the low-level routines used in triangular decompositions [6] and developing implementation techniques for them [9] are the priorities that we shall discuss in the last part of this tutorial.