Sono un fanatico dell'eleganza e del rigore matematici e ora sto cercando tale letteratura sugli algoritmi e sull'analisi degli algoritmi. Ora, per me non importa molto quali algoritmi sono coperti, ma molto come sono presentati e trattati.¹ Apprezzo molto un linguaggio molto chiaro e preciso che definisce tutte le nozioni usate in modo rigoroso e astratto.
Ho scoperto che la classica Introduzione agli algoritmi di Cormen, Leiserson, Rivest e Stein è piuttosto ordinata, ma non gestisce bene la matematica ed è abbastanza informale con le sue prove e definizioni. L' introduzione alla teoria della computazione di Sipser sembra migliore al riguardo, ma non offre ancora una transizione senza soluzione di continuità dalla matematica agli algoritmi.
Qualcuno può consigliare qualcosa?
¹: Gli algoritmi dovrebbero almeno invadere la gestione dei dati necessari utilizzando strutture di dati astratte non banali classiche come grafici, matrici, insiemi, elenchi, alberi e così via - preferibilmente operando anche su tali strutture di dati. Non sarei troppo interessato se il problema dell'utilizzo e della gestione delle strutture dati fosse del tutto ignorato. Non mi interessa molto dei problemi risolti con loro, comunque.