Tengo un politopo definido por .
Pregunta: Dado un vértice de , ¿existe un algoritmo de tiempo polinómico para muestrear uniformemente de los vecinos de en el gráfico de ? (Polinomio en la dimensión, el número de ecuaciones y la representación de . Puedo suponer que el número de ecuaciones es polinomial en la dimensión).
Actualización: creo que pude demostrar que esto es NP-hard, vea mi respuesta que explica el argumento. (Y por -hard, quiero decir que un algoritmo de tiempo polinomial probaría ... no estoy seguro de cuál es la terminología correcta aquí).
Actualización 2: Hay una prueba de 2 líneas de dureza (dado el politopo combinatorio correcto) y pude encontrar un artículo de Khachiyan. Ver respuesta para descripción y enlace. :-RE
Un problema equivalente :
En los comentarios, Peter Shor señaló que esta pregunta es equivalente a la pregunta de si podemos muestrear uniformemente desde los vértices de un politopo dado. (Creo que la equivalencia es así: en una dirección, podemos pasar de un politopo con un vértice a la figura del vértice en , , y muestrear los vértices de es equivalente a muestrear los vecinos de en En la otra dirección, podemos pasar de un politopo a un politopo de una dimensión superior agregando un cono con vértice y base . Luego, muestrear los vecinos de en es equivalente a muestrear los vértices de ).
Esta formulación de la pregunta se ha hecho antes: /mathpro/319930/sampling-uniformly-from-the-vertices-of-a-polytope