Algorithmes d'approximation
par Vijay V. Vazirani
Traduction de Nicolas Schabanel, ISBN 2-287-00677-X

Enfin paru en mars 2006 chez Springer !

Premiers chapitres disponibles en ligne : .pdf

Table des matières :

1 Introduction
1.1 Minorer OPT
1.2 Problèmes bien caractérisés et relations min-max
1.3 Exercices
1.4 Notes

Première partie – Algorithmes combinatoires

2 Couverture par ensembles
2.1 L’algorithme glouton
2.2 La méthode du mille-feuille
2.3 Application au problème du surfacteur minimum
2.4 Exercices
2.5 Notes

3 L’arbre de Steiner et le voyageur de commerce
3.1 L’arbre de Steiner métrique
3.2 Le voyageur de commerce métrique
3.3 Exercices
3.4 Notes

4 Coupe multiséparatrice et coupe en k morceaux
4.1 Le problème de la coupe multiséparatrice
4.2 Coupe en k morceaux de poids minimum
4.3 Exercices
4.4 Notes

5 k-Centre
5.1 élagage paramétré appliqué au k-centre métrique
5.2 k-Centre métrique pondéré
5.3 Exercices
5.4 Notes

6 Coupe-cycles de sommets
6.1 Graphes pondérés cyclomatiques
6.2 Coupe-cycles par la technique du mille-feuille
6.3 Exercices
6.4 Notes

7 Surfacteur minimum
7.1 Une 4-approximation
7.2 Réduction à 3 du facteur d’approximation
7.3 Exercices
7.4 Notes

8 Sac à dos
8.1 Un algorithme pseudo-polynomial pour le sac à dos
8.2 Un FPTAS pour le sac à dos
8.3 Existence de FPTAS et NP-difficulté forte
8.4 Exercices
8.5 Notes

9 Empaquetage
9.1 Un PTAS asymptotique
9.2 Exercices
9.3 Notes

10 Minimisation du temps d’exécution total
10.1 Une 2-approximation
10.2 Un PTAS pour le temps d’exécution minimum
10.3 Exercices
10.4 Notes

11 Voyageur de commerce euclidien
11.1 L’algorithme
11.2 Correction de l’algorithme
11.3 Exercices
11.4 Notes

Deuxième partie – Programmation linéaire en algorithmique

12 Introduction à la dualité en programmation linéaire
12.1 Le théorème de dualité en programmation linéaire
12.2 Relations min-max et dualité en programmation linéaire
12.3 Deux techniques algorithmiques fondamentales
12.4 Exercices
12.5 Notes

13 Alignement dual pour la couverture par ensembles
13.1 Analyse de l’algorithme glouton pour la couverture par ensembles par alignement dual
13.2 Variantes de la couverture par ensembles
13.3 Exercices
13.4 Notes

14 Arrondi en programmation linéaire et couverture
par ensembles
14.1 Un algorithme d’arrondi simple
14.2 Arrondi randomisé
14.3 Solutions demi-entières pour la couverture par sommets
14.4 Exercices
14.5 Notes

15 Schéma primal-dual et couverture par ensembles
15.1 Présentation générale du schéma primal-dual
15.2 Couverture par ensembles via le schéma primal-dual
15.3 Exercices
15.4 Notes

16 Satisfaction maximum
16.1 Traitement des grandes clauses
16.2 Dérandomisation par la méthode de l’espérance conditionnelle
16.3 Traitement des petites clauses par arrondi
16.4 Une 3/4-approximation
16.5 Exercices
16.6 Notes

17 Ordonnancement hétérogène
17.1 élagage paramétré et programmation linéaire
17.2 Propriétés des solutions extrémales
17.3 L’algorithme
17.4 Propriétés particulières des solutions extrémales
17.5 Exercices
17.6 Notes

18 Multicoupe et multiflot entier dans un arbre
18.1 Les problèmes et leurs relaxations
18.2 Algorithme primal-dual
18.3 Exercices
18.4 Notes

19 Coupe multiséparatrice
19.1 Une relaxation intéressante
19.2 Algorithme à base d’arrondi randomisé
19.3 Demi-intégralité de la coupe de nœuds multiséparatrice
19.4 Exercices
19.5 Notes

20 Multicoupe dans les graphes
20.1 Multiflot total maximum
20.2 Algorithme à base d’arrondi
20.3 Une instance critique
20.4 Quelques applications du problème de la multicoupe
20.5 Exercices
20.6 Notes

21 Coupe la moins dense
21.1 Multiflot sur demande
21.2 Formulation par programmation linéaire
21.3 Métriques, empaquetages de coupes et plongements l1
21.4 Plongement l1 de faible distorsion d'une métrique
21.5 Algorithme par arrondi
21.6 Applications
21.7 Exercices
21.8 Notes

22 Forêt de Steiner
22.1 La relaxation linéaire et son dual
22.2 Schéma primal-dual synchronisé
22.3 Analyse
22.4 Exercices
22.5 Notes

23 Réseau de Steiner
23.1 Relaxation linéaire et solutions demi-entières
23.2 La technique de l’arrondi répété
23.3 Caractérisation des solutions extrémales
23.4 Un argument de dénombrement
23.5 Exercices
23.6 Notes

24 Placement d’installations
24.1 Une interprétation intuitive du dual
24.2 Relaxation des conditions primales des écarts
complémentaires
24.3 Algorithme primal-dual
24.4 Analyse
24.5 Exercices
24.6 Notes

25 k-Médiane
25.1 Relaxation et dual
25.2 Principe de l’algorithme
25.3 Arrondi randomisé
25.4 Relaxation lagrangienne et algorithmes d’approximation
25.5 Exercices
25.6 Notes

26 Programmation semi-définie
26.1 Programmation quadratique stricte et programmation vectorielle
26.2 Matrices semi-définies positives
26.3 Programmation semi-définie
26.4 Approximation par arrondi randomisé
26.5 Améliorer la garantie pour MAX-2SAT
26.6 Exercices
26.7 Notes

Troisième partie – Autres sujets d’étude

27 Vecteur le plus court
27.1 Bases, déterminants et défaut d’orthogonalité
27.2 Les algorithmes d’Euclide et de Gauss
27.3 Minorer OPT par l’orthogonalisation de Gram-Schmidt
27.4 Algorithme en dimension n
27.5 Le module dual et ses applications algorithmiques
27.6 Exercices
27.7 Notes

28 Problèmes de dénombrement
28.1 Dénombrement des solutions DNF
28.2 Fiabilité d’un réseau
28.3 Exercices
28.4 Notes

29 Difficulté de l’approximation
29.1 Réductions, écart et facteur d’approximation limites
29.2 Le théorème PCP
29.3 Difficulté de l’approximation de MAX-3SAT
29.4 Difficulté de MAX-3SAT avec un nombre d’occurrences borné
29.5 Difficulté de la couverture par sommets et de l’arbre de Steiner
29.6 Difficulté de l’approximation de Clique
29.7 Difficulté de l’approximation de la couverture par ensembles
29.8 Exercices
29.9 Notes

30 Problèmes ouverts
30.1 Problèmes ayant un algorithme à un facteur constant
30.2 Autres problèmes d’optimisation
30.3 Problèmes de dénombrement
30.4 Notes

Annexes

A Éléments de théorie de la complexité
A.1 Certificats et classe NP
A.2 Réductions et NP-complétude
A.3 Problèmes d’optimisation NP et algorithmes d’approximation
A.4 Classes de complexité randomisées
A.5 Auto-réductibilité
A.6 Notes

B Éléments de théorie des probabilités
B.1 Espérance et moments
B.2 Déviations de la moyenne
B.3 Lois de probabilités classiques
B.4 Notes

Bibliographie
Index des problèmes
Index
Glossaire des mots anglais

 
[ Back to Homepage ]  
Dernière mise à jour le 23 mars, 2006 15:09