Pour autant que je sache, toutes les règles de pivot déterministes connues pour les algorithmes simplex ont des entrées spécifiques sur lesquelles l'algorithme nécessite un temps exponentiel (ou du moins pas polynomial) pour trouver l'optimum. Appelons ces instances «pathologiques» car généralement (c'est-à-dire sur la plupart des entrées) l'algorithme simplex se termine rapidement. Je me souviens de mon cours de programmation mathématique que les exemples standard d'instances pathologiques pour des règles spécifiques étaient très structurés. Ma question générale est de savoir s'il s'agit d'un artefact d'exemples spécifiques ou d'une caractéristique d'instances pathologiques en général?
Des résultats comme l' analyse lissée et l'algorithme de temps polynomial étend reposent sur la perturbation de l'entrée --- suggérant que les exemples pathologiques sont très spéciaux. Par conséquent, l'intuition selon laquelle les instances pathologiques sont hautement structurées ne semble pas si farfelue.
Quelqu'un a-t-il des idées précises à ce sujet? Ou quelques références à des travaux existants? J'ai été particulièrement vague sur ce que j'entends par «structuré» pour essayer d'être aussi englobant que possible, mais des suggestions sur la façon de mieux définir «structuré» seraient également utiles. Tous les conseils ou références sont grandement appréciés!
la source
Réponses:
Amenta et Ziegler ont prouvé que toutes les constructions actuellement connues d'instances à temps exponentiel pour simplex suivent une structure particulière qu'elles appellent des «produits déformés»:
Cependant, je ne pense pas qu'il y ait aucune raison de croire que toutes les mauvaises instances pour simplex ont cette structure. Ce n'est probablement qu'un artefact du processus de recherche:
la source