 |  |  |
| INFO0212-2 | Computability and complexity theory
|

 |
| Duration : | 20h Th, 20h Pr |
 |
| Number of credits : |
|
 |
| Lecturer : | Michel Rigo |
 |
Language(s) of instruction :
 |
| French language |
 |
Course contents :
 |
| This lecture deals with this fundamental question : what kind of problem (being admitted that it can be coded into a computer) can be solved by a computer program ?
To be able to answer this question, we first have to give a formal definition of the notions of algorithm and of computable function. This is done through the use of Turing machine. The main topics are : primitive recursive functions, recursive functions, computable functions, Turing machines, universal Turing machine, Church-Turing's thesis, decidable problem, the halting problem, decidable and acceptable languages, Cook's theorem, complexity theory, NP-completeness, ... The lecture ends with the presentation of some well-known NP-complete problems (in optimization or graph theory for instance) like the travel salesman problem. |
 |
Learning outcomes of the course :
 |
| At the end of this course, the student will master fundamental notions arising in computability and complexity theory as well as the corresponding proofs. In particular, the student will integrate the concepts of computable functions and decision problem. He/she will be able to explain, using convenient reductions, that some problems do not have any algorithmic solution. Also he/she will be able to build some Turing machines and prove NP-completeness of classical problems. |
 |
Prerequisites and co-requisites/ Recommended optional programme components :
 |
| No specific programming skill is needed. |
 |
Mode of delivery (face-to-face ; distance-learning) :
 |
| Lectures are dedicated to theoretical aspects of Turing machines and complexity theory. Pratical sessions are devoted to solve exercises and to enlighten the concepts presented during the lecture. Detailed schedule will be given at the beginning of the academic year. |
 |
Recommended or required readings :
 |
| Lecture notes are available (in french). |
 |
Assessment methods and criteria :
 |
| The final examination is an oral one devoted to the theory (mainly proofs of theorems) but also direct applications of the theory (student may be asked to solve a small exercise on the blackboard or on a sheet of paper). |
 |
Organizational remarks :
 |
| Some useful informations (in particular lecture notes) are given on
http://www.discmath.ulg.ac.be/ |
 |
Contacts :
 |
| M. Rigo Institute of Mathematics (B37) - Grande Traverse 12 - Sart Tilman, 4000 Liège Tél. : (04) 366.94.87 - E-mail : M.Rigo@ulg.ac.be |
 |

 |
| Items online : |
|
| Lecture notes |
| syllabus (theory) |
|
|