Titre Une implémentation générique et efficace des bases involutives. English version

Lieu

INRIA, Projet CAFÉ
BP 93, 06902 France

Information

Manuel Bronstein and Alban Quadrat

Description

La complétion involutive est une alternative aux bases de Groebner qui représente une première étape de la résolution de systèmes d'équations soit polynomiales [3], ou bien aux dérivées partielles linéaires [2,7]. Il existe plusieurs implémentations de la complétion de Janet (une sorte particulière de complétion involutive) dans divers systèmes de calcul formel, ainsi qu'une implémentation très efficace en C++ pour les équations polynomiales [4,5]. La complétion de Pommaret (une autre sorte) est elle implémentée dans le paquetage d'involution très général de MuPAD [6], mais pas aussi efficacement que dans [4,5].
Le but de ce stage est d'utiliser la généricité du langage de programmation Aldor pour produire une implémentation de la complétion involutive qui soit à la fois générale et hautement efficace. La généralité sera obtenue, comme dans [6], en paramétrisant le programme par la sorte de division involutive à utiliser. Quant à l'efficacité, elle sera obtenue en implémentant les divisions involutives de Janet et de Pommaret avec les structures de données et algorithmes de [4,5]. Si le temps le permet, une généralisation possible de la complétion vers les algèbres de Ore de [1] sera étudiée.

[1] F.Chyzak & B.Salvy (1998): Non-Commutative Elimination in Ore Algebras Proves Multivariate Identities, Journal of Symbolic Computation 26, pp.187-228.

[2] V.Gerdt (1999): Completion of Linear Differential Systems to Involution, in "Proceedings of CASC'99", Springer (Berlin), pp.115-137.

[3] V.Gerdt & Yu.Blinkov (1998): Involutive Bases of Polynomial Ideals, Mathematics and Computers in Simulation 45, pp.519-542.

[4] V.Gerdt, Yu.Blinkov & D.Yanovich (2001): Construction of Janet Bases I.Monomial Bases, in "Proceedings of CASC'2001", Springer (Berlin), pp.233-247.

[5] V.Gerdt, Yu.Blinkov & D.Yanovich (2001): Construction of Janet Bases II.Polynomial Bases, in "Proceedings of CASC'2001", Springer (Berlin), pp.249--263.

[6] M.Hausdorf and W.Seiler (2002): Involutive Bases in MuPAD - Part I: Involutive Divisions, mathPad 11/1, pp.51--56.

[7] F.Schwarz (1998): Janet Bases for Symmetry Groups, in "Groebner Bases and Applications", London Mathematical Society Lecture Notes 251, pp.221-234.

Outils

Station de travail Unix, langage de programmation Aldor, avec la bibliothèque Algebra.

Durée

3 - 4 mois, niveau stage d'ingénieur ou DEA.


Manuel.Bronstein@sophia.inria.fr

le 4 november 2002.