Manuale di algoritmi avanzati


11

Sto cercando risorse (preferibilmente un manuale) su argomenti avanzati negli algoritmi (argomenti oltre a quelli trattati nei manuali di algoritmi come CLRS e DPV).

Il tipo di materiale che può essere utilizzato per insegnare argomenti in un corso di algoritmi come Erik Demaine e il corso Advanced Algorithms di David Karger .

Sono preferibili risorse che forniscano una panoramica del campo (come un manuale), ma anche risorse più mirate come il libro "Algorithms" di Vijay Vazirani vanno bene.


Questo è simile alla mia precedente domanda sulle strutture di dati: manuale di strutture di dati avanzate . Vorrei usarli come suggerimenti per i miei studenti per conoscere argomenti più avanzati negli algoritmi. Le risorse disponibili online per gli studenti sono preferibili.
Kaveh,


1
Johan Håstad (anche) ha degli appunti sugli algoritmi avanzati: nada.kth.se/~johanh/algnotes.pdf
Huck Bennett,

Risposte:


6

The Design of Approximation Algorithms di Williamson & Shmoys ( http://www.designofapproxalgs.com/ ) è un ottimo libro per molti metodi di approssimazione come algoritmi avidi, programmazione semidefinita, ecc. Inoltre, copre alcuni argomenti all'interno della complessità che sono da vicino relativi agli algoritmi di approssimazione (inapprossimabilità, durezza di MAX-CUT basata su giochi unici).


5

Potresti trovare interessanti i seguenti manuali recenti. La gamma di argomenti trattati va ben oltre il CLRS e il materiale è adatto per laureati e dottorandi. studenti, anche se è possibile scegliere alcuni argomenti selezionati per studenti universitari avanzati.

Algorithms and Theory of Computation Handbook Second Edition (Argomenti e tecniche speciali)

Manuale di algoritmi applicati Risoluzione di problemi scientifici, ingegneristici e pratici

Manuale di algoritmi di approssimazione e metaoreuristica 


recensione e sommario del 1 ° riferimento Atallah / Blanton
vzn

4

Mi piaceva piuttosto "Algorithmics for Hard Problems" di Juraj Hromkovic



4

Geometria computazionale: Mark de Berg, Marc van Kreveld, Mark Overmars e Otfried Cheong. Geometria computazionale: algoritmi e applicazioni; Note sui corsi di David Mount .

Algoritmi randomizzati: Motwani e Raghavan. Algoritmi randomizzati; Note eccellenti di James Aspnes ; Mitzenmacher e Upfal. Probabilità e informatica.

Flussi di rete: Ahuja, Magnanti e Orlin. Flussi di rete.

Algoritmi di approssimazione: Dorit Hochbaum. Algoritmi di approssimazione per problemi NP-Hard. 


1
Dal momento che potrebbe non esserci un unico "Manuale di algoritmi avanzati", una risposta wiki della comunità in questo senso (per argomento con algoritmi avanzati) sarebbe utile.
Huck Bennett,

+1 per Ahuja, et. al. Grande libro - sfortunatamente, non copre molti dei recenti risultati come l' algoritmo Orlin e l'algoritmo di Madry che risolve i Laplaciani per i flussi elettrici. O(mn)
rahulmehta95,

0

non esattamente ciò che si desidera ma simile al tuo esempio, considera CS G399: Gemme dell'informatica teorica; Appunti di lezione della primavera 2009 di Viola. è una prospettiva più incentrata sulle prove, tuttavia la maggior parte sono algoritmi essenzialmente avanzati nelle aree di ricerca di frontiera chiave. (nota anche che le prove con limiti inferiori possono essere considerate algoritmi di compressione.)

Questo corso tratta alcuni dei progressi più interessanti e recenti dell'informatica teorica. Presenta risultati all'avanguardia in aree di ricerca attiva e insegna tecniche di prova correlate. Un elenco provvisorio di argomenti include:

  • Limiti inferiori per circuiti a profondità costante.
  • Il generatore pseudocasuale di Nisan-Wigderson.
  • Crittografia in tempo parallelo costante.
  • La complessità degli equilibri di Nash.
  • Connettività non diretta nello spazio logaritmico (SL = L).
  • Complessità della comunicazione.
  • Primes è in P.
  • Moltiplicazione rapida delle matrici.

2
bel corso, ma molto più ampio di quello che l'OP stava chiedendo
Alessandro Cosentino

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.