Cette question concerne les problèmes de programmation quadratique avec des contraintes de boîte (box-QP), c'est-à-dire des problèmes d'optimisation de la forme
- minimiser sous réserve de x ∈ [ 0 , 1 ] n .
Si était semi-défini positif, alors tout serait bien, convexe et facile, et nous pourrions résoudre le problème en temps polynomial.
En revanche, si nous avions la contrainte d'intégralité , nous pourrions facilement résoudre le problème dans le temps O ( 2 n ⋅ p o l y ( n ) ) par la force brute. Aux fins de cette question, c'est assez rapide.
Mais qu'en est-il du cas continu non convexe? Quel est l'algorithme connu le plus rapide pour les box-QPs généraux?
Par exemple, pouvons-nous résoudre ces problèmes dans un temps modérément exponentiel, par exemple , ou la complexité la plus défavorable des algorithmes les plus connus est-elle bien pire?
Contexte: J'ai quelques boîtes-QP assez petites que j'aimerais réellement résoudre, et j'ai été un peu surpris de voir les performances médiocres de certains logiciels commerciaux, même pour de très petites valeurs de . J'ai commencé à me demander s'il y avait une explication TCS pour cette observation.