• Votre sélection est vide.

    Enregistrez les diplômes, parcours ou enseignements de votre choix.

UE Algèbre et arithmétique effectives

  • Niveau d'étude

    Bac +3

  • ECTS

    6 crédits

  • Crédits ECTS Echange

    6.0

  • Composante

    UFR Informatique, mathématiques et mathématiques appliquées (IM2AG)

  • Période de l'année

    Automne (sept. à dec./janv.)

Description

Bref descriptif du cours
Ce cours propose une introduction à la théorie élémentaire des nombres et à l’algèbre. On mettra l’accent sur les algorithmes et l’analyse de leur complexité, et sur les applications, notamment en cryptographie et en théorie des codes correcteurs. Les séances de travaux pratiques offrent une introduction à SageMath, un logiciel open-source qui regroupe une vaste gamme d'outils pour plusieurs domaines des mathématiques. Il sera utilisé pour implémenter les algorithmes étudiés, expérimenter sur des exemples concrets, "visualiser" et mieux comprendre certaines notions abstraites.

Contenu pédagogique
1) Arithmétique élémentaire
• Division euclidienne, divisibilité, PGCD, identité de Bézout, théorème fondamental de l’arithmétique
• Algorithme d’Euclide (classique et étendu), analyse de complexité
2) Entiers modulo n
• Relation de congruence modulo n et structure de Z/nZ
• Inversibilité, résolution de congruences linéaires
• Théorème des restes chinois, résolution d'un système de congruences
3) Structures algébriques
• Groupes, sous-groupes, théorème de Lagrange, groupes quotients
• Anneaux, corps, idéaux, anneaux quotients
• homomorphismes de groupes et d’anneaux, théorèmes d’isomorphisme
4) Algèbre linéaire effective
• Systèmes d’équations linéaires (à coefficients dans Q ou Z/pZ), opérations élémentaires, formes
échelonnée et échelonnée réduite
• Algorithme de Gauss-Jordan, complexité
• Factorisation PLE et applications
5) Applications
• Cryptographie : RSA, tests de primalité, échange de clés à la Diffie-Hellman, problème du logarithme
discret
• Théorie des codes correcteurs (extra)

Lire plus

Heures d'enseignement

  • CMTDCours magistral - Travaux dirigés36h
  • TPTP18h

Pré-requis recommandés

Notions de base en arithmétique et algèbre linéaire.

Lire plus

Période

Semestre 5