12.07.2015 Views

Algorithmes de calcul formel - Free

Algorithmes de calcul formel - Free

Algorithmes de calcul formel - Free

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

– Les tests <strong>de</strong> pseudo-primalité. Il est essentiel d’avoir une métho<strong>de</strong> rapi<strong>de</strong>permettant <strong>de</strong> générer <strong>de</strong>s nombres premiers pour appliquer <strong>de</strong>s métho<strong>de</strong>smodulaires et p-adiques. On utilise par exemple le test <strong>de</strong> Miller-Rabin,qui prolonge le petit théorème <strong>de</strong> Fermat (si p est premier, alors a p = a(mod p)).2.1 Pour en savoir plus.Sur <strong>de</strong>s aspects plus théoriques :– Knuth : TAOCP (The Art of Computer Programming), volumes 1 et suivants– Henri Cohen : A Course in Computational Algebraic Number Theory– Davenport, Siret, Tournier : Calcul <strong>formel</strong> : Systèmes et algorithmes <strong>de</strong> manipulationsalgébriquesSur <strong>de</strong>s aspects plus pratiques, quelques références en ligne, la plupart sontaccessibles gratuitement :– le co<strong>de</strong> source <strong>de</strong> Giac disponible à l’URL :http://www-fourier.ujf-grenoble.fr/~parisse/giac.html– le co<strong>de</strong> source <strong>de</strong> GiNaC, cf. : http://www.ginac.<strong>de</strong>– le site http://www.hpcalc.org pour les <strong>calcul</strong>atrices HP, on y trouvetout, <strong>de</strong> la documentation, <strong>de</strong>s émulateurs <strong>de</strong> <strong>calcul</strong>atrices HP, <strong>de</strong>s outils <strong>de</strong>développement pour Windows et Unix/Linux, ... Pour ce qui concerne cetarticle, je conseille <strong>de</strong> lirehttp://www.hpcalc.org/hp48/docs/programming/rplman.zip– le site http://www.ticalc.org, on y trouve le portage tigcc du compilateurC <strong>de</strong> GNU, <strong>de</strong>s émulateurs, etc. Des informations <strong>de</strong> cet article ontleur source dans le gui<strong>de</strong> du développeur TI89/92http://education.ti.com/– la librairie du système MuPAD (archivée dans le fichier lib.tar <strong>de</strong>s distributionsUnix, pour une installation par défaut, ce fichier se trouve dans le rérpertoire/usr/local/MuPAD/share/lib), cf. www.sciface.compour obtenir une licence d’utilisation.– en Maple, il est possible <strong>de</strong> décompiler une instruction Maple avec la comman<strong>de</strong>eval(instruction);après avoir tapéinterface(verboseproc=2);– le source du plus ancien système <strong>de</strong> <strong>calcul</strong> <strong>formel</strong> maxima (<strong>de</strong>venu logiciellibre) pour les personnes familières du langage Lisphttp://sourceforge.net/projects/maxima<strong>de</strong> même pour le système Axiom– le source <strong>de</strong> librairies plus spécialisées (GMP, GP-PARI, Singular, NTL,Zen, ALP, GAP, CoCoA, ...), rechercher ces moms sur google.15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!