Strumenti Utente

Strumenti Sito


magistraleinformatica:alg2:algo2_10:start

Questa è una vecchia versione del documento!


Anno 2010-2011

Docenti: Roberto Grossi, Linda Pagli, Nadia Pisanti

Avviso

La prova di verifica intermedia si terrà in data 26.01.2011 dalle ore 9 alle ore 11 in aula D4. Gli argomenti degli esercizi saranno basati sulle lezioni e sulle esercitazioni tenute fino al giorno 19/01/2011.

Obiettivi di apprendimento

In questo corso studieremo, progetteremo e analizzeremo soluzioni algoritmiche e strutture di dati avanzate per la risoluzione efficiente di problemi combinatori che coinvolgono vari tipi di dato, quali interi, stringhe, punti (geometrici), alberi, grafi.

Questo corso costituisce un naturale approfondimento e ampliamento delle conoscenze di base apprese nel percorso della laurea triennale.

Il suo syllabus è organizzato per ambiti applicativi, al fine di contestualizzare le tecniche studiate nella realizzazione di software efficiente per essi, e così da consentire adattamenti e specializzazioni di anno in anno che si renderanno necessari e/o opportuni.

Programma

Accesso ai dati e loro compressione
  • Compressione di testi e di interi
  • Strutture di dati randomizzate
  • Motori di ricerca: liste invertite
Memorie gerarchiche
  • Modelli di computazione
  • Permutazioni e ordinamenti
  • Dizionari
Stringologia
  • Matrice dei suffissi
  • Albero dei suffissi
  • Algoritmi di pattern matching
Strutture di dati evolute
  • Strutture di dati distribuite
  • Analisi competitiva
  • Algoritmi on-line
Problemi "difficili" e loro soluzione
  • I problemi NP-hard
  • Algoritmi di approssimazione
  • Algoritmi randomizzati
Registro delle lezioni

Materiale didattico

  • ALGORITMI ON LINE
    • Move to front mtf.pdf
    • Algoritmi per il problema del paging paging.pdf
    • Web Caching: algoritmi Greedy Dual e Greedy Dual Size gds.pdf
  • HASHING DISTRIBUITO
    • Consistent Hashing dispensa
    • Dalla tesi di master di Daniel M. Lewinprima parteseconda parte. Studiare fino all'enunciato del teorema 2.2.3. Poi i lemmi 2.2.5 e 2.2.6.

Risultati e Soluzioni

  • VOTI FINALI PER I COMPITINI (voti dei due compitini, con media approssimata per eccesso e incrementata di tre punti per il punteggio finale):
   BALDINI: 19 , 17 -> 21
   DE SALVE: 17, 25 -> 24
   DINELLI: 20, 14 -> 20 -> 21 (incremento per stesura dispensa)
   DONDIO: 21, 20 -> 24
   GUIDOTTI: 22, 26 -> 27 -> 28 (incremento per commento su esercitazione)
   MEDICI: 19, 22 -> 24
   MILLI: 22, 27 -> 28
   PASTORINI: 17, 17 -> 20
   STRONATI: 24, 17 -> 24
   TAMBUSCIO: 18, 23 -> 24
   VOLPI: 21, 22 -> 25 
  N.B.: per incrementare il voto finale, l'unica possibilità è quella di ripetere la prova nei prossimi appelli
  • Compitino del 15.12.2010 testo
  • Compitino del 26.01.2011 testo
    • Risultati: BALDINI 17, DE SALVE 21, DINELLI 14, DONDIO 20, GRIOLI 20, GUIDOTTI 24, MEDICI 20, MASCITTI 23, MILLI 27, PASTORINI 15, STRONATI 24, TAMBUSCIO 23, VOLPI 21.
magistraleinformatica/alg2/algo2_10/start.1296144557.txt.gz · Ultima modifica: 27/01/2011 alle 16:09 (14 anni fa) da Roberto Grossi

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki