Participants : Bernard Mourrain
[correspondant], Ioannis Emiris, Laurent Busé.
Mots clés : algorithmique des
polynômes, lien symbolique-numérique, résultants .
Le logiciel Multires écrit en
MAPLE contient un ensemble de fonctions
permettant de construire des matrices dont le déterminant est
un multiple du résultant sur une certaine variété et des
algorithmes reposant sur ces formulations, pour résoudre des
systèmes d'équations polynomiales. Ce module a comme premier
objectif d'illustrer les différentes formulations de
résultants qui existent et les méthodes de résolution qui les
exploitent (il est ainsi utilisé dans des enseignements en
France et à l'étranger : Angleterre, Argentine, ...). Le
deuxième objectif est de permettre de générer des codes C++
qui, compilés avec la bibliothèque ALP, fournissent
des outils de résolution bien adaptés au problème à résoudre
et donc efficaces.
Ce module contient en particulier une implantation des
bézoutiens en plusieurs variables, de la formulation de
Macaulay [Mac02] pour le résultant projectif (ainsi que
le calcul du mineur permettant de calculer exactement le
résultant), de celle de Jouanolou [Jou91]
combinant des matrices de type Macaulay et de Bézout et de
résultant (creux) sur une variété torique [CP93,CE00].
Nous avons également rajouté la nouvelle construction que
nous proposons pour le résultant résiduel d'une intersection
complète [BEM00], ainsi que des fonctions de calcul du
degré de cette intersection résiduelle. L'algorithme de
décomposition géométrique d'une variété algébrique [EM99a] ainsi que les résolutions à partir de
valeurs (ou vecteurs) propres y sont également
implémentés.