N. Nisse, CR INRIA


This lecture presents different ways to efficiciently address « difficult » (NP-hard) problems.

S2 3 ECTS 24h OPT EN nicolas.nisse@sophia.inria.fr


We focus on two approaches:

  • approximation algorithms where the optimality of the desired solutions is relaxed;
  • and parameterized (FPT) algorithms where exact solutions are expected but whose « combinatorial complexity » depends on some parameter (not necessarily the size of the instance).

In other words, parameterized algorithms computes exact solutions (for NP-hard problems in general instances) in polynomial time in specific classes of instances. Parameterized complexity is one of the current hot topic in theoretical computer science. Considered problems to illustrate these methods are classical optimization problems such as Load Balancing problems and graph problems such as Traveling Salesman Problem, Vertex Cover, Independent Set…


  • Midterm Exam or Scientific presentation depending on the number of students (1/3).
  • Final Exam (2/3)