SCUOLA NORMALE SUPERIORE
Logo della Scuola Normale Superiore ad uso esclusivo del sito web della Scuola. Per richiedere il logo della SNS contattare il Servizio Comunicazione Integrata della Scuola. Torna  alla home page SCUOLA NORMALE SUPERIORE - il portale della scuola normale superiore di Pisa
foto principale
 
La Scuola
Ammissione e orientamento
Classe di Lettere
Classe di Scienze
Ricerca e laboratori
Tirocini e placement
Corsi di specializzazione
La biblioteca
Le attività culturali
Le edizioni della Normale
Concorsi e borse di studio
Utilità e strumenti
Relazioni con il pubblico
Associazioni e fondazioni
  webmail | mappa | ricerca avanzata | cerca persone | trasparenza, valutazione e merito

Scuola Normale Superiore » Classe di Scienze » Informatica » Modelli di Calcolo di Sistemi Funzionali, Concorrenti e...
barra orizzontale
Modelli di Calcolo di Sistemi Funzionali, Concorrenti e Interattivi (III, IV e V anno)

Prof. Ugo Montanari

Modelli di Calcolo di Sistemi Funzionali, Concorrenti e Interattivi

Verranno presentate alcune proprietà fondamentali dei modelli di calcolo, come la semantica operazionale ed astratta, la struttura dei tipi, l'ordine superiore, la concorrenza, l'interazione. Verranno utilizzate la semantica algebrica e la teoria elementare dei tipi, ma non vi sono prerequisiti eccetto una conoscenza elementare dell'algebra e della logica.

Programma:

  1. Il lambda calcolo con tipi semplici
  2. L'isomorfismo di Curry-Howard
  3. Il PCF e il suo modello cpo, con applicazione ai linguaggi di programmazione funzionali
  4. Elementi di tipi ricorsivi e polimorfi, con applicazione ai linguaggi di programmazione orientati agli oggetti
  5. Le categorie come algebre parziali
  6. Categorie monoidali, cartesiane e cartesiane chiuse (CCC)
  7. Le CCC come modelli del lambda calcolo con tipi semplici
  8. Specifiche algebriche, categorie di modelli e aggiunzioni
  9. La semantica operazionale come costruzione universale
  10. Le reti di Petri e i loro modelli monoidali (strettamente) simmetrici
  11. I sistemi di riscrittura etichettati (LTS) come coalgebre
  12. I sistemi LTS composizionali come bialgebre
  13. Il Calculus for Communicating Processes (CCS) di Milner e i suoi modelli bialgebrici.
  14. Il pi-calcolo e i fondamenti algebrici dei calcoli nominali.

Periodo di svolgimento
1 febbraio 2010 - 31 maggio 2010
Numero di ore di lezione: 40
Numero di ore settimanali di lezione: 4

Modalità dell'esame
Prova orale e seminari

Prerequisiti e anni di corso per cui è consigliato
Una conoscenza elementare di logica e algebra.
Quarto-quinto anno

Eventuali riferimenti bibliografici
Mitchell, Semantics of Programming Languages, MIT Press, 1996, capitoli 2.5,4,5,7.2,9,10,11.
Note manoscritte.


© 2004 Scuola Normale Superiore di Pisa - Piazza dei Cavalieri, 7 - 56126 Pisa
tel. +39.050.509111 - fax. +39.050.563513 - info (@) pec.sns.it - Codice fiscale 8000 5050507
crediti e copyright - privacy policy - Trasparenza, valutazione e merito

Informazioni