Modules | Area | Type | Hours | Teacher(s) | |
ELEMENTI DI CALCOLABILITA' E COMPLESSITA' | INF/01 | LEZIONI | 48 |
|
Comprendere quali sono i problemi risolvibili meccanicamente, in assenza e in presenza di vincoli sulle risorse di calcolo. Si avrà cura di legare i risultati della teoria introdotta ad applicazioni pú strettamente legarte alla nostra disciplina.
The student who successfully completes the course will be able to demonstrate a solid knowledge of foundations of computability theory and abstract complexity theory.
The student who successfully completes the course will be able to demonstrate a solid knowledge of foundations of computability theory and abstract complexity theory.
Verifiche intermedie e finali
In the written exam the student will be required to solve excercises about computability and formal languages (see the course website for examples). In the oral exam the student will be required to manage the definitions and the theoretical results
Methods:
In the written exam the student will be required to solve excercises about computability and formal languages (see the course website for examples). In the oral exam the student will be required to manage the definitions and the theoretical results
Methods:
È richiesta la capacità di comprensione, apprendimento e ragionamento logico-deduttivo
Scritto e orale
Educati
I soliti
Un po' di teoria degli insiemi e delle strutture algebriche; un po' di logica; la nozione di funzione.
V. sopra
I concetti e le nozioni impartite iin questo corso
Delivery: face to face
Learning activities:
Attendance: Advised
Teaching methods:
Delivery: face to face
Attendance: Advised
Learning activities:
Teaching methods:
Il corso introduce le nozioni fondamentali della teoria della calcolabilità e della complessità. La prima parte delinea i concetti e la natura dei problemi che hanno soluzione effettiva. La seconda parte caratterizza i problemi che sono risolvibili con risorse di calcolo limitate.
Programma
Models of computability: general recursive functions, Turing Machines; Fundamental results of computability; Recursive and recursively enumerable sets; Regular languages, grammars and finite states automata; Free context languages: grammars and pushdown automata; P and NP problems; NP-complete problems; Cook's theorem.
Models of computability: general recursive functions, Turing Machines; Fundamental results of computability; Recursive and recursively enumerable sets; Regular languages, grammars and finite states automata; Free context languages: grammars and pushdown automata; P and NP problems; NP-complete problems; Cook's theorem.
Reading material (in English) available in the web site of the course (http://www.di.unipi.it/~turini/Didattica.htm - ask Franco Turini for a password)
Reading material (in English) available in the web site of the course (http://www.di.unipi.it/~turini/Didattica.htm - ask Franco Turini for a password)
Scritto e orale
Nessuno
https://www.di.unipi.it/it/didattica/inf-l/insegnamenti/lista-dei-corsi?cds=inf31&anno=2017