• Aucun résultat trouvé

Algorithmique algébrique

N/A
N/A
Protected

Academic year: 2022

Partager "Algorithmique algébrique"

Copied!
2
0
0

Texte intégral

(1)

Licence de mathématiques et informatique - 2010-2011

Algorithmique algébrique

FEUILLE D’EXERCICES N 2

====================

1 Résoudre dans Zles systèmes suivants

(x≡5 mod21 x≡3 mod13 (x≡1 mod35 x≡1 mod27 (x≡2 mod21 x≡2 mod14





x≡2 mod7 x≡3 mod5 x≡4 mod9 2 Trouver tous les couples (u, v) deZ2 tels que

126u+ 35v = 1.

Trouver tous les couples (u, v) deZ2 tels que

1179u+ 444v =c

où c= 2, puis 3, puis 9.

3 Soient a et b deux entiers positifs.

1. Montrer que pour tout entier n, pgcd(2na,2nb) = 2npgcd(a, b).

2. Montrer que si a est impair, alors pour tout entier n : pgcd(a,2nb) =pgcd(a, b).

3. Montrer que pgcd(a−b, b) =pgcd(a, b).

4. GrÃćce à ces égalités, écrire un algorithme qui, étant donnés deux entiersa etbpositifs calcule le pgcd de a et b, en n’utilisant que des divisions par 2 et des soustractions. On se place en écriture binaire. Alors l’intérêt d’un tel algorithme réside dans le fait que la division par deux d’un nombre pair consiste seulement à enlever un 0.

5. Calculer la complexité de cet algorithme, en considérant que la division par 2est gratuite.

4 Soient a etb deux entiers positifs, tels que 0< b ≤a. On noteq et r le quotient et le reste de la division de a par b.

1. Montrer que

r < a 2.

2. En déduire une majoration du nombre de divisions effectuées, quand on applique l’algorithme d’Euclide à a et b.

(2)

5 Soientaetb deux entiers positifs. On note x0 =a,x1 =b,u0 = 1,u1 = 0, v0 = 0 etv1 = 1. Pour tout entier i supérieur ou égal à0, on note

xi−1 =qixi+xi+1,

où 0 ≤ xi+1 < xi, jusqu’à l’entier l tel que xl+1 = 0. Alors xl = (a, b). On note aussi, pour i ∈ {1, . . . , l−1} :

ui+1 =−qiui+ui−1 etvi+1 =−qivi+vi−1. Soit l l’entier tel que xl+1 = 0.

1. Montrer que pour tout i,

ui vi ui+1 vi+1

=

0 1 1 −qi

ui−1 vi−1

ui vi

. 2. Montrer que pour tout i,

ui vi ui+1 vi+1

= (−1)i.

3. Montrer que pour tout i,

ui vi ui+1 vi+1

−1

=

q1 1 1 0

· · ·

qi 1 1 0

. Montrer que

ui vi ui+1 vi+1

−1

=

|vi+1| |vi|

|ui+1| |ui|

. 4. Montrer que pour tout i,

|vi+1| |vi|

|ui+1| |ui|

xi xi+1

= a

b

En déduire que |vi| ≤a/xi−1 et que |ui| ≤b/xi−1 quelque soit i dans {1, . . . , l}.

6 Soientaetb deux entiers distincts strictement positifs, de pgcdd. Soientuetv les entiers donnés par l’algorithme d’Euclide tels que au+bv =d. Soient a0 =a/d etb0 =a/d.

1. Montrer que

|u| ≤ b0

2 et|v| ≤ a0 2.

2. Soit(u0, v0)un couple d’entiers qui vérifie les mêmes propriétés, c’est-à-dire : au0+bv0 =d,

|u0| ≤ b0

2 et |v0| ≤ a0 2 Montrer que

(u, v) = (u0, v0).

3. Montrer que si

au0+bv0 =d, alors

|u| ≤ |u0| et|v| ≤ |v0| .

Références

Documents relatifs

On obtient alors un couple de nombres, par exemple (3; 2), avec lequel on forme un nombre à deux chiffres dans l’ordre du tirage, ici 32.. Faire un arbre représentant la situation

Elles représentent 54%

Mr.BENAYAT Djilali Professeur ENS.kouba Président Mr.HARNANE Mohand.Ouamar Professeur USTHB Examinateur Mr.BENCHERIF Farid Maître de Conférences.A USTHB Examinateur Mr.MECHIK

n sauf ceux de la factorisation de n apparaissent en troisi` eme colonne (pour les modules qui divisent n, la premi` ere et la deuxi` eme passe ´ eliminent les mˆ emes nombres). Un

La conjecture de Goldbach stipule que tout nombre pair n plus grand que 2 est la somme de deux nombres premiers. Ces nombres premiers p et q sont appel´ es d´ ecomposants de Goldbach

On constate que les lignes correspondant ` a un nombre impair compos´ e (par ex- emple, ici la quatri` eme ligne correspondant au nombre impair 9) ne contiennent jamais de case

Quant aux autres termes dont le plus petit est in-\- 1, comme ce nombre n peut être supposé aussi grand qu'on voudra, le rapport du nombre des impairs premiers à celui

Chacun de ces points entrera pour une simple unité dans le nombre des points déterminants de la courbe auxiliaire, mais il dé- terminera p rencontres; de sorte qu'en appelant y