ALGORITMI E COMPLESSITA'

Obiettivi formativi

Gli obiettivi formativi del corso sono principalmente due. Il primo è fornire una introduzione alla progettazione e analisi degli algoritmi su solide basi concettuali e matematiche. Il secondo è fornire un'introduzione al fondamentale fenomeno della complessità computazionale dei problemi algoritmici. Per quanto riguarda il primo obiettivo si fornirà in particolare una introduzione alle principali tecniche di progettazione algoritmica attraverso una serie di problemi algoritmici notevoli. Per il secondo invece, ci si concentrerà sulle nozioni di indecidibilità e di NP.completezza.

Canale 1
ALESSANDRO PANCONESI Scheda docente

Programmi - Frequenza - Esami

Programma
Programmazione dinamica: Segmented Least Squares, Bellman-Ford Strutture dati: Union find; tabelle hash Greedy: Codici di Huffman Divide-et-Impera: Moltiplicazione di Interi Introduzione agli Algoritmi di approssimazione e a online learning (problema degli esperti) Introduzione alla calcolabilità e complessità: macchine di Turing; problemi indecidibili; riduzioni; NP-completezza
Prerequisiti
Non ci sono prerequisiti formali
Testi di riferimento
"Algorithm Design", Kleinberg, Tardos Dispense fornite dal docente
Modalità di esame
Esame scritto
FLAVIO CHIERICHETTI Scheda docente

Programmi - Frequenza - Esami

Programma
Programmazione dinamica: Segmented Least Squares, Bellman-Ford Strutture dati: Union find; tabelle hash Greedy: Codici di Huffman Divide-et-Impera: Moltiplicazione di Interi Introduzione agli Algoritmi di approssimazione e a online learning (problema degli esperti) Introduzione alla calcolabilità e complessità: macchine di Turing; problemi indecidibili; riduzioni; NP-completezza
Prerequisiti
Non ci sono prerequisiti formali
Testi di riferimento
"Algorithm Design", Kleinberg, Tardos Dispense fornite dal docente
Frequenza
La presenza non è obbligatoria, ma è fortemente consigliata.
Modalità di esame
Esame scritto
Bibliografia
"Algorithm Design", Kleinberg, Tardos "Introduction to Algorithms", Cormen, Leiserson, Rivest, Stein "Automata and computatability", Kozen
Modalità di erogazione
Le lezioni saranno svolte alla lavagna e/o con slide.
  • Codice insegnamento10603315
  • Anno accademico2024/2025
  • CorsoScienze matematiche per l’intelligenza artificiale
  • CurriculumCurriculum unico
  • Anno2º anno
  • Semestre1º semestre
  • SSDINF/01
  • CFU6
  • Ambito disciplinareAttività formative affini o integrative