Riepilogo dell'insegnamento: Calcolabilità e Linguaggi Formali
6 cfu così ripartiti nelle aree:
- 4 CFU nell'area A - Fondamenti
- 2 CFU nell'area D - Linguaggi
Sillabo dell'insegnamento
- A - Fondamenti
-
*
ALF - Automi e Linguaggi Formali
+
AL-BACC - Basic Automata, Computability and Complexity
Classificazione di Chomsky. Automi finiti, grammatiche regolari, espressioni regolari e loro proprietà.
-
*
ALF - Automi e Linguaggi Formali
+
AL-BACC - Basic Automata, Computability and Complexity
Linguaggi sensibili al contesto e tipo 0. Macchina di Turing e sue varianti.
-
*
CAL - Calcolabilità
+
AL-BACC - Basic Automata, Computability and Complexity
Problemi decidibili, indecidibili e semidecidibili.
-
*
CAL - Calcolabilità
+
AL-BACC - Basic Automata, Computability and Complexity
Problema della fermata e metodo di diagonalizzazione. Riduzioni.
- D - Linguaggi
-
*
TTCI - Tecniche di Traduzione: Compilatori e Interpreti
+
PL-LTE - Language Translation and Execution
Applicazioni in compilazione.
-
*
LF - Linguaggi Formali
*
PL-SyA - Syntax Analysis
Linguaggi liberi da contesto; automi a pila
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).