Computability and complexity [ LINGI1123 ]
5.0 crédits ECTS
30.0 h + 30.0 h
2q
Teacher(s) |
Deville Yves ;
|
Language |
French
|
Place of the course |
Louvain-la-Neuve
|
Online resources |
> https://icampus.uclouvain.be/claroline/course/index.php?cid=INGI1123
|
Prerequisites |
Within SINF1BA : LSINF1101
Within FSA1BA : LFSAB1101, LFSAB1102, LFSAB1202, LFSAB1202, LFSAB1301, LFSAB1401
|
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
|
Aims |
Given the learning outcomes of the "Bachelor in Engineering" program, this course contributes to the development, acquisition and evaluation of the following learning outcomes:
Given the learning outcomes of the "Bachelor in Engineering" program, this course contributes to the development, acquisition and evaluation of the following learning outcomes:
Students completing successfully this course will be able to
-
recognize, explain and identify the limits of computing science ;
-
explain the main computability models especially their foundations, their similarities and their differences
-
identify, recognize and describe non computable and untractable problems
Students will have developed skills and operational methodology. In particular, they have developed their ability to
-
have a critical look at the performance and capabilities of computer systems
|
Evaluation methods |
-
written exam (September, oral exam)
|
Teaching methods |
-
lectures
-
exercises supervised by a teaching assistant
|
Content |
-
Introduction
-
Concepts: demonstration and reasoning, sets, Cantor's diagonalization
-
Computability: basic results
-
Models of computability
-
Analysis of the Church-Turing thesis
-
Introduction to computational complexity
-
Complexity classes
|
Bibliography |
Slides online
References
-
O. Ridoux, G. Lesventes. Calculateurs, calculs, calculabilité. Dunod Collection Sciences Sup, 224 pages, 2008.
-
P. Wolper Introduction à la calculabilité 2nd Edition, Dunod, 2001.
-
Sipser M. Introduction to the Theory of Computation PWS Publishing Company, 1997
|
Other information |
Background:
-
SINF1121 Advanced algorithmics and data structures
|
Cycle et année d'étude |
> Bachelor in Mathematics
> Master [120] in Mathematical Engineering
> Bachelor in Engineering
> Preparatory year for Master in Computer science
> Bachelor in Economics and Management
> Bachelor in Computer Science
|
Faculty or entity in charge |
> INFO
|
<<< Page précédente
|