• Aucun résultat trouvé

Exercises for Chapter 4

N/A
N/A
Protected

Academic year: 2022

Partager "Exercises for Chapter 4"

Copied!
7
0
0

Texte intégral

(1)

Bordeaux 1 University MHT 933 - master 2

Mathematics 2009-2010

Exercises for Chapter 4

Exercise 1– [Carmichael function]

LetN >2 be an odd number and letN =Qr

i=1peii be its decomposition into prime factors. We put

λ(N) = lcm

φ(pe11), . . . , φ(perr)

, where φ is Euler’s totient function.

1. Prove thataλ(n)= 1 for every a∈ Z/NZ . 2. Prove that

∀a∈(Z/NZ), aN−1 = 1⇐⇒λ(N)|N −1.

3. Let

CN ={a ∈(Z/NZ); aλ(N)/2 =±1}.

Prove that CN is a multiplicative subgroup of (Z/NZ) and that CN = (Z/NZ) ⇐⇒N =pe with p prime and e≥1.

Exercise 2– [Lenstra’s numbers]

We say that an integer N >1 is a Lenstra number if and only if aN+1 ≡amodN for every a∈Z.

For instance 2 and 6 are two Lenstra numbers.

1. Prove that N is a Lenstra number if and only if it is squarefree and p−1|N for every prime divisor pof N.

2. Show that the set of Lenstra numbers is finite and give the complete list of its elements.

Exercise 3– [Lehmann’s test]

Here we study a probabilistic test due to Lehmann, which is a variant of

(2)

Solovay-Strassen algorithm. Let n be an odd integer ≥ 3. We denote by f the map from (Z/nZ) into (Z/nZ) defined by f(a) = a(n−1)/2 and we put E =f((Z/nZ)).

1. Show that ifn is primeE ={−1,1}.

2. Show that ifn is not a prime powerE 6={−1,1}.

3. Show that ifn =pk with pprime and k ≥2 we have also E 6={−1,1}.

4. Show that ifE ={1},n is a Carmichael number.

5. Let us consider the following algorithm.

Algorithm 1. Lehmann’s test

Require: n an odd integer and an integer t >0 (number of trials).

Ensure: F(n, t) = Probably composite or Probably prime

1: for ifrom 1 to t do

2: Choose ai ∈[1, n−1] uniformly at random.

3: Compute bi =a(n−1)/2i modn.

4: if {b1, . . . , bt} 6={−1,1} then

5: ReturnProbably composite.

6: Return Probably prime.

Show that, if n is prime, the probability that the algorithm returns probably prime is at least 1− 21−t. Moreover, show that, if n is com- posite, the probability that the algorithm returns probably compositeis at least 1−2−t.

6. Show that the word complexity of this algorithm is inOe(t(logn)2).

7. For each of the numbers 343, 561, 667 et 841, compute E and compute the exact value of the probability that the algorithm is wrong. Compare with the bounds of question 5.

Exercise 4– [Pepin’s test]

We are interested here in Fermat numbersFn= 22n+ 1 where n≥0. Fermat had remarked that F0 = 3, F1 = 5, F2 = 17, F3 = 257 et F4 = 65537 were prime and has asked the question of the primality of the following ones, but Euler established that F5 = 641×6700417.

Note. These numbers appear also in Gauss theorem on the constructibility (with rule and compas) of regular polygones: a regular polygone with n vertices is constructible if and only ifn is a power of 2 or is the product of a power of 2 and of r Fermat numbers prime and distinct, i.e. n = 2kp1. . . pr (with k, r≥0, pi 6=pj if i6=j and pi Fermat prime for every 1≤i≤r).

(3)

1. Show that if a number N = 2k+ 1 is prime, then k is a power of 2, so that N is a Fermat number.

2. Show that ifFnis prime withn≥1, neither 3 nor 7 are quadratic residues modulo Fn and that it is also the case for 5 ifn ≥2.

3. Suppose n≥1. Prove the following equivalence (Pepin’s test):

Fn prime⇐⇒3(Fn−1)/2 ≡ −1 mod Fn. 4. Show that the word complexity of Pepin’s test is in O(4e n).

5. Let n ≥2. Show that if p prime divides Fn then 2n+2 divides p−1 (we refind Euler’s example with 5·27+ 1 = 641).

Exercise 5– [Lucas-Lehmer test for Mersenne numbers] 1. Show that if 2n−1 is prime then necessarily n is prime.

2. A perfect number is an integer which is equal to the sum of its proper divisors. For instance 6 = 1 + 2 + 3 is perfect. Prove that an even num- ber n is perfect if and only if there exists a prime p with 2p −1 prime and n = 2p−1(2p−1).

A Mersenne number is a numberMp = 2p−1 withp prime. These numbers have been deeply studied, in particular to find big primes and as a conse- quence big even perfect numbers. For instance, it has been discovered in 2006 that M32582657 is prime. This integer has 9808358 decimal digits and the even perfect number that it generates has 19616714 decimal digits! The interest of the situation is that we have at our disposal an efficient algorithm for the primality of the Mp. This test is linked to the following result.

Define the sequence Ln in the following way:

L0 = 4 andLn+1 =L2n−2 forn ≥0.

Theorem (Lucas-Lehmer test). Let p ≥ 3 be a prime odd number. We have the following equivalence:

Mp is prime ⇐⇒Mp |Lp−2.

We want now to prove this theorem. First suppose that Mp |Lp−2. 3. Putω = 2 +√

3 and ω= 2−√

3. Prove that for every n we have Ln2n2n.

4. Prove that ifMp |Lp−2, there exists an integerk such that ω2p−1 =kMpω2p−2 −1.

(4)

5. Suppose that Mp is not prime and consider q the smallest prime divisor of Mp. Then put

X ={a+b√

3;a, b∈Z/qZ},

a set on which we have a commutative and associative multiplication, whith neutral element 1, trivially defined by

(a+b√

3)(c+d√

3) = (ac+ 3bd) + (bc+ad)√ 3,

where additions and multiplications in the right hand side are done inZ/qZ. Let X0 the set of the invertible elements of X. Check that X0 is a group containing ω, ω with no more than q2−1 elements.

6. Show with the help of question4 that in X0, ω has order 2p. 7. Deduce from this a contradiction and conclude.

Suppose now that Mp is prime withp≥3.

8. Show that 3(Mp−1)/2 ≡ −1 mod Mp and that 2(Mp−1)/2 ≡1 mod Mp. 9. ConsiderX0 defined as above, but now withq=Mp. Putα= 2√

3. Show that in X0 we have (6 +α)Mp = 6−α.

10. Seeing that ω= (6 +α)2/24, show that in X0 we have ω(Mp+1)/2 =−1.

11. Deduce from this that Lp−2 = 0 in X0 and conclude.

12. Write the algorithm and give an estimation of its complexity.

Exercise 6– [Pollard’s p−1 method]

Using Pollard’s p−1 algorithm, factor N = 26869 (take a = 7) and N = 13861 (take a= 2).

Exercise 7– [Elliptic curves]

1. Consider the elliptic curve overF7 defined by the equationy2 =x3+x+ 3.

Compute all points on it, and check that the elliptic curve group (the curve equiped with the standard addition and considered as an abelian group) is cyclic and generated by (4,1).

2. LetE be an elliptic curve over a fieldK. Show that if #E is a squarefree integer, then the elliptic curve group is cyclic.

3. Let p > 2 a prime and E : y2z =x3 +axz2+bz3 an elliptic curve over Fp. We write χ for the Legendre symbol

· p

. Prove that

#E(Fp) =p+ 1 + X

x∈Fp

χ(x3+ax+b)

(5)

and that this formula computes #E(Fp) in time O(p).e

4. With the same notation, let g ∈Fp be a quadratic non-residue and let us consider the quadratic twist of E, E0 : gy2z =x3+axz2+bz3. Prove that

#E(Fp) + #E0(Fp) = 2p+ 2.

Exercise 8– [Torsion points]

If E(K) is an elliptic curve over a field K with neutral element OE, we call torsion point of E every P such that [n]P =OE for a given n > 0 i.e. P is of finite order. We denote by E(K)t the set of the torsion points of E(K).

1. Prove thatE(K)t is an abelian group.

2. ForE(Q) defined by y2 =x3−4x prove that E(Q)t 'Z/2Z×Z/2Z. 3. ForE(Q) defined by y2 =x3+ 1 prove thatE(Q)t'Z/6Z.

4. ForE(Q) defined by y2 =x3−432 prove thatE(Q)t'Z/3Z. 5. Find an elliptic curve over Q with no nontrivial torsion point.

Exercise 9– [Complex multiplication] 1. Show that K = Q(√

−163) has trivial class group. Then explain why exp(π√

163) is very close to an integer.

2. Let E be an elliptic curve with complex multiplication by the imagi- nary quadratic order of discriminant D. Show that if pis a prime such that D

p

=−1, then #E(Z/pZ) = p+ 1.

3. Show that the elliptic curve y2 = 4x3−30x−28 has complex multipli- cation by Z[√

2] and give explicitly the action of multiplication by √ 2 on a point (x, y).

Exercise 10– [ECPP and Factoring with EC]

1. Using E with equation y2 = x3 + 9x+ 1 and P = (0,1), prove that N = 1231 is prime.

2. Using E with equation y2 = x3 + 3x+ 4 and P = (0,2), prove that N = 1117 is prime.

3. Prove that a Mersenne numberN = 2p−1 (withpprime) is a prime if and only if there exists a point P = (x, y) on the curveE : y2 =x3+xmodN such that

1. 2p−1P can be computed without encountering non-invertible denomi- nators mod N;

(6)

2. 2p−1P has y-coordinate zero.

4. UsingE with equationy2 =x3+ax+ 4 (wherea∈Z≥0) and P = (0,2), factor N = 899.

5. UsingE with equationy2 =x3+ax+ 1 (wherea∈Z≥0) and P = (0,1), factor N = 3551.

Exercise 11– [Sieving methods]

1. Show that ifnis odd, composite, and not a power, then at least half of the pairs x, y with 0≤x, y < n and x2 ≡y2 modn have 1 <gcd(x−y, n)< n.

2. As usually we denote byMp the Mersenne number 2p−1. Use the explicit congruences

2588837172 modM29 = −2·3·5·292, 3010361802 modM29 = −3·5·11·79, 1266419592 modM29 = 2·32 ·11·79, to discover a factor of M29.

3. Use the Quadratic Sieve algorithm to factorN = 39617.

4. As usually we denote by Fk the Fermat number 22k+ 1. Show that 23·2k−2 −22k−2 and 2(p+1)/2

are square roots of 2 respectively modulo Fk and modulo Mp (p odd).

5. Using question 3, prove the congruence

2(26−8)2 ≡(26+ 1)2 modM11 and infer from this the factorization of M11.

Exercise 12– [Pollard’s original sieve method 1988] Let α= (−2)1/3 an putK =Q(α).

1. Show thatZK =Z[α] and that this ring is a PID.

2. Show that for everyx∈Z,NK/Q(x−α) =x3+ 2 and that 2F5 is a norm of an element λ∈ZK.

3. Pollard’s idea is to find an elementβ ∈ZK prime which dividesλ. In this case we have

NK/Q(β)|NK/Q(λ)

(7)

and we may be able to find a nontrivial factor of F5. For convenience, we look for β =a+bα∈ZK with a, b∈Z such that

gcd(NK/Q(a+bα), F5) = gcd(a3−2b3, F5)>1.

It is easy to see that β= 16 + 5α leads to the nontrivial divisor 641 of F5. Using this method and a computer, find an odd nontrivial factor of the following given integers:

1. 2373+ 1 (useZ[(−4)1/3]) 2. 2457+ 1 (same hint) 3. 7149+ 1 (useZ[(−7)1/3]) 4. 3239−1 (use Z[31/3]).

Références

Documents relatifs

There does not seem to be any doubt of the fact, reflected in the first premise, that definite descriptions and demonstrative noun phrases, distal and proximal

The purpose of this paper is to determine the asymptotic behaviour of the func- tions Mo(x,K) and mo(x, K), defined below, that describe the maximal and

If B is the family of continuous measures on some perfect compact metric space, Theorem 4.1 can of course be greatly improved: by the Baire Category Theorem, any dense G δ subset of

James presented a counterexample to show that a bounded convex set with James’ property is not necessarily weakly compact even if it is the closed unit ball of a normed space.. We

In this paper we study representations of skew group algebras ΛG, where Λ is a connected, basic, finite-dimensional algebra (or a locally finite graded algebra) over an

School of Mathematics and Statistics, Southwest University, Chongqing, 400715, People’s Republic of China – and – School of Mathematical Science, Kaili University, Kaili,

safekeeping. The pynabyte utility DYNASTAT displays your current system configuration. 'The steps described below will change the drive assignrnentsso that you will

Con be used with o single oddress to chonge sign of field Product in low-order. ions of