À ma connaissance, aucune étude de ce type n’existe; en outre, sans quelques avancées non triviales dans la technologie des problèmes de somme des carrés (SOS), il n'est pas actuellement clair quel serait l'avantage immédiat d'une telle étude. (Je vais me concentrer sur la connexion SOS car, pour autant que je sache, c'est la meilleure façon de résoudre ces problèmes généraux.) ces problèmes. Je vais étayer ma réclamation de plusieurs façons, j'espère que les gens trouveront utile ..
Premièrement, pour les problèmes les plus élémentaires du type que vous discutez, la connexion SVD offre un bien meilleur solveur que la boîte noire SOS; en particulier, ce dernier construit un SDP avec des termes , où est le nombre total de variables dans le problème d'optimisation de la source (par exemple, le nombre total d'éléments dans toutes les matrices inconnues; pour voir où j'ai obtenu ces chiffres, voir la conférence 10 du cours de Pablo Parrilo de 2006: http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-972-algebraic-techniques-and-semidefinite-optimization -spring-2006 / lecture-notes / lecture_10.pdf ). C'est un SDP que vous ne voudriez jamais résoudre (le temps d'exécution dépend de comme(n+22)nnn6en utilisant un solveur de point intérieur?), en particulier par rapport à la vitesse ridicule d'un solveur SVD (en utilisant une notation cohérente, SVD sera quelque chose comme ; vous pouvez effacer mes calculs en suivant la nombre de colonnes, de lignes et de rang cible, mais c'est un désastre, peu importe comment vous rectifiez ma négligence). Dans cette veine, si vous avez conçu un algorithme spécialisé pour résoudre les problèmes SOS où le degré maximum au sein d'un polynôme est de deux: ce serait étonnant, puis le type d'enquête que vous recherchez aurait beaucoup de valeur.O(n1.5)
Deuxièmement, puisque la formulation de base de ces problèmes est hors de la fenêtre, on peut se demander si certaines variantes de ces problèmes sont bien gérées par les solveurs SOS. Comme exemple important, considérons le problème NMF (factorisation matricielle non négative), où les inconnues matricielles sur lesquelles vous optimisez (dans votre formulation ci-dessus) doivent maintenant avoir des entrées non négatives. Malheureusement, si vous prenez le SDP standard utilisé pour résoudre ces problèmes (voir par exemple les notes de Pablo Parrilo ci-dessus), il n'y a aucun moyen d'introduire ces contraintes. (Et comme certaines formulations des problèmes résultants sont NP-difficiles, vous construisez maintenant un schéma d'approximation; c'est-à-dire que cela peut devenir désagréable.) En outre, des travaux récents ont exploité la structure polynomiale de ce problème pour construire des solveurs avec certains garanties: voirhttp://arxiv.org/abs/1111.0952 par Arora, Ge, Kannan et Moitra. Ils construisent quelques algorithmes, mais lorsqu'ils résolvent un problème NMF "exact" (où il y a une factorisation exacte, c'est-à-dire un donnant la valeur objective 0), ils n'utilisent pas de solveur SOS: ils utilisent un solveur vérifiant la faisabilité de "semi -algebraic sets ", un problème d'optimisation beaucoup plus difficile qui permet les types de contraintes que NMF soulève, mais maintenant avec un temps de fonctionnement exponentiel.
Quoi qu'il en soit, pour résumer et donner une autre perspective; puisque SOS est afaik le seul résolveur pour les problèmes de quartique dont vous parlez (c'est-à-dire, je ne pense pas qu'il existe un résolveur de quartique spécialisé), j'ai discuté de la façon dont ces solveurs ont de meilleures alternatives pour les types de problèmes de quartique dont les gens se soucient. Pour utiliser efficacement les outils SOS ici, vous devez soit créer un solveur incroyable pour le cas quartique (polynômes internes de degré au plus 2), soit vous devez trouver un moyen d'ajouter des contraintes à ces problèmes. Sinon, la connexion aux problèmes SOS, bien que fascinante, ne vous donne pas grand-chose.
Vous mentionnez également que vous êtes surpris que la littérature que vous avez trouvée ne fasse pas ce lien. Je pense que cela est principalement dû à la nouveauté des solveurs SOS pratiques (même si la considération abstraite des problèmes SOS remonte très loin), et ce que j'ai dit ci-dessus. En fait, quand j'ai trouvé les solveurs SOS pour la première fois, c'était via les notes et les papiers de Parrilo, et je me suis également demandé, "pourquoi ne parle-t-il pas de problèmes de type PCA"? Ensuite, j'ai vérifié les faits ci-dessus et j'ai beaucoup froncé les sourcils. Je pense que c'est aussi un mauvais signe que Parrilo lui-même n'ait pas, pour autant que je sache, évoqué ces problèmes en dehors de la référence que vous mentionnez dans sa thèse (en attendant, il a des articles sur diverses extensions, et j'ai beaucoup de respect pour son travail dans ces domaines: il a dû penser à plusieurs reprises à ces problèmes spécifiques.http://arxiv.org/abs/1111.1498 ).