Skip to main content
L'X
  • Home
  • More
English ‎(en)‎
English ‎(en)‎ Español - Internacional ‎(es)‎ Français ‎(fr)‎
You are currently using guest access
Log in
L'X
Home
Expand all Collapse all

Blocks

Skip Course summary

Course summary

Ce cours présente les fondements de l'informatique en tant que science. Si l'idée d'utiliser des machines pour effectuer des calculs est ancienne, c'est dans les années 30 que les travaux d'Alan Turing, Alonzo Church, Kurt Goedel et d'autres ont posé les bases de ce qui allait devenir l'informatique que nous connaissons aujourd'hui.

Leurs travaux ont révélé que le raisonnement et le calcul sont intimement liés et ces bases doivent donc se comprendre dans la tradition, plus ancienne, de la logique et des fondements des mathématiques, de Peano à Zermelo en passant par Hilbert et bien d'autres. Il est remarquable que ces bases sont toujours d'actualité, malgré les progrès technologiques spectaculaires.

Alors que d'autres cours montrent comment programmer, on explicite ici le cadre de ce qui est faisable, en termes
- de calculabilité : certains problèmes ne peuvent pas être résolus par une machine ;
- de complexité : certains problèmes ne peuvent être résolus en un temps raisonnable.

C'est par exemple sur ces points que reposent les technologies cryptographiques et le fameux problème "P=NP" à $1.000.000.


Pas de pré requis. En revanche, ce cours est un pré-requis pour les thématiques "Algorithmique et optimisation" et "Langages, preuves, calcul" du PA Info en 3ème année.

Modalités d'évaluation : Examen sur table.


This course introduces the fundamentals of IT as science. The idea of using machines to make calculations is an old one, it was in the 1930s that the work of Alan Turing, Alonzo Church, Kurt Goedel and others laid the foundations for what would become the computer science we know today.

Their work revealed that reasoning and calculation are closely linked, and these foundations must therefore be understood in the older tradition, in logic and in the foundations of mathematics, from Peano to Zermelo passing by Hilbert and many others. We can note that these foundations are still relevant today, despite spectacular technological advances.

While other courses show how to program, here we clarify the framework of what is doable, in terms of
- calculability: some problems cannot be solved by a machine;
- complexity: some problems cannot be solved in a reasonable time.

It is on these points, for example, that cryptographic technologies and the famous "P=NP" problem to  $1,000,000 are based.

 

There are no prerequisites. However, this course is a prerequisite for "Algorithms and Optimization" and "Languages, Proofs, Calculus" in the 3rd-year PA Info.

Evaluation: written exam

 

Skip Activities

Activities

  • FeedbackFeedback
  • ForumForums
  • QuizQuizzes
  • Resources
Skip Activity results

Activity results

Please configure this block and select which activity it should display results from.
Skip Search forums

Search forums

Advanced search
Skip Latest announcements

Latest announcements

(No announcements have been posted yet.)
Skip Upcoming events

Upcoming events

There are no upcoming events
Go to calendar...
Skip Recent activity

Recent activity

Activity since Wednesday, 14 May 2025, 6:33 AM
Full report of recent activity...

No recent activity

  1. INF412-2023
  2. Handout (polycopié) in English

Handout (polycopié) in English

Section outline

    • Version 2023
      • The whole document:

    The document in one file

      • Chapter by chapter:
        • 01: Introduction
        • 02: Recurrence and induction
        • 03: Propositional calculus
        • 04: Proofs
        • 05: Predicate calculus
        • 06: Models. Completeness
        • 07: Turing machines
        • 08: A few other models of computation
        • 09: Computability
        • 10: Incompleteness of arithmetic
        • 11: Basic of complexity analysis of algorithms
        • 12: Time complexity
        • 13: Some NP-complete problems
        • 14: Space complexity
        • 15: Solutions of some exercises

You are currently using guest access (Log in)
Data retention summary
Get the mobile app
Powered by Moodle