• Aucun résultat trouvé

Master Math´ematiques, Alg`ebre et Calcul Formel

N/A
N/A
Protected

Academic year: 2022

Partager "Master Math´ematiques, Alg`ebre et Calcul Formel"

Copied!
3
0
0

Texte intégral

(1)

Master Math´ematiques, Alg`ebre et Calcul Formel

Examen du 15 Avril 2011, dur´ ee 3 heures Documents interdits.

Exercice 1: Soit K un corps de caract´ eristique diff´ erente de 2 et contenant une racine primitive n-i` eme de l’unit´ e ω pour n = 2 k . Soit f(x) et g(x) deux polynˆ omes ` a coefficients dans K de degr´ es inf´ erieurs ` a n. On note f ∗ g l’unique polynˆ ome de degr´ e inf´ erieur ` a n et tel que f (x)g(x) = (f ∗ g)(x) mod x n − 1 (autrement dit, f ∗ g est le reste du produit f (x)g(x) dans la division par x n − 1). On consid` ere l’algorithme suivant:

Algorithm 1 Convolution rapide

Entr´ ees: n = 2 k ; {ω, ω 2 , . . . , ω n/2−1 }; f, g ∈ K[x], deg(f ) < n, deg(g) < n.

Sorties: f ∗ g.

1: Si k = 0, sortir f g.

2: Calculer f 0 , g 0 les restes respectifs de f et g modulo x n/2 − 1 ainsi que f 1 , g 1 les restes respectifs de f et g modulo x n/2 + 1.

3: Appeler r´ ecursivement l’algorithme pour calculer h 0 (x) = f 0 (x) ∗ g 0 (x) et h 1 (ωx) = f 1 (ωx) ∗ g 1 (ωx) ` a l’ordre n/2 = 2 k−1 .

4: Sortir 1/2((h 0 + h 1 ) + x n/2 (h 0 − h 1 )).

1. Ex´ ecutez cet algorithme pour n = 4, f = 1 + x 3 et g = 1 + x + x 2 et v´ erifiez votre r´ esultat.

2. Montrez que f = f 0 +(x n/2 −1)q = f 1 +(x n/2 +1)q pour q = (f 0 −f 1 )/2.

3. En d´ eduire que 2f g = f 0 g 0 (x n/2 + 1) − f 1 g 1 (x n/2 − 1) mod x n − 1.

4. Montrez que h 1 (x) = f 1 (x)g 1 (x) mod x n/2 + 1.

5. D´ eduire des questions pr´ ec´ edentes que la sortie de l’algorithme est correcte.

6. Montrez que sa complexit´ e est en O(n log n) op´ erations dans K.

1

(2)

Exercice 2: Le but de cet exercice est de donner une version dans le cas de la caract´ eristique 2 de l’algorithme de Cantor-Zassenhaus, que l’on rappelle ci-apr` es:

Algorithm 2 Cantor-Zassenhaus

Entr´ ees: q = p k impair, Q ∈ F q [X] de degr´ e n un produit de polynˆ omes irr´ eductibles sur F q , deux ` a deux distincts, et tous de degr´ e d.

Sorties: Un diviseur de Q non trivial ou bien “´ echec”.

1: Tirer au hasard A ∈ F q [X] de degr´ e inf´ erieur ` a n.

2: Calculer D = gcd(A, Q). Si D 6= 1, sortir D.

3: Calculer B = A (q

d

−1)/2 − 1 mod Q.

4: Calculer D = gcd(B, Q).

5: Sortir D si D 6= 1, sinon “´ echec”.

1. Soit m ≥ 1 et soit T m = X 2

m−1

+ X 2

m−2

+ · · · + X 4 + X 2 + X ∈ F 2 [X].

(a) Montrez que T m (T m + 1) = X 2

m

+ X.

(b) En d´ eduire que, si α ∈ F 2

m

, alors T m (α) ∈ F 2 .

(c) Montrez que l’application α 7→ T m (α) de F 2

m

dans F 2 est une application lin´ eaire de F 2 -espaces vectoriels. En d´ eduire que {α ∈ F 2

m

: T m (α) = 0} et {α ∈ F 2

m

: T m (α) = 1} ont mˆ eme cardinal, soit 2 m−1 .

Soit maintenant q = 2 k , et Q(X) ∈ F q [X] de degr´ e n. On suppose que Q est le produit de r polynˆ omes irr´ eductibles sur F q not´ es P 1 , . . . P r , deux ` a deux distincts et tous de mˆ eme degr´ e d. On note R = F q [X]/(Q), R i = F q [X]/(P i ) et φ i : R → R i l’application canonique d´ efinie par:

φ i (P mod Q) = P mod P i .

2. Soit A ∈ R. Montrez que φ i (T kd (A)) = T kd (φ i (A)). En utilisant les r´ esultats de la question 1. en d´ eduire que φ i (T kd (A)) ∈ F 2 , et que, si A est choisi au hasard et uniform´ ement dans R, T kd (A) appartient ` a F 2 avec probabilit´ e 2 1−r .

3. En d´ eduire un analogue de l’algorithme de Cantor-Zassenhaus pour factoriser Q et montrez que sa probabilit´ e d’´ echec est inf´ erieure ` a 1/2.

On ´ ecrira cet algorithme sous la forme conventionnelle.

4. ´ Etudier la complexit´ e de l’algorithme d´ ecrit ` a la question pr´ ec´ edente.

2

(3)

Exercice 3: Dans cet exercice, on veut d´ emontrer le r´ esultat de g´ eom´ etrie bien connu suivant: les m´ edianes d’un triangle sont concourantes et leur point d’intersection est le centre de gravit´ e du triangle, ` a l’aide des bases de Gr¨ obner. Soit donc dans le plan un triangle ABC dont les sommets ont pour coordonn´ ees: A = (0, 0), B = (1, 0) et C = (x, y). Soit P , Q, R les milieux respectifs des cˆ ot´ es [BC], [AC], [AB]. Soit S = (u, v) l’intersection des m´ edianes AP et BQ.

A B

C Q P

R

1. Soit f 1 = uy − v(x + 1) et f 2 = (u − 1)y − v(x − 2). Montrez que S = (u, v) est l’intersection des droites AP et BQ si et seulement si f 1 = f 2 = 0.

2. Soit g 1 = −2uy − (v − y) + 2vx. Montrez que g 1 = −f 1 − f 2 . En d´ eduire que les trois m´ edianes sont bien concourantes en S.

3. Soit g 2 = 3u − x − 1 et g 3 = 3v − y. Montrez que les conditions:

−→ AS = 2 −→

SP , −→

BS = 2 −→

SQ, −→

CS = 2 −→

SR sont ´ equivalentes ` a g 2 = g 3 = 0.

4. On consid` ere d´ esormais x, y, u, v comme des variables de polynˆ omes ` a coefficients r´ eels. Soit I = hf 1 , f 2 i l’id´ eal de R [x, y, u, v] engendr´ e par f 1 et f 2 . Calculez une base de Gr¨ obner de I , relativement ` a l’ordre lexicographique not´ e ≺, pour lequel u v x y.

5. En d´ eduire que yg 2 et g 3 appartiennent ` a I et conclure.

3

Références

Documents relatifs

Cette matrice est diagonalisable dans une base orthonorm´ ee B ; cela signifie qu’il existe une matrice orthogonale P telle que P −1 BP soit diagonale... D´ efinition

Soit R un anneau dont les localis´ es en tout id´ eal maximal sont noeth´ eriens et tel que pour tout x ∈ R, il existe un nombre fini d’id´ eaux maximaux contenant x.. Montrer

S’il y a dans G une rotation non triviale centr´ ee en un des sommets ou en le centre de l’hexagone et d’ordre 6= 3, on en d´ eduit une rotation d’ordre &gt; 3, et toujours quitte

Prop´ erades en alg` ebre, topologie, g´ eom´ etrie et physique math´ ematique, Habilitation ` a diriger des recherches (Juin 2009).

Dans l’article [9], co´ecrit avec Imma G´alvez-Carillo et Andy Tonks, nous avons d´evelopp´e la dualit´e de Koszul h´et´erog`ene, voir 3.4, pour expliciter la notion d’alg`ebre

Nous demandions ensuite de d´ emontrer quelques r´ esultats ´ el´ ementaires sur les suites de matrices (convergence d’une somme et d’un produit)!. Certains candidats ont utilis´

Proposer une construction g´ eom´ etrique (` a la r` egle seule) du quatri` eme harmonique, i.e... On suppose a, b, c deux-`

Exercice 1 : Soit P un ensemble et D un ensemble non vide de parties non vides, distinctes de P tout entier, de