KNOWLEDGE, INTERACTION AND INTELLIGENT SYSTEMS-2
- Anno accademico
- 2022/2023 Programmi anni precedenti
- Titolo corso in inglese
- KNOWLEDGE, INTERACTION AND INTELLIGENT SYSTEMS-2
- Codice insegnamento
- PHD157-2 (AF:401910 AR:218068)
- Lingua di insegnamento
- Inglese
- Modalità
- In presenza
- Crediti formativi universitari
- 2
- Livello laurea
- Corso di Dottorato (D.M.45)
- Settore scientifico disciplinare
- INF/01
- Periodo
- II Semestre
- Anno corso
- 1
- Sede
- VENEZIA
- Spazio Moodle
- Link allo spazio del corso
Inquadramento dell'insegnamento nel percorso del corso di studio
Il corso affronta la tematica della rappresentazione e manipolazione di grosse quantità di dati tramite l'utilizzo di strutture dati compresse. Questo settore di ricerca unisce tecniche provenienti da algoritmi e strutture dati e da teoria dell'informazione per ottenere strutture dati in grado, simultaneamente, di accelerare operazioni tipiche dell'information retrieval e occupare uno spazio proporzionale ai dati compressi (fino a migliaia di volte inferiore ai dataset originali).
Risultati di apprendimento attesi
1) comprendere le principali tecniche di compressione lossless tipicamente utilizzate per rappresentare dati non strutturati (stringhe) e strutturati (e.g. alberi, grafi).
2) comprendere la relazione esistente tra compressione e computazione, e come questa possa essere utilizzata per accelerare operazioni su dati compressi.
Prerequisiti
- algoritmi e strutture dati (e.g. sorting, hashing, binary search, big-O notation)
- teoria delle probabilità
Contenuti
- Bitvector con rank/select/access, wavelet trees, strutture dati geometriche
- Compressed suffix arrays, FM-index, Burrows-Wheeler transform
- Indici basati sui compressori Lempel-Ziv
Testi di riferimento
- original research articles
Modalità di verifica dell'apprendimento
- lettura e discussione di un articolo del settore
- implementazione di una struttura dati compressa in C++
- ricerca (sviluppo/implementazione di una nuova tecnica che può portare a una pubblicazione)