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.

trouver n tel que l’exponentielle précé<strong>de</strong>nte soit élémentaire et indépendante<strong>de</strong> la variable Z. Le théorème <strong>de</strong> structure <strong>de</strong> Risch implique que −nz −∫Ss /R r est combinaison linéaire à coefficients rationnels <strong>de</strong>s logarithmeset <strong>de</strong>s arguments <strong>de</strong>s exponentielles <strong>de</strong> autres variables <strong>de</strong> la tour (jusqu’àz non compris). Ceci permet <strong>de</strong> déterminer n <strong>de</strong> manière unique (c’est lecoefficient rationnel <strong>de</strong> ∫ S s /R r en z).Si Z = ln(z) : exponentielle <strong>de</strong> logarithmeIci aussi, les N k peuvent ne pas être constants, on a :N ′ =n∑(N k ′ z ′Zk + kN kz Zk−1 )k=0Si N n n’est pas constant, le terme <strong>de</strong> plus haut <strong>de</strong>gré <strong>de</strong> RN ′ est N ′ nR r Z n+r , si N nest constant, le terme <strong>de</strong> plus haut <strong>de</strong>gré <strong>de</strong> RN ′ est R r (nN n z ′ /z+N ′ n−1 )Zr−1 quiest non nul (sinon z ′ /z = CN ′ n−1 et z = exp(CN n−1) serait une exponentielle).Le terme <strong>de</strong> plus haut <strong>de</strong>gré <strong>de</strong> SN est N n S s Z n+s .– Si r < s ou si r = s sans simplifications, alors n = t − s.– Si r > s + 1 ou si r = s + 1 sans simplifications, alors <strong>de</strong>g(N ′ ) = t − rdonc n = t − r ou n = t − r + 1.– Si r = s + 1, et s’il y a simplifications, alors N n est constant et :R r (nN n z ′ /z + N ′ n−1) + S s N n = 0alors N n−1 = C(− ∫ N n S s /R r − nN n ln(z)) doit être élémentaire et indépendante<strong>de</strong> Z donc ∫ S s /R r est élémentaire, on détermine n en éliminantle coefficient <strong>de</strong> Z = ln(z) provenant <strong>de</strong> ∫ S s /R r .– Si r = s, et s’il y a simplification <strong>de</strong>s termes <strong>de</strong> plus haut <strong>de</strong>gré du membre<strong>de</strong> gauche, alors N ′ nR r + N n S s = 0 donc N n = exp(− ∫ S s /R r ) est élémentaireet indépendante <strong>de</strong> Z. On peut donc changer d’inconnue N =N n M sans changer le fait que M est un polynôme <strong>de</strong> même <strong>de</strong>gré que N.On se ramène alors à une équation du même typeRM ′ + (S − R S sR r)M = T N nmais avec s diminué <strong>de</strong> 1 au moins.Réduction (algorithme SPDE <strong>de</strong> Rothstein)On observe d’abord que si R et S ont un facteur en commun, alors ce facteurdivise T car N ′ et N sont <strong>de</strong>s polynômes en Z. On peut donc quitte à simplifierpar gcd(R, S) se ramener au cas où R et S sont premiers entre eux, il existe donc<strong>de</strong>ux polynômes U et V tels que :RU + SV = T, <strong>de</strong>g(V ) < <strong>de</strong>g(R) (22)En soustrayant (22) <strong>de</strong> (21), on montre que R divise N −V . Soit H = (N −V )/R.Alors N = RH + V doncR(RH ′ + R ′ H + V ′ ) + SRH + SV = T = RU + SVdonc après simplification par SV et division par R, H vérifie l’équation :RH ′ + (S + R ′ )H = U − V ′77

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

Saved successfully!

Ooh no, something went wrong!