licence CC-BY-NC-SA

publicité
-SA
arithmétique/cryptographie
Mathématiques
TD n◦ 1
Arithmétique Euclidienne
CC
-BY
Exercice 1
écrire x en base p : la méthode du bit de poids faible
• initialisation x0 = x
• à chaque étape on fait la division entière de xi par p : xi = xi+1 p + ai
— ai est donc le reste de la division de xi par p
— xi+1 est donc le quotient de la division de xi par p
• il n’est plus nécessaire de continuer dès que xi = 0.
-NC
DUT Informatique
semestre 4
1. Convertir 1000 en bases 2, 3, 4, 5, 7, 11 et 13.
2. Convertir en base 10 (11111)p, (10101)p, (1010)p suivant que p = 2 ou 3.
lice
nce
3. Exprimer par une formule en fonction de n et p la valeur des nombres à n chiffres
dont l’écriture en base p est (111111 . . . 11)p ,
(101010 . . . 01)p ,
(101010 . . . 10)p
et vérifier avec les exemples de la question précédente.
P
q N+1 −1
k
Indication : Utiliser la formule de la série géométrique N
.
k=0 q =
q−1
nes
Exercice 3
Trouver les solutions entières des équations suivantes :
1.fr
Exercice 2
Calculer le PGCD des couples suivant en utilisant l’algorithme d’Euclide et en déduire
une identité de Bezout : 43 et 16, 232 et 744, 6234 et 3312, 12342 et 5643, 44231 et 2750,
1111111111 et 111111.
3. 102x + 30y = 66
5. 232x + 744y = 24
2. 27x + 48y = 1
4. 29x + 73y = 8
6. 1443x + 567y = 48
Exercice 4
[extrait du DS d’avril 2005 (3 points)]
-ren
1. 17x + 24y = 3
uni
v
1. Trouver toutes les solutions (x, y) ∈ Z2 de l’équation : 2x + 5y = 37
ux@
2. Pour payer une somme de 37 Euros on ne dispose que de pièces de 2 Euros et de
billets de 5 Euros. Soit x le nombre de pièces et y le nombres de billets nécessaires
pour payer, alors x + y est le nombre total de pièces et billets utilisés. Quelle est la
valeur minimale de x + y ? Que valent x et y dans ce cas ?
e.ro
Exercice 5
[extrait du DS de Février 2003 (5 points)]
Le but de cet exercice est de trouver toutes les solutions entières (x, y, z) de l’équation :
30x + 34y + 39z = 66
(1)
lipp
1) Trouver toutes les solutions entières de l’équation : 2t + 39z = 66, (t, z) ∈ Z2
phi
2) Trouver, en fonction du paramètre c ∈ Z, toutes les solutions entières de l’équation :
30x + 34y = 2c, (x, y) ∈ Z2

 30x + 34y = 2t
et
3) Démontrer que 30x + 34y + 39z = 66 ⇐⇒ ∃t ∈ Z, tel que

2t + 39z = 66
Indication : Pour le sens ⇒ on pourra commencer par regarder la parité de 30x+34y.
1
-SA
arithmétique/cryptographie
Mathématiques
TD n◦ 1
Arithmétique Euclidienne
-NC
DUT Informatique
semestre 4
-BY
4) En déduire que toutes les solutions entières de (1) peuvent s’exprimer par les formules
suivantes :

 x = −10032 + 312 × l + 17 × k
y =
8778 − 273 × l − 15 × k avec l, k ∈ Z
30x + 34y + 39z = 66 ⇐⇒

z =
66 − 2 × l
Exercice 6
CC
[extrait du DS de Mars 2004 (8 points)]
a b
une matrice à coefficients entiers. Le but de cet exercice est de trouc d
ver une condition nécessaire et suffisante sur les coefficients a, b, c, d pour que les deux
conditions suivantes soient réalisées :
• La matrice M soit inversible ⇔ ∃M −1 ∈ M2 (R), M × M −1 = M −1 × M = Id2
• La matrice M −1 soit à coefficients entiers
nce
Soit M =
1.fr
lice
1. On suppose
que
l’inverse de M existe et a des coefficients entiers, et on pose
x y
, x, y, z, t ∈ Z. Faire le produit M × M −1 et à partir de l’égalité :
M −1 =
z t
1 0
x y
a b
=
×
0 1
z t
c d
dire pour chacune des propriétés suivante quelle équation permet de l’obtenir
• c et d sont premiers entre eux
• y et t sont premiers entre eux
nes
• a et b sont premiers entre eux
• x et z sont premiers entre eux
• ∃q ∈ Z, t = qa et y = −qb
uni
v
• ∃k ∈ Z, z = kc et x = −kd
-ren
Indication : Penser à l’identité de Bezout
2. À partir des équations non utilisées dans la question 1 expliquer comment vous
pouvez obtenir les propositions :
ux@
3. D’après les questions 1 et 2 on a obtenu que si M −1 existe alors elle s’écrit
−kd −qb
−1
M =
avec k et q entiers
kc
qa
e.ro
Recalculer le produit M × M −1 à partir de cette nouvelle expression pour M −1 et
en déduire que M −1 existe et est à coefficients entiers si et seulement si
ad − bc = 1 ou − 1
phi
lipp
Indication : On pourra ramener l’équation obtenue à l’équation entière u × v = 1,
(u, v) ∈ Z2 , dont on donnera les solutions en une phrase.
4. Exprimer k et q en fonction de ad − bc puis donner une formule pour M −1 .
5. Trouver toutes les identités de Bezout entre 13 et 23 (i.e. trouver tous les (x, y) ∈ Z2
tels que 13x + 23y = 1).
13 23
a-t-elle un inverse M −1 à coefficients entiers ? Si oui
6. La matrice M =
−4 −7
calculer la matrice M −1 .
Indication : On pourra utiliser les résultats des questions 4 et 5.
2
Téléchargement