Considérez les problèmes d'optimisation de la forme suivante. Soit une fonction calculable en temps polynomial qui mappe une chaîne en un nombre rationnel. Le problème d'optimisation est le suivant: quelle est la valeur maximale de sur les chaînes à bits ?x f ( x ) n x
Disons qu'un tel problème a une caractérisation minimax , s'il existe une autre fonction calculable en temps polynomial , telle que est valable. Ici, x parcourt toutes les chaînes à n bits, et y parcourt toutes les chaînes à m bits; n et m peuvent être différents, mais ils sont liés polynomialement.max x f ( x ) = min y g ( y ) x n y m n m
De nombreux problèmes d'optimisation naturels et importants ont une telle caractérisation minimax. Quelques exemples (les théorèmes sur lesquels les caractérisations sont basées sont indiqués entre parenthèses):
Programmation linéaire (LP Duality Thm), Débit maximum (Max Flow Min Cut Thm), Max Bipartite Matching (Konig-Hall Thm), Max Non-Bipartite Matching (Tutte's Thm, Tutte-Berge formula), Max Disjoint Arborescences dans le graphique dirigé ( Edmond's Disjoint Branching Thm), Max Spanning Tree Packing in unirected graph (Tutte's Tree Packing Thm), Min Covering by Forests (Nash-Williams Thm), Max Directed Cut Packing (Lucchesi-Younger Thm), Max 2-Matroid Intersection (Matroid Intersection) Thm), Max Disjoint Paths (Menger's Thm), Max Antichain dans un ensemble partiellement ordonné (Dilworth Thm), et bien d'autres.
Dans tous ces exemples, un algorithme polynomial est également disponible pour trouver l'optimum. Ma question:
Existe-t-il un problème d'optimisation avec une caractérisation minimax, pour lequel aucun algorithme de temps polynomial n'a été trouvé jusqu'à présent?
Remarque: la programmation linéaire était dans cet état pendant environ 30 ans!