2010-11
2010-11
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Informatica Teorica, Calcolabilità e Complessità
Informazioni generali
Corso di Laurea Informatica Percorso Informatica - Laurea Magistrale
CFU 12 Università GENOVA
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

12 cfu così ripartiti nelle aree:

  • 12 CFU nell'area A - Fondamenti

Sillabo dell'insegnamento

  • A - Fondamenti
    • V - Varie
      richiami su logica booleana e del primo ordine, tecniche per dimostrare correttezza/terminazione di algoritmi (visti come sistemi di transizione deterministici)
    • * CAL - Calcolabilita'
      Modelli di calcolo (TM e RAM), funzioni calcolabili, complessita' tempo e spazio, relazioni tra modelli di calcolo, Tesi di Church
    • * CAL - Calcolabilita'
      problemi/linguaggi decidibili e semidecidibili, riducibilita' tra problemi, codifica delle TM, funzione e TM universale
    • * CAL - Calcolabilita'
      esempi di problemi non (semi)decidibili, proprieta' di chiusura dei linguaggi (semi)decidibili
    • COM - Complessita'
      classi di complessita' (tempo/spazio e deterministico/non-deterministico) e relazioni tra classi di complessita'
    • COM - Complessita'
      classi naturali di complessita' (L, NL, P, NP, PSPACE), teorema di Cook, esempi di problemi NP-completi
    • SLP - Semantica dei Linguaggi di Programmazione
      Semantica operazionale small-step, sistemi di tipo, soundness
    • SLP - Semantica dei Linguaggi di Programmazione
      Lambda-calcolo non tipato e tipato semplice
    • SLP - Semantica dei Linguaggi di Programmazione
      Estensioni del lambda calcolo tipato: let, ricorsione, costrutti imperativi, eccezioni
    • SLP - Semantica dei Linguaggi di Programmazione
      Featherweight Java, cenni di semantica denotazionale
    • L - Logica
      Definizioni induttive e prove per induzione, induzione strutturale, asserzioni alla Hoare
    • L - Logica
      Sistema di Hoare per la correttezza parziale e totale

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali