Académique Documents
Professionnel Documents
Culture Documents
Programmation
Cyril Gavoille
LaBRI
Laboratoire Bordelais de Recherche
en Informatique, Université de Bordeaux
gavoille@labri.fr
16 août 2020
– 175 pages –
ii
Ce document est publié sous Licence Creative Commons « Attribution - Pas d’Utilisation
cbna Commerciale - Partage dans les Mêmes Conditions 4.0 International (CC BY-NC-SA 4.0) ».
Cette licence vous autorise une utilisation libre de ce document pour un usage non com-
mercial et à condition d’en conserver la paternité. Toute version modifiée de ce document doit être placée sous la
même licence pour pouvoir être diffusée. https://creativecommons.org/licenses/by-nc-sa/4.0/deed.fr
iii
Programmation efficace
Christoph Dürr et Jill-Jênn Vie
Ellipses 2016
Algorithm Design
Robert Kleinberg et Éva Tardos
Pearson Education 2006
Algorithms
Jeff Erickson
Creative Commons 2019
Table des matières
1 Introduction 1
1.1 Tchisla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Des problèmes indécidables . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 Approche exhaustive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4 Rappels sur la complexité . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.4.1 Compter exactement? . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1.4.2 Pour résumer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
1.5 Notations asymptotiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
1.5.1 Exemples et pièges à éviter . . . . . . . . . . . . . . . . . . . . . . . 25
1.5.2 Complexité d’un problème . . . . . . . . . . . . . . . . . . . . . . . 27
1.5.3 Sur l’intérêt des problèmes de décision . . . . . . . . . . . . . . . . 28
1.6 Algorithme et logarithme . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
1.6.1 Propriétés importantes . . . . . . . . . . . . . . . . . . . . . . . . . 32
1.6.2 Et la fonction ln n? . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
1.6.3 Tchisla et logarithme . . . . . . . . . . . . . . . . . . . . . . . . . . 37
1.7 Morale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Bibliographie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42