Descriptive Complexity : from the discrete to the continuous
8 ECTS, semester 2, 12 weeks
Requirements | It will be assumed that students know the basics of calculability (especially primitive recursion) and complexity (P, NP). |
Program requirements | examen |
Teacher | Arnaud Durand et Olivier Bournez |
Weekly hours | 4 h CM |
Years |
The objective of the course is to present several points of view on complexity from logic, recursion theory or analysis. The common feature of these approaches is that they move away from the notion of the machine (and its associated measures such as time and space) in favour of a more descriptive view of the calculation. The course aims in particular to study logical formalisms in terms of their power of expression and to present multiple characterizations of the usual complexity classes.
These descriptive or implicit approaches to complexity have had important applications in database theory, programming languages and more recently in the analysis of differential equation systems, or in understanding the power of alternative computational models based on bioinformatics, or analog computation.
We will first aim to present results on classical complexity [8, 13], to extend to algebraic models such as Blum Shub and Smale's model [3, 2], to continuous space such as neural network/deep learning models [17], then to time and continuous space such as Shannon's model [16].