Проверка эквивалентности двух многогранников


14

Рассмотрим вектор переменных и набор линейных ограничений, заданных как .x→Ax→≤b

Кроме того, рассмотрим два многогранника

P1={(f1(x→),⋯,fm(x→))∣Ax→≤b}P2={(g1(x→),⋯,gm(x→))∣Ax→≤b}

где «ы и » ы являются аффинные отображения. А именно, они имеют вид . (Отметим, что и являются многогранниками, потому что они являются «аффинными отображениями» многогранника .)геграммc→⋅x→+dп1п2AИкс→≤б

Вопрос в том, как решить, равны ли и как множества? В чем сложность?п1п2

Мотивация проблемы связана с сенсорными сетями, но она кажется прекрасной (возможно, базовой?) Геометрической проблемой. Это можно решить в exptime, возможно, перечислив все вершины и , но есть ли лучший подход?П 2P1P2


2
Что вы подразумеваете под эквивалентностью двух многогранников? Мне сразу приходят в голову три интерпретации: равные как множества, аффинно эквивалентные и комбинаторно эквивалентные. Два существующих ответа предполагают разные интерпретации.
— Цуёси Ито

Я имею в виду равные как наборы.
— Maomao

Пожалуйста, отредактируйте вопрос, чтобы включить это разъяснение. Не оставляйте это в комментариях. Вопросы должны быть автономными: людям не нужно читать комментарии, чтобы понять, что вы спрашиваете. Спасибо.
— DW

Ответы:


12

Я не могу с уверенностью сказать, считаете ли вы следующий подход лучшим, но с точки зрения теории сложности существует более эффективное решение. Идея состоит в том, чтобы перефразировать ваш вопрос в теории рациональных порядков первого порядка с добавлением и порядком. У вас есть то, что входит в P 2 тогда и только тогда, когда Φ : = ∀ → x . ∃ → у . ( A ⋅ → x ≤ bP1P2 . Понятно, как вывести эквивалентностьP1иP2таким же образом. ТеперьΦимеет префикс фиксированного квантификатора-чередование, и, следовательнов разрешимомПР2, второй уровень иерархии полиномиального времени (Сонтаг, 1985

Φ:=∀x→.∃y→.(A⋅x→≤b⟹(A⋅y→≤b∧⋀1≤i≤mfi(x→)=gi(y→)))
P1P2ΦΠ2P). Я довольно уверен, что можно также доказать соответствие нижней границы, я вспоминаю, что где-то читал, что включение между двумя многогранниками является -твердым.Π2P

Если вы ищете инструментальную поддержку для решения таких проблем на практике, современные SMT-решатели, такие как z3, полностью поддерживают эту теорию.


5

Ax≤bP1P2AbAb


2
Я не думаю, что этот аргумент работает - он игнорирует размер симплекса, указанный в приведенной теореме. (х является частью входных данных, поэтому при любом сокращении необходимо убедиться, что оно ограничено полиномами)
— Колин Маккуиллан

Хорошая точка зрения! Похоже, что мое утверждение еще должно пройти, но мы должны углубиться в доказательство в статье, которую я привел. Начиная с графа, они строят многогранник, такой, что два графа изоморфны тогда и только тогда, когда соответствующие многогранники изоморфны. Их многогранники имеют полиномиальное количество вершин, а описания их вершин могут быть вычислены за полиномиальное время. Таким образом, мы можем считать (A, b) симплексом в измерении, представляющем собой число вершин, а f - аффинной проекцией, дающей многогранник, который можно получить из описания вершины.
— Денис Панкратов
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.