Eu tenho um politopo definido por .
Pergunta: Dado um vértice de , existe um algoritmo de tempo polinomial para amostrar uniformemente os vizinhos de no gráfico de ? (Polinômio na dimensão, o número de equações e a representação de . Posso assumir que o número de equações é polinomial na dimensão.)
Atualização: acho que consegui mostrar que isso é difícil para o NP; veja minha resposta que explica o argumento. (E por -Hard, quero dizer que um algoritmo de tempo polinomial provaria ... não sei o que a terminologia correta é aqui.)
Update 2: Não é uma prova de 2 linhas de -hardness (dada a polytope combinatória direita) e eu era capaz de encontrá-lo um artigo de Khachiyan. Veja a resposta para descrição e link. :-D
Um problema equivalente :
Nos comentários, Peter Shor apontou que essa pergunta é equivalente à questão de saber se podemos amostrar uniformemente a partir dos vértices de um dado polítopo. (Eu acho que a equivalência é assim: em uma direção, podemos ir de um polítopo com um vértice para a figura do vértice em , , e amostrar os vértices de é equivalente a amostrar os vizinhos de em Na outra direção, podemos ir de um polítopo a um polítopo de uma dimensão superior, adicionando um cone com vértice e base . Então amostrar os vizinhos de em é equivalente a amostrar os vértices de )
Esta formulação da pergunta já foi feita antes: /mathpro/319930/sampling-uniformly-from-the-vertices-of-a-polytope