Paolo Boldi

Algoritmi e complessità

Indice

  1. Avvisi
  2. Orario
  3. Credenziali zoom
  4. Video delle lezioni già svolte
  5. Appelli
  6. Programma del corso
    1. Contenuti del corso
    2. Note di lezione
  7. Modalità d'esame
  8. Ricevimento studenti

Avvisi

Orario

Le lezioni si svolgeranno con il seguente orario:

Credenziali zoom

Le credenziali zoom sono disponibili sulla pagina Ariel del corso. Quelli precedentemente pubblicati qui non sono più validi. Gli studenti che non riuscissero ad accedere alla pagina Ariel sono pregati di contattarmi.

Video delle lezioni già svolte

Dal 13 luglio i video delle lezioni già svolte sono stati rimossi e non saranno più messi a disposizione.

Appelli

Il seguente elenco contiene le date presunte degli appelli. Le date saranno da ritenersi provvisorie, e verranno confermate con l'approssimarsi degli appelli stessi. Si noti che è nessario iscriversi per poter sostenere l'esame; non saranno ammesse eccezioni.

 Data
Gennaio 2021 (*)  
Gennaio 2021  
Febbraio 2021  
Giugno 2021  
Luglio 2021  
Settembre 2021  

L'appello di Gennaio indicato con (*) è riservato agli studenti degli A/A precedenti.

Programma di massima del corso di Programmazione

Il corso di Algoritmi e complessità è un corso di 6 crediti che costituisce una naturale prosecuzione di un corso di algoritmi di base. L'obiettivo è quello di fornire allo studente una conoscenza di algoritmi avanzati, che richiedono tecniche di progettazione sofisticate e un diverso approccio all'analisi. In particolare, il corso si concentrerà su algoritmi di approssimazione, algoritmi probabilistici e strutture succinte.

Contenuti del corso

Il programma di massima del corso è il seguente:

Programma

Riferimenti bibliografici

Ref
[A] Cap. 11 (escluso 11.7) di Jon Kleinberg, Éva Tardos: Algorithm Design, Pearson, 2013
[B] Dispense di Cornell sull'algoritmo di Christofides
[C] Lucidi di Kevin Wayne
[D] Dispense di Sebastiano Vigna
[E] Lucidi di Stanford sull'algoritmo di Karger
[F] Dispense di Luca Trevisan
[G] Sezione 3.2 di Ausiello et al.: Complexity and approximation: combinatorial optimization problems and their approximability properties. Springer 1999
[H] Algoritmo di Miller-Rabin

Note di lezione

Rendo pubblici gli appunti che ho scritto durante le lezioni. Queste note sono finalizzate solamente a consentire agli studenti frequentanti di completare i loro appunti; non hanno ovviamente alcun significato se estrapolati dal contesto della lezione.

Modalità d'esame

L'esame consiste in una prova orale.

Ricevimento studenti

Il docente riceve nel suo studio di via Celoria 18 (quinto piano) o in via telematica, in ogni caso su appuntamento. Un appuntamento può essere fissato inviando una e-mail al docente e attendendo una risposta di conferma.