TD - Fondement de Sécurité
Dr. Lorenzo Maggi
Feuille d’exercices 1
Complexité
Exercice 1 Démontrer que
a) n2/26=O(n)
b) 5n+ 3 = O(n)
c) 30n+ 5 = O(n2)
d) 4n3+ 5n2+ 10 = O(n3).
Exercice 2 Donnez la complexité (en fonction de n) de l’algorithme suivant. Vous donnerez une borne
supérieure avec un O() dans un premier temps, puis vous affinerez votre calcul en utilisant la notation
Θ().for i= 1 : n
for j= 1 : n
x=x+ 2;
end
end
Exercice 3 Donnez la complexité (en fonction de n) de l’algorithme suivant.
for i= 1 : n
for j= 1 : i
x=x6;
end
end
Exercice 4 Donnez la complexité (en fonction de n) de l’algorithme suivant.
for i= 5 : n5
for j=i5 : i+ 5
x= 2x;
end
end
Exercice 5 Donnez la complexité (en fonction de n) de l’algorithme suivant.
for i= 1 : n
for j= 1 : i
for k= 1 : j
x= 5x1;
end
end
end
Rappel: Pn
i=1 i2=(2n+1)(n+1)n
6.
Exercice 6 Écrire un algorithme qui prend en entrée un tableau de nentiers compris entre 0 et
n1et qui vérifie que tous les éléments sont distincts.
Exprimer le temps d’exécution de votre algorithme en fonction de n.
Exercice 7 Écrire un algorithme qui prend en entrée un tableau de nentiers et qui vérifie que tous
les éléments sont distincts.
Exprimer le temps d’exécution de votre algorithme en fonction de n.
1
TD - Fondement de Sécurité
Dr. Lorenzo Maggi
Feuille d’exercices 1
Exercice 8 Considère un tableau Ade n= 2knombres a1,...,andisposés en ordre croissant. Compute
la complexité de l’algorithme suivant, qui calcule l’index ide l’entier b, tel que ai=b.
0. Pose n=n,i= 0,A=A, et ses éléments a.
1. Si n= 1 donc on a trouvé i=i+ 1. Terminé.
2. Sinon, si b=an/2, alors on a trouvé i=i+n/2. Terminé.
3. Sinon,
3a. Si b > an/2alors considère la deuxième moitié de A(A={an/2+1, an/2+1,...,an}) et
pose i=i+n/2.
3b. Si b < an/2alors considère la première moitié de A(A={a
1, a
2,...,a
n/2}).
Pose n=n/2.
Reviens à l’étape 1.
Pourquoi pas parcourir tous les éléments du tableau, du début jusqu’à la fin?
Division euclidienne
Exercice 9 Effectuer la division euclidienne entre
a) 7 et 3
b) -7 et 3
c) 1458239 et 5
d) -1458239 et 5
e) -492098419 et 100
f) -21 et 20.
Arithmétique
Exercice 10 Montrer que 6est irrationnel.
Exercice 11 Montrer que un nombre est divisible par 3 si et seulement si la somme de ses chiffres est
divisible par 3.
Exercice 12 (Nombres de Marsenne) Rappel que
xn1 = (x1)(xn1+xn2+···+x+ 1)
Montrer que si an1est premier alors a= 2.
Montrer que 2pq 1est divisible par 2p1. En déduire que 2n1ne peut être premier que si p
est premier.
Exercice 13 Montrer que la somme de deux nombre impairs consécutifs est divisible par 4.
Exercice 14 Montrer que si pest premier, avec p > 5, alors 24 divise p21.
Exercice 15 Est-il possible que x2y2soit premier?
Exercice 16 Démontrer que
P GCD(a, b) = P GCD(a, b +na).
Exercice 17 Démontrer que, si cet asont premiers entre eux, alors P GCD(a, b) = P GCD(a, bc).
2
TD - Fondement de Sécurité
Dr. Lorenzo Maggi
Feuille d’exercices 1
Arithmétique (difficiles)
Exercice 18 Soit Aun ensemble de n+ 1 2entiers distincts tous inférieurs ou égaux à 2n. Montrer
qu’il existe deux éléments de Atels que l’un divise l’autre.
Exercice 19 On suppose que nest un entier 2tel que 2n1est premier.
Montrer que nest un nombre premier.
Exercice 20 Montrer qu’il existe une infinité de nombres premiers de la forme 4n+ 3.
Relation d’équivalence
Exercice 21 Est-ce que “< est une relation d’équivalence? Montrer que elle ne génère pas une partition
de [1; 5].
Exercice 22 Soit Rune relation binaire sur un ensemble Eà la fois réflexive et transitive.
On définit les nouvelles relations Set Tpar
xSy(xRyet yRx) et xTy(xRyou yRx)
Les relations Set Tsont-elles des relations d’équivalence?
Exercice 23 Soit Eun ensemble et Aune partie de E. On définit une relation Rsur ρ(E)(ensemble
de toutes les parties de E) par
XRYXA=YA
a) Montrer que Rest une relation d’équivalence.
b) crire la classe d’équivalence de Xρ(E).
Classe de congruence
Exercice 24 Démontrer que dans Z/3Z
x3x= 0.
Exercice 25 soudre dans Z/9Zles équations
a) 5x+ 7 = 0
b) 3x+ 2 = 0
Exercice 26 Même question que la précédente, mais dans Z/31Z.
Exercice 27 Démontrer que 9k= 2kmod 7. Généraliser en disant que ak= (amod n)kmod n.
Exercice 28 Caractérise les éléments inversibles de Z/nZ
Exercice 29 soudre les équations suivantes:
a) 3x+ 5 = 0 dans Z/10Z
b) x2= 1 dans Z/8Z
c) x2+ 2x+ 2 = 0 dans Z/5Z
3
TD - Fondement de Sécurité
Dr. Lorenzo Maggi
Feuille d’exercices 1
Exercice 30 soudre les systèmes suivants:
a)x= 1 mod 6
x= 2 mod 7
b)3x= 2 mod 5
5x= 1 mod 6
c)x+y= 4 mod 11
xy = 10 mod 11
Exercice 31 Si pest un nombre premier, quel est le nombre de carrés dans Z/pZ?
Exercice 32 Soit pun nombre premier. Calculer
a) Pp
k=1 kmod p
b) Pp
k=1 k2mod p
Exercice 33 Déterminer le reste de la division de 247349 par 7.
Exercice 34 Déterminer
21137 mod 17
21137 mod 13
Classe de congruence (difficiles)
Exercice 35 Soit pun nombre premier et kun entier premier avec p1.
Montrer que l’application φ:Z/pZZ/pZdéfinie par φ(x) = xkest bijective.
Exercice 36 Soit pun entier premier. Montrer que PxZ/pZxkest égal à 0 ou 1.
Exercice 37 (Théorème de Wilson) Soit pun nombre premier supérieur à 2.
a) Quels sont les éléments de Z/pZqui sont égaux à leurs inverses?
b) En déduire que pdivise (p1)! + 1.
c) Montrer que si n2divise (n1)! + 1 alors nest premier.
Petit Théorème de Fermat
Exercice 38 Soit n2un entier. On suppose que
a∈ {1,...,n1}, an1= 1 mod n.
Montrer que nest un nombre premier.
Indicatrice d’Euler
Exercice 39 Combien y a-t-il d’éléments inversibles dans Z/78Z.
4
TD - Fondement de Sécurité
Dr. Lorenzo Maggi
Feuille d’exercices 1
Factorisation de polynômes
Exercice 40 Factorise dans la forme (xa)(xb)(xc)(xd)le polynôme suivant:
x4+ 4x381x216x+ 308.
Astuce: commence par rechercher les racines évidentes comme (-2,-1,1,2,3,...) qui soient diviseur de 308.
Exercice 41 Factorise dans la forme (xa)(xb)(xc)(xd)le polynôme suivant:
x4+ 2x316x22x+ 15.
Exercice 42 Calculer le quotient et le reste des divisions euclidiennes suivantes à l’aide du schéma de
Horner:
a) (2x33x+ 2) : (x+ 2)
b) (2x33x+ 2) : (x2)
c) (3y3+ 2y23y2) : (y1)
d) (3y3+ 2y23y2) : (y+ 1)
e) (x3+ 5x2+ 5x2)(x+ 2)
Remarque: A(x) : B(x) = Q(x)B(x) + R(x).
Exercice 43
Effectuer la division euclidienne de P(x) = 2x2+x+ 5 par x3/2.
En déduire la division euclidienne de P(x)par 3/2x, par 2x3, par 32x, par 4x6.
En déduire aussi la division euclidienne de S(x) = 6x2+ 3x+ 15 par x3/2, par 3/2x, par 2x3,
par 32x, par 4x6.
Exercice 44 Nous sommes des polynômes à coefficients réels de dégrée 2, nous sommes divisibles par
(x1) et nos coefficient de puissance 2 est 4. Qui suis-je?
Exercice 45 Je suis un polynôme à coefficients réels de grée 3et
je suis divisible par x2+ 1,
mon reste dans la division euclidienne par x1est 2,
mon reste dans la division euclidienne par x+ 1 est 10,
Qui suis-je ?
5
1 / 5 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !