![]() ![]() ![]() | ||||||||||
|
L'unité d'enseignement « Arithmétique, algorithmes et applications » est une UE de niveau (300) spécialisation relevant de la licence d'informatique. Elle possède un volume de 6 ECTS et s'étend sur 12 semaines. Elle est placée sous la responsabilité de Aubry, philippe. DescriptionL'unité d'enseignement a pour but de fournir la maîtrise d'algorithmes de calcul symbolique et de l'arithmétique sous-jacente aux codes correcteurs d'erreur et à la cryptographie. Le cours commence par présenter le domaine du calcul formel et la représentation des données algébriques (en particulier entiers, rationnels, entiers modulaires et polynômes en une variable) et leur arithmétique. Implantation des opérations de base (addition, multiplication, exponentiation, évaluation ...) puis algorithmes rapides (Karatsuba, FFT). Algorithme d'Euclide et pgcd étendu. Applications du pgcd. Application des polynômes aux codes correcteurs: le CRC. Représentation et algorithmes de base en algèbre linéaire. On étudiera en général la complexité des algorithmes présentés ci-dessus. Ceux-ci utilisent uniquement des connaissances de base en mathématiques : notions de division euclidienne et pgcd, nombres premiers, polynômes et racines d'un polynôme, matrices. Celles-ci sont fournies par exemple dans les UE de mathématiques LM110, 120, 115 et 125 proposées en L1. Les notions vues en cours et TD seront illustrées par la représentation de données et des implantations en Caml. Il est préférable d'avoir des connaissances élémentaires dans ce langage pour suivre cette unité d'enseignement. Préalables et buts pédagogiquesBibliographie
Contenu indicatif par semaine
AnnalesLes annales de cette UE sont ici. | |||||||||