| | | corso | | | |
Informatica Teorica: Calcolabilitą
(Corso di Laurea in Informatica (quinquennale))
Codice: | 4I044 | Crediti: | 6 | Semestre: | 2 | Sigla: | ITC | |
Docente
Vincenzo Manca
Prerequisiti
I corsi dei primi tre anni, specialmente quelli di tipo matematico,
algoritmico e programmativo.
Obiettivi di apprendimento
La comprensione delle basi matematiche dei modelli di calcolo classici e
delle classi di linguaggi formali, fino alle proposte emergenti in
letteratura
orientate a nuovi paradigmi di calcolo.
Descrizione
Il corso intende:
i) Fornire un'analisi matematica dei vari paradigmi di
calcolo secondo la trilogia automa-funzione-sistema formale.
ii) Approfondire l'analisi delle più importanti classi di linguaggi formal=
i
e dei relativi sistemi di riscrittura (RE, CS, CF, LIN, REG, OL, MAT, HL, ..=
=2E)
con le loro varianti più importanti ed i principali risultati di
equivalenza, normalizzazione, chiusura e decidibilità.
iii) Presentare un quadro unificante dei vari formalismi di manipolazione
simbolica e di alcuni recenti modelli di calcolo che sono alla frontiera
della ricerca attuale (DNA e Molecular Computing).
English Description
This course intends i) to provide a mathematical analysis of different
computational paradigms, according to the trilogy automaton-function-formal
system; ii) to analyze the main classes of formal languages (RE, CS, CF,
LIN, REG, OL, MAT, HL, ...) with their important variants and relevant
results of normalization, closure and decidability; iii) to present a
unifying framework for formalisms of symbolic manipulation and for some
recent computation models that are emerging in the actual research (DNA e
Molecular Computing).
Programma
Definizioni matematiche dei modelli di calcolo basati su automa, sistema
formale e classe induttiva di funzioni.
Universalità e teoremi di
equivalenza.
Gerarchia aritmetica.
Sistemi formali per
grammatiche e automi: teoremi di equivalenza.
Analisi della Gerarchia
di Chomsky: Linguaggi fondamentali, Teoremi dell' inclusione stretta,
Teorema di Kleene sulla regolarità, Teorema di Nerode sulla minimalità,
Teoremi elementari di chiusura, Teorema di Sawitch, Teorema di Shannon.
Meccanismi di regolazione: classi notevoli definite tramite
regolazione.
Automi e trasduttori.
Cenni ai Sistemi di Post, di
Lindenmayer, di Marcus, e di Head.
Modelli di stringhe e Teorie
monoidali: universalità e rappresentabilità.
Sistemi di derivazione e
formalismi tradizionali.
Basi e motivazioni biochimiche del calcolo basato sullo 'splicing'.
Lemmi di regolarità e universalità sullo 'splicing'.
Cenni
sugli sviluppi e sulle applicazioni dei sistemi di manipolazione simbolica.
Ore lezione: | 25 | Ore esercitazione: | 15 | | | |
Bibliografia
- Davis M. (ed.) The Undecidable, Raven Press, Hewlett (NY), 1965.
- DNA Computing: New Computing Paradigms, G. Paun, G. Rozerberg, A.
Salomaa, Springer-Verlag, Berlin, 1998.
- Rozenberg G., Salomaa A. (eds.), Handbook of Language theory, 3 Voll.,
Springer-Verlag, Berlin, 1997.
- Smorynski C. Logical Mumber Theory, Springer-Verlag, Berlin, 1991.
Modalità di esame
Ulteriore pagina web del corso: