Instructors: Pascal Ochem and Michael Rao.
Prerequisites: Working knowledge in a computer language. Basic notions in complexity theory, algorithms, linear optimization.
Evaluation: Project.
Summary: The computer is used more and more often to help demonstrate mathematical theorems. We will introduce the subject by speaking about the history and proof of the 4-color theorem, first big theorem demonstrated with the help of the computer, and reflecting rather well the advantages and problems of this kind of approach. We will present classic classic tools for combinatorial explorations: reduction to a SAT problem or a linear program, backtracking, transfert matrix method, dynamic programming... An important part will be reserved for practical work.
Tentative outline: