Soy un fanático de la elegancia y el rigor matemático, y ahora estoy buscando literatura sobre algoritmos y análisis de algoritmos. Ahora, no me importa mucho qué algoritmos están cubiertos, sino cómo se presentan y tratan. Valoro mucho un lenguaje muy claro y preciso que defina todas las nociones utilizadas de una manera estricta y abstracta.
Descubrí que el clásico Introducción a los algoritmos , de Cormen, Leiserson, Rivest y Stein es bastante bueno, pero no maneja bien las matemáticas y es bastante informal con sus pruebas y definiciones. La Introducción de Sipser a la Teoría de la Computación parece mejor en ese sentido, pero aún no ofrece una transición perfecta de las matemáticas a los algoritmos.
¿Alguien puede recomendar algo?
¹: Los algoritmos deberían al menos invocar la gestión de sus datos necesarios utilizando estructuras clásicas de datos abstractos no triviales como gráficos, matrices, conjuntos, listas, árboles, etc., preferiblemente también operando en tales estructuras de datos. No me interesaría demasiado si se ignorara por completo el problema del uso y la gestión de las estructuras de datos. Sin embargo, no me importan mucho los problemas resueltos con ellos.