Análisis de complejidad y optimización de algoritmos de teoría de números