У меня есть многогранник определенный как .
Вопрос: Учитывая вершину из P , есть ли алгоритм полиномиального времени для равномерной выборки из соседей v в графе P ? (Многочлен в измерении, число уравнений и представление б . Я могу предположить, что число уравнений является полиномиальным в измерении.)
Обновление: я думаю, что я смог показать, что это сложный NP, см. Мой ответ, который объясняет аргумент. (И под жестким я подразумеваю, что алгоритм за полиномиальное время докажет ... не уверен, какая здесь правильная терминология.)
Обновление 2: есть 2-строчное доказательство -твердости (учитывая правильный комбинаторный многогранник), и мне удалось найти его в статье Хачияна. Смотрите ответ для описания и ссылку. :-D
Эквивалентная проблема :
В комментариях Петр Шор указал, что этот вопрос эквивалентен вопросу о том, можем ли мы равномерно выбирать из вершин данного многогранника. (Я думаю, что эквивалентность выглядит следующим образом: в одном направлении мы можем перейти от многогранника с вершиной к фигуре вершины в , , и выборка вершин эквивалентна выборке соседей на В другом направлении мы можем перейти от многогранника к многограннику одного более высокого измерения, добавив конус с вершиной и основанием , Тогда выборка соседей в эквивалентна выборке вершин )
Эта формулировка вопроса уже задавалась ранее: /mathpro/319930/sampling-uniformly-from-the-vertices-of-a-polytope