En matemáticas y ciencias de la computación , la teoría computacional de números , también conocida como teoría algorítmica de números , es el estudio de métodos computacionales para investigar y resolver problemas en teoría de números y geometría aritmética , incluyendo algoritmos para pruebas de primalidad y factorización de enteros , búsqueda de soluciones a ecuaciones diofánticas y métodos explícitos en geometría aritmética . [1] La teoría computacional de números tiene aplicaciones en criptografía , incluyendo RSA , criptografía de curva elíptica y criptografía post-cuántica , y se utiliza para investigar conjeturas y problemas abiertos en teoría de números, incluyendo la hipótesis de Riemann , la conjetura de Birch y Swinnerton-Dyer , la conjetura ABC , la conjetura de modularidad , la conjetura de Sato-Tate y aspectos explícitos del programa Langlands . [1] [2] [3]