J'ai un polytope défini par .
Question: Étant donné un sommet de , existe-t-il un algorithme polynomial de temps pour échantillonner uniformément à partir des voisins de dans le graphique de ? (Polynôme dans la dimension, le nombre d'équations et la représentation de . Je peux supposer que le nombre d'équations est polynomial dans la dimension.)
Mise à jour: Je pense que j'ai pu montrer que c'est NP-difficile, voir ma réponse qui explique l'argument. (Et par -hard, je veux dire qu'un algorithme de temps polynomial prouverait ... je ne sais pas quelle est la terminologie correcte ici.)
Mise à jour 2: Il existe une preuve de dureté lignes (étant donné le bon polytope combinatoire) et j'ai pu y trouver un article de Khachiyan. Voir la réponse pour la description et le lien. :-RÉ
Un problème équivalent :
Dans les commentaires, Peter Shor a souligné que cette question est équivalente à la question de savoir si nous pouvons échantillonner uniformément à partir des sommets d'un polytope donné. (Je pense que l'équivalence va comme ceci: dans une direction, nous pouvons passer d'un polytope avec un sommet à la figure du sommet à , , et échantillonner les sommets de équivaut à échantillonner les voisins de sur Dans l'autre sens, on peut passer d'un polytope à un polytope d'une dimension supérieure en ajoutant un cône de sommet et de base. L'échantillonnage des voisins de dans équivaut alors à l'échantillonnage des sommets de )
Cette formulation de la question a déjà été posée: /mathpro/319930/sampling-uniformly-from-the-vertices-of-a-polytope