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.

– resultant (MuPAD polylib::resultant) : <strong>calcul</strong>e le résultant <strong>de</strong>2 polynômes par rapport à une variable.Notez aussi que le menu Exemples->poly->pgcd.xws <strong>de</strong> Xcas contient<strong>de</strong>s exemples <strong>de</strong> programmes <strong>de</strong> <strong>calcul</strong> <strong>de</strong> pgcd <strong>de</strong> type Eucli<strong>de</strong>.7.1.3 Calculs modulo nPour travailler dans Z/nZ[X] :– avec Xcas on utilise la notation % comme en C, par exemple gcd(P % 3,Q % 3). On peut aussi utiliser la notation Maple en mo<strong>de</strong> “syntaxe Maple”(cf. ci-<strong>de</strong>ssous)– avec Maple, on utilise les formes inertes <strong>de</strong>s instructions (qui renvoient l’instructionnon évaluée), dont le nom est le même que le nom <strong>de</strong> comman<strong>de</strong> habituelmais précédé par une majuscule, puis on indique mod n, par exempleGcd(P,Q) mod 11.– avec MuPAD, on désigne le type <strong>de</strong>s coefficients par exemple par IntMod(13)puis on construit <strong>de</strong>s objets ayant <strong>de</strong>s coefficients <strong>de</strong> ce type (par exemple <strong>de</strong>spolynômes, cf. infra). Par exemple poly(x^2+1,[x],IntMod(13)).7.2 Exercices PGCD1. Calculez le pgcd <strong>de</strong> x 202 + x 101 + 1 et sa dérivée modulo 3 et modulo 5.Conclusion ?2. P = 51x 3 − 35x 2 + 39x − 115 et Q = 17x 4 − 23x 3 + 34x 2 + 39x − 115.Calculez le pgcd <strong>de</strong> P et Q modulo 5, 7 et 11. En déduire le pgcd <strong>de</strong> P et Qpar le théorème <strong>de</strong>s restes chinois. Pourquoi ne doit-on pas essayer modulo17 ?3. Écrire un programme qui détermine le <strong>de</strong>gré probable du pgcd <strong>de</strong> 2 polynômesen une variable en utilisant le pgcd modulaire (on considère le <strong>de</strong>gréprobable déterminé lorsqu’on trouve <strong>de</strong>ux nombres premiers réalisant le minimum<strong>de</strong>s <strong>de</strong>grés trouvés)4. Détaillez l’algorithme du PGCD heuristique pour les polynômes P = (x +1) 7 − (x − 1) 6 et sa dérivée. Comparez avec l’algorithme d’Eucli<strong>de</strong> naïf.5. Écrire un programme mettant en oeuvre le pgcd heuristique pour <strong>de</strong>s polynômesà une variable.6. On veut comprendre comment un logiciel <strong>de</strong> <strong>calcul</strong> <strong>formel</strong> <strong>calcul</strong>e∫x 6 + 2(x 3 + 1) 2 dxOn se ramène d’abord à une fraction propre (numérateur N <strong>de</strong> <strong>de</strong>gré inférieurau dénominateur), Soit P = X 3 + 1, <strong>calcul</strong>ez le PGCD <strong>de</strong> P et P ′ ,puis <strong>de</strong>ux polynômes U et V tels que :N = UP + V P ′On décompose alors l’intégrale en <strong>de</strong>ux morceaux :∫ NP 2 = ∫ UP + ∫V P ′41P 2

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

Saved successfully!

Ooh no, something went wrong!