Contributions à l'approximation et à la paramétrisation en optimisation combinatoire
02/12/2022 à 14h00
M. Nikolaos MELISSINOS présente ses travaux en soutenance le 02/12/2022 à 14h00
À l'adresse suivante : Université Paris Dauphine - PSL, Pl. du Maréchal de Lattre de Tassigny 75775 PARIS Cedex 16 - Salle des thèses D520
En vue de l'obtention du diplôme : Doctorat en Informatique
La soutenance est publique
Titre des travaux
Contributions à l'approximation et à la paramétrisation en optimisation combinatoire
École doctorale
École doctorale Dauphine SDOSE
Équipe de recherche
UMR 7243 - Laboratoire d’Analyse et de Modélisation de Systèmes d’Aide à la Décision
Section CNU
27 - Informatique
Directeur(s)
M. Laurent GOURVES
Membres du jury
Nom | Qualité | Établissement | Rôle |
---|---|---|---|
M. Laurent GOURVES | Directeur de recherche | UNIVERSITE PARIS DAUPHINE - PSL | Directeur de thèse |
M. Bruno ESCOFFIER | Professeur des universités | SORBONNE UNIVERSITE | Rapporteur |
M. Bernard RIES | Professeur | Université de Fribourg | Rapporteur |
Mme Cristina BAZGAN | Professeur des universités | UNIVERSITE PARIS DAUPHINE - PSL | Examinatrice |
Mme Marthe BONAMY | Chargé de recherche CNRS | UNIVERSITE DE BORDEAUX | Examinatrice |
M. Ararat HARUTYUNYAN | Maître de conférences | UNIVERSITE PARIS DAUPHINE - PSL | Examinateur |
M. Aris PAGOURTZIS | Professeur | National Technical University of Athens | Examinateur |
Résumé
En informatique, un problème d’optimisation est un problème où l’on essaie de trouver la meilleure solution parmi toutes les solutions réalisables. Ce type de problème peut provenir d’autres sciences, comme les mathématiques, la physique, l’économie, ou même de l’industrie. Lorsque nous traitons un tel problème, notre objectif est de proposer des algorithmes efficaces qui calculent des solutions optimales pour toute instance donnée. Malheureusement, dans de nombreux cas, nous devons traiter des problèmes NP-difficiles pour lesquels il est communément admis qu’aucun algorithme de la sorte n’existe. Pour cette raison, plusieurs approches et techniques ont été développées pour traiter la NP- difficulté . Dans ce manuscrit, nous nous intéressons à deux approches spécifiques. Premièrement, nous considérons les solutions approchées. Le concept d’approximation en temps polynomial existe depuis des décennies. Ici, au lieu d’essayer de trouver la ”meilleure” solution, nous cherchons une ”bonne” solution qui peut être calculée en temps polynomial. En particulier, nous voulons développer un algorithme d’approximation en temps polynomial qui retourne des solutions aussi proches de l’optimum que possible. Dans la deuxième approche, nous considérons des instances restreintes du problème. Dans une telle approche, nous faisons des hypothèses supplémentaires sur l’instance du problème donné. Cette idée vient du fait que parfois nous ne sommes pas intéressés à résoudre toutes les instances d’un problème mais seulement une sous-classe et les instances de cette sousclasse ont des propriétés que nous pouvons exploiter dans nos algorithmes. Dans cette thèse, nous appliquons principalement cette approche aux problèmes de graphes. Certaines hypothèses sont liées à la structure de l’entrée donnée (pour les problèmes de graphes, cela peut signifier par exemple que le graphe est régulier ou biparti) tandis que d’autres hypothèses concernent la taille d’un paramètre spécifique (comme le degré ou la largeur d’arbre du graphe donné). Dans le second cas, nous disons que nous sommes intéressés par la complexité paramétrée du problème. Lorsque nous considérons un paramètre, notre objectif est de trouver des algorithmes exacts dont le temps d’exécution est de la forme f (k)nO(1), où k est la taille du paramètre et n la taille de l’instance. Lorsque cette approche est possible, nous disons que nous avons un algorithme fpt. Dans le premier chapitre, nous étudions des problèmes similaires au problème bien connu de la somme de sous-ensembles (Subset Sum). En particulier, nous étudions le problème Ratio des sommes de sous-ensembles (SSR) et certaines de ses variantes. Dans SSR, nous avons en entrée un ensemble A d’entiers positifs et nous voulons trouver deux sous-ensembles disjoints qui ont un rapport aussi proche de un que possible. Nous présentons un nouvel algorithme FPTAS pour SSR et nous développons un cadre générique qui donne des FPTAS pour une famille de variantes du SSR sous certaines conditions. Dans la suite de ce manuscrit, nous étudions les problèmes de graphes. Certains de ces problèmes sont des variantes de problèmes de graphes bien connus comme le problème Feedback Vertex Set et le problème Vertex Coloring. Pour ces problèmes, nous présentons des algorithmes d’approximation, des résultats d’inapproximabilité et des algorithmes paramétrés. Enfin, en utilisant des hypothèses standard comme l’hypothèse du temps exponentiel (ETH), nous présentons des bornes inférieures sur le temps d’exécution de nos algorithmes paramétrés qui correspondent au temps d’exécution de nos algorithmes.