Corso di
Complessità
Laurea Magistrale in Logica computazionale
Anno accademico: 2011-2012
Stato: Il corso non e' attivo nell'A.A. corrente
Docente/i:
|
Ugo DE' LIGUORO
|
Codice: I8066 - S8806
|
Settore Scientifico Disciplinare (SSD):
|
|
Numero di ore:
26
(in aula)
Numero di CFU (Crediti Formativi Universitari):
3
| Moduli: |
Compl (DE' LIGUORO Ugo)
|
|
Anno di Corso: |
4/5 |
Periodo/i didattico/i in cui si svolge: |
0 (dal -- al --) |
Orario:
Compl

|
| Periodo |
Giorno |
Orario |
Aula |
|
Note: mutuato da modulo di AlgCompl
INDICE
-
Obiettivi del corso
-
Competenze attese e propedeuticità
-
Come si svolgono le lezioni (supporti alla didattica in uso alla docenza)
-
Programma/contenuti
-
Materiale didattico di supporto (a cura del docente)
-
Bibliografia (libri, articoli, documenti on-line, software,...)
-
Controllo dell'apprendimento (durante il corso)
-
Verifica (modalità d'esame)
-
Commissione d'esame
1. Obiettivi del corso
Il corso è finalizzato alla introduzione alla teoria della complessità computazionale, intesa come complessità strutturale ovvero teoria delle classi di complessità.
2. Competenze attese e propedeuticità
-
Competenze attese in ingresso (richieste all'inizio del corso).
Conoscenza degli algoritmi e della complessità concreta, calcolo proposizionale e dei predicati, modelli di calcolo, decidibilità. -
Eventuali corsi propedeutici
(forniscono le "competenze attese in ingresso").
Algoritmi, Logica, Calcolabilità. -
Competenze attese in uscita (acquisite durante il corso).
Acquisizione delle nozioni rigorose di misura e classe di complessità; conoscenza delle principali classi e delle loro relazione di inclusione, nonché delle tecniche più importanti utilizzate per lo studio di tali inclusioni.
3. Come si svolgono le lezioni (supporti alla didattica in uso alla docenza) e
modalità di frequenza
Le lezioni si svolgono in aula con mezzi tradizionali, ma si avvale di un corso sul sistema Moodle (istanza i-learn, titolo "Teoria della Complessità", sigla Compl) per distribuire il materiale didattico (lucidi, dispense appunti ed altro), nonché per le discussioni e gli avvisi.
4. Programma/contenuti
-
In Italiano.
- Problemi e algoritmi
- Modelli di calcolo e misure di complessità
- Classi di complessità temporali e spaziali
- Riduzioni e completezza
- Problemi NP-completi
- P versus NP
- Comlpessità spaziale
- La gerarchia polinomiale
- Intrattabilita'
-
In English.
5. Materiale didattico di supporto (a cura del docente)
Col procedere del corso, sul sistema Moodle saranno disponibili contenuti e riferimenti bibliografici per ciascuna lezione, nonché indicazione di esercizi rilevanti in relazione agli argomenti trattati.
6. Bibliografia (libri, articoli, documenti on-line, software,...)
- C. Toffalori, F Corradini, S. Leonesi, S. Mancini, Teoria della computabilità e della complessità, McGrow-Hill, 2005.
- M. Sipser, Introduction to the theory of computation, Snd Edition, Thomson, 2005.
- C. H. Papadimitriou, Computational Complexity, Addison-Wesley 1994.
7. Controllo dell'apprendimento (durante il corso)
Il controllo dell'apprendimento è basato sulle domande che gli studenti fanno durante le ore di lezione e durante i ricevimenti, nonché sulla correzione di svolgimenti di esercizi attraverso il sistema Moodle.
8. Verifica (modalità d'esame)
L'esame consiste in una prova orale.
9. Commissione d'esame
BERARDI, Stefano DAMIANI, Ferruccio DE' LIGUORO, Ugo ZACCHI, Maddalena
Appelli correntemente aperti: (e' obbligatoria la prenotazione: per prenotare vai
QUI)
| Esame |
Tipo |
Data appello |
Aula |
Orario |
|