Définition
La branche de la théorie des nombres consacrée à la conception, à l'analyse et à l'implémentation d'algorithmes permettant de calculer des objets et propriétés arithmétiques : arithmétique entière exacte, tests de primalité, factorisation, calculs dans des corps finis et anneaux, et procédures effectives pour des problèmes diophantiens.
Principe
Principe
Transformer des énoncés arithmétiques abstraits en algorithmes explicites dont on peut analyser la correction et l'usage des ressources (complexité en bits, mémoire, recours au hasard) ; préserver l'exactitude tout en maîtrisant la complexité et le comportement numérique.
Démonstration
Démonstration
Implémenter une routine de factorisation sous-exponentielle pour décomposer des entiers de grande taille, calculer des logarithmes discrets dans des corps finis pour évaluer la robustesse cryptographique, ou effectuer l'arithmétique d'idéaux pour déterminer explicitement le groupe des classes d'un corps de nombres.
Mauvaise application
Mauvaise application
Déduire une performance asymptotique générale à partir d'essais sur de petites instances ; remplacer des opérations entières exactes par des approximations en virgule flottante lorsque des résultats bit-exacts sont exigés ; prendre les temps empiriques heuristiques pour des preuves de scalabilité.
Conséquence
Conséquence
Fournit des données concrètes, des calculs vérifiés et des algorithmes démontrables qui confirment des exemples, invalident des conjectures naïves et alimentent la cryptographie appliquée ainsi que les expériences numériques.
Inversion
Inversion
Étude de résultats purement existentiels ou asymptotiques en théorie des nombres sans aucune préoccupation pour des procédures constructives, des algorithmes ou des bornes effectives.
Limite
Limite
Couvre les méthodes algorithmiques et implémentables sur les entiers, corps de nombres, corps finis et anneaux associés ; exclut les investigations purement axiomatiques ou model-théoriques qui ne produisent pas d'algorithmes ou de procédures effectives.
Tension sémantique
Tension sémantique
Tension entre l'analyse rigoureuse de la complexité (pire cas, complexité en bits) et des heuristiques pragmatiques ou des implémentations optimisées qui exploitent l'architecture et le comportement moyen.
Synthèse
Synthèse
Discipline qui unit conception d'algorithmes, structure arithmétique et analyse de complexité pour produire des procédures vérifiables et implémentables afin de calculer des invariants arithmétiques et résoudre des problèmes diophantiens effectifs.