UCL - Studies

Version française

Study programmes
First cycle
Second cycle
Third cycle
Faculties and entities
Access to studies
Academic calendar
Search
Simple
Detailed
Per course

computability and complexity [INGI1123]
[30h+30h exercises] 4 credits

Version française

Printable version

This course is not taught in 2005-2006

This course is taught in the 2nd semester

Language:

French

Level:

First cycle

>> Aims
>> Main themes
>> Content and teaching methods
>> Other information (prerequisite, evaluation (assessment methods), course materials recommended readings, ...)

Aims

- To understand, recognize and identify the limits of computing science

- To understand the foundations, the similarities and differences of the main computability models

- To identify, recognize and understand non computable and untractable problems

Main themes

- Computability : problems and algorithms, computable and non computable functions, reductions, undecidable classes of problems (Rice), fix point theorem, Church-Turing thesis

- Main computability models : Turing machines, recursive functions, lambda calculus, automates

- Complexity theory : complexity classes, NP-completeness, Cook's theorem, how to solve NP-complete problems

Content and teaching methods

see "Main themes"

Other information (prerequisite, evaluation (assessment methods), course materials recommended readings, ...)

- Prerequisites
This course presupposes the knowledge of material covered in the following course
(1) LINF2121 : Algorithmique et structures de données

- References
(1) Sipser M. Introduction to the Theory of Computation. PWS Publishing Company, 1997
(2) P. Wolper. Introduction à la calculabilité. (2nd edition) InterEditions, 2001.

For more information:

http://www.ucl.ac.be/etudes/cours/ingi2123.htm



This site was created in collaboration with ADCP, ADEF, CIO et SGSI
Person in charge : Jean-Louis Marchand - Information : secretaire@fsa.ucl.ac.be
Last update :02/08/2006