13.07.2015 Views

Mécanismes de fiabilisation pro-actifs - ISAE

Mécanismes de fiabilisation pro-actifs - ISAE

Mécanismes de fiabilisation pro-actifs - ISAE

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

100 Chapitre 6. Co<strong>de</strong>s à eacements MDS basés sur les FNTnous donne donc ! 2m 1 mod q. ! étant d'ordre n, nous avons donc n 2m, cequi contredit l'hypothèse initiale.Pour la FFT, les indices pairs et impairs <strong>de</strong> a sont séparés en <strong>de</strong>ux vecteurs a p eta i . L'algorithme <strong>de</strong> la FFT réduit ainsi le calcul <strong>de</strong> la DFT <strong>de</strong> taille n en <strong>de</strong>ux DFT <strong>de</strong>taille n 2 , dont l'élément d'ordre est !2 et une multiplication par un vecteur <strong>de</strong> taille n<strong>de</strong> la manière suivante :⎛ ⎞1( DF T! 2(A = DF T ! (n) ¢ n 2a =) ¡ a )p!DF T ! 2( n 2 ) ¡ a + ⎜ ⎟p ⎝ .! n 1⎠ ¡ ( DF T! 2( n 2 ) ¡ a iDF T ! 2( n 2 ) ¡ a i)(6.3)Le principe <strong>de</strong> l'algorithme <strong>de</strong> la FFT est d'appliquer <strong>de</strong> mécanisme <strong>de</strong> manièrerécursive. Ce qui permet d'introduire la <strong>pro</strong>position suivante :Proposition 6.5. L'algorithme <strong>de</strong> la transformée <strong>de</strong> Fourier rapi<strong>de</strong> (FFT) est <strong>de</strong> complexitéO(n log n).Démonstration. Soit T (n) la complexité <strong>de</strong> l'algorithme <strong>de</strong> taille n. D'après l'équation6.3, cette complexité peut être ramenée en la complexité <strong>de</strong> l'opération T ( n ) et la2complexité linéaire du <strong>pro</strong>duit et <strong>de</strong> la somme f (n). Nous avons donc :En développant nous obtenons :T (n) = 2T ( n 2 ) + f (n)T (n) = f (n) + 2(f ( n 2 ) + 2T (n 4 )) = ::: = f (n) + 2f (n 2 ) + 4f (n 4 ) + 8f (n 8 ) + :::f (n) étant <strong>de</strong> complexité linéaire alors 9a 2 Rnf (n) = an. En conséquence nousavons :T (n) = an + an + ::: +} {{an =}an log 2 n = O(n log 2 n):log 2 n itérationsIllustrons cet algorithme dans le corps ni premier F 17 . Dans ce corps, l'élément4 est d'ordre 4. Soit a = (3; 7; 5; 14) le vecteur déni sur ce corps. L'algorithme <strong>de</strong> laFFT nous donne le résultat suivant :⎛⎞ ⎛ ⎞ ⎛ ( ⎞ ⎛ ⎞ ⎛ ( ⎞ ⎛ ⎞1 1 1 1 33 17 12⎜1 4 16 13⎟⎝1 16 1 16⎠ ¡ ⎜ 7DF T !2 ¡⎟⎝ 5 ⎠ = ⎜5)⎝( ⎟3 ⎠DF T1 13 16 4 14!2 ¡5) + ⎜ 4DF T !2 ¡⎟ ⎜14)⎝16⎠⎝( ⎟7 ⎠DF T13!2 ¡14) = ⎜ 4⎟⎝ 4 ⎠9

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!