I Décimales des rationnels
II Application de l'algorithme de Bezout
|
|
II Application de l'algorithme de Bezout
| Voici le développement décimal de quelques rationnels :
= 000 ... = 000 ... = 000 ... La première remarque est que ces développements semblent périodiques à partir d'un certain rang (cliquer sur l'étoile pour en voir d'autres).
Algorithme d'Euclide
|
|
II Application de l'algorithme de Bezout
| Théorème Le développement décimal d'un rationnel (positif) est périodique
à partir d'un certain rang. Plus précisément, écrivons le rationnel
ExerciceDéveloppement périodique mixte Périodicité et ordre de 10
{subsection} Voici maintenant quelques développements à dénominateur fixé.
Que pouvez-vous conjecturer ? Comment prévoir la taille des décalages ?
|
|
II Application de l'algorithme de Bezout
| Pouvez-vous prévoir de combien est le décalage quand il y en a un ? Pourquoi pour certains dénominateurs, le motif en vert se retrouve-t-il sur chaque ligne alors que pour d'autres dénominateurs cela n'est pas le cas ? Dans le tableau de droite, on a calculé les valeurs des puissances de 10 modulo . Cela peut peut-être vous aider à répondre.
Résultat
Soit
r le reste de la division euclidienne de
10i par
b. Le
développement décimal de
est obtenu en décalant la virgule
(ou le point ici !)
de
i positions vers la droite dans le développement de
et en prenant la partie fractionnaire du nombre obtenu.
|
I-3 Calculer un chiffre quelconque
|
II Application de l'algorithme de Bezout
| Objectif
Comment calculer un chiffre quelconque du développement décimal
par exemple le
n-ième,
alors qu'on ne possède qu'une calculette avec peu de chiffres
après la virgule ?
Résultat
ExerciceArithmétique du développement Arithmétique du développement, suite Calculer le développement
|
II Application de l'algorithme de Bezout
II-1 Retrouver une fraction à partir de son développement décimal
I Décimales des rationnels
|
Objectif
On connaît un nombre rationnel positif
par son
développement décimal à
près. On sait d'autre part que
son dénominateur est borné par
T. Calculer
x.
Analyse
Soit
N = 10k. Soit
b la partie entière de
Nx. Elle est inférieure à
N.
Disons que l'approximation était donnée par défaut.
on a donc
0 < s N - t b <t
On peut donc écrire
s N - t b = r
avec
r un entier vérifiant
0 < r < t < T.
On cherche donc des solutions de l'équation
x = N y + b z vérifiant certaines inégalités.
Résultat
On fait tourner l'algorithme de
Bezout
sur
N et
b.
Soit
ri le premier reste inférieur ou égal à
T. On obtient une
équation
ri = si N + ti b
Si , alors a bien les propriétés voulues pour x.
Algorithme d'Euclide
|
II-2 Un exemple à partir d'un rationnel
I Décimales des rationnels
|
Exemple
Algorithme d'Euclide
|
I Décimales des rationnels
| ExempleVous pouvez ici vous donner
Vous cherchez un rationnel dont le développement décimal est donné à près par 0,32458919. Si vous voulez le trouver à coup sûr ou être sûr qu'il n'existe pas, vous devez imposer que son dénominateur est borné par ? Voyez-vous le rationnel ? Existe-t-il ?
Pour voir la solution théorique, voir ce théorème .
Exercice
Recherche d'un rationnel
|
II-4 Un théorème pour pouvoir répondre
I Décimales des rationnels
|
Algorithme d'Euclide
|
I Décimales des rationnels
|
Soient
a et
b des entiers positifs avec
. Définissons
On peut disposer les calculs précédents de la manière suivante :
Algorithme d'Euclide
|
I Décimales des rationnels
| Soient R, T, N, b des entiers strictement positifs tels que On fait tourner l'algorithme d'Euclide étendu avec comme entrées a = N et b. Soit l'unique indice i compris entre 1 et m + 1 tel que ThéorèmeSoient
R,
T,
N,
b des entiers strictement positifs
tels que
Soient trois entiers
r,
s,
t tels que
r = sN + tb,
,
.
Alors, avec les notations précédentes, le triplet
(r, s, t)
est un multiple entier de
(r', s', t').
Attention, on n'affirme pas qu'il y a une solution, il faut ensuite vérifier que et que est inférieur à T. Par contre, si (r',s',t') ne fournit pas une solution sous les conditions de l'énoncé , c'est qu'il n'y en a pas.
Algorithme d'Euclide
|
II-5 Retrouver un entier par ses classes résiduelles, même si certaines sont fausses
I Décimales des rationnels
|
Objectif
On a codé un entier
x en calculant ses classes résiduelles modulo des entiers
N1, ... ,
Nr premiers entre eux deux à deux :
c(x) = (x1, ... , xr). L'entier
est supposé plus grand que
x.
Mais dans la transmission de
c(x), des erreurs sont survenues. Pas trop quand même,
au plus
L des
(x1, ... , xr) sont faux. Retrouver cependant
x.
RésultatOn suppose que
x est inférieur à un entier
Z fixé.
Soit
P une borne supérieure pour le produit de
L parmi les entiers
N1, ... ,
Nr (par exemple, le produit des
L plus grands).
On suppose que
N > 4P2 Z.
Soit c1(x) = (y1, ... , yr) les classes transmises effectivement. Par le lemme chinois, il existe un entier y vérifiant
Théorème
Si
t' divise
r',
z = r'/t' est une solution possible.
On démontre que le coût est en .
Démonstration
Posons
r = t z où
z est l'entier cherché (le vrai message).
Par hypothèse,
z est inférieur à
Z, donc
|
I Décimales des rationnels
| On sait que le message est inférieur à NaN et qu'il y a au plus une erreur. Les classes résiduelles transmises sont
Par le lemme chinois , on trouve que l'entier transmis est . L'algorithme d'Euclide appliqué à 11×4×23×5×7 = et donne
|
I Décimales des rationnels
II Application de l'algorithme de Bezout
| Maintenant, nous allons voir quelques analogies du côté des fractions rationnelles.
Algorithme d'Euclide
|
I Décimales des rationnels
II Application de l'algorithme de Bezout
| Définition Soit
F un corps et
f une série formelle
Soit f un polynôme de degré strictement inférieur à n et k un entier strictement inférieur à n. On exécute l'algorithme d'Euclide étendu pour xn et f. Soient ri les restes successifs obtenus. La suite des est strictement décroissante. Soit j le plus petit entier tel que . On pose r' = rj, s' = sj, t' = tj avec les notations de l'algorithme :
r' = s'xn + t'f
Théorème Avec les notations précédentes,
les polynômes
r' et
t' vérifient
Ainsi, si est irréductible, c'est un (k, n - k)-approximant de Padé.
Démonstration
|
I Décimales des rationnels
II Application de l'algorithme de Bezout
| Exemple
Les égalités suivantes permettent de déterminer des approximants de Padé du polynôme de Taylor de (1+3x)1/3 d'ordre 4 :
f =
|
I Décimales des rationnels
II Application de l'algorithme de Bezout
|
DéfinitionOn peut définir le degré d'une série de Laurent inversée f comme le plus grand entier m tel que am soit non nul ; et le coefficient dominant comme am ; on peut aussi définir la somme et le produit de deux séries de Laurent renversées
DéfinitionL'ensemble des séries de Laurent renversées forme un
anneau appelé anneau des séries de Laurent renversées et noté
Remarque
Une série de Laurent renversée
avec
a un inverse si et seulement si son coefficient dominant
am est inversible dans l'anneau des
coefficients. Autrement dit, si
F est un corps,
est un corps.
L'analogie avec le développement décimal des réels est clair. Pour voir une fraction rationnelle comme une série de Laurent renversée lorsque F est un corps, on écrit le numérateur et le dénominateur en mettant en facteur leur terme de plus haut degré, puis on fait le quotient.
= () + ... |
I Décimales des rationnels
II Application de l'algorithme de Bezout
| On désire calculer le développement d'une fraction rationnelle : par exemple, étant donné k un entier positif, on veut calculer le coefficient de .
Résultat
On calcule
avec
.
Le coefficient de est le résidu de : Si , c'est le quotient des coefficients dominants de h et de t ; si , c'est 0.
|
IV L'algorithme d'Euclide : son coût
I Décimales des rationnels
II Application de l'algorithme de Bezout
| .
Avant de commencer, rappelons quelques notations et coûts des opérations élémentaires
Algorithme d'Euclide
|
I Décimales des rationnels
II Application de l'algorithme de Bezout
| Pour , on note Si , alors les algorithmes de l'école primaire (en comptant les opérations élémentaires sur les chiffres) montrent que
{subsection} Les nombres de Fibonacci permettent d'analyser le coût de l'algorithme d'Euclide. |
I Décimales des rationnels
II Application de l'algorithme de Bezout
| Les Fi sont les nombres de Fibonacci définis par la récurrence linéaire Les équations
Analyse [calcul récursif de Fn.]
Soit
Cn une majoration du coût du calcul d'un
Fi pour
et
mn une majoration de celui nécessaire pour multiplier deux entiers
inférieurs à
. Les équations
précédentes impliquent que
mn = O(n2) En choisissant
, on obtient
Cn = O(n2).
Plus généralement, sous l'hypothèse pour , on obtient
Cn = O(mn)
car
n = O(mn).
Remarque Si on pose
, alors les relations de
récurrences ci-dessus montrent que
Tn se calcule facilement en fonction de
:
Si tn majore le coût du calcul de , on a (la multiplication par 2 est une addition). Gros avantage : l'option remember n'est plus nécessaire, puisque aucun résultat n'est calculé plusieurs fois. Le coût en mémoire est bien moindre. |
IV-3 Analyse de l'algorithme d'Euclide
I Décimales des rationnels
II Application de l'algorithme de Bezout
|
Algorithme
Étant donnés deux entiers positifs
a et
b, l'algorithme calcule
d = (a,b),
et des entiers
relatifs
s et
t tels que
a s + b t = d.
|
Par
Bernadette Perrin-Riou
|
Version interactive |
Dernière modif. 2010-11-09 19:32:22
| | |
Keywords: euclide,arithmetic,rationnel,décimal, wims, mathematics, mathematical, math, maths, interactive mathematics, interactive math, interactive maths, mathematic, online, calculator, graphing, exercise, exercice, puzzle, calculus, K-12, algebra, mathématique, interactive, interactive mathematics, interactive mathematical, interactive math, interactive maths, mathematical education, enseignement mathématique, mathematics teaching, teaching mathematics, algebra, geometry, calculus, function, curve, surface, graphing, virtual class, virtual classes, virtual classroom, virtual classrooms, interactive documents, interactive document