Перевірка еквівалентності двох політопів


14

Розглянемо вектор змінних та набір лінійних обмежень, визначених A xb .xAxb

Крім того, розглянемо два політопи

P1={(f1(x),,fm(x))Axb}P2={(g1(x),,gm(x))Axb}

де g ' s - афінічні відображення. А саме вони мають форму cx + d . (Зауважимо, що P 1 і P 2 є політопами, оскільки вони є "афінними відображеннями" політопа A xb .)fgcx+dP1P2Axb

Питання в тому, як вирішити, чи і P 2 рівні, як множини? У чому складність?P1P2

Мотивація проблеми - від сенсорних мереж, але, здається, це прекрасна (можливо, основна?) Проблема геометрії. Це можна вирішити в експедиції, можливо, перерахувавши всі вершини і P 2 , але чи є кращий підхід?P1P2


2
Що ви маєте на увазі під рівнозначними двома політопами? Мені одразу приходять три інтерпретації: рівне як множини, афінно рівнозначне та комбінаторіально рівнозначне. Два існуючих відповіді передбачають різні інтерпретації.
Цуйосі Іто

Я маю на увазі рівне, як множини.
maomao

Будь ласка, відредагуйте питання, щоб включити це пояснення. Не залишайте це просто в коментарях. Питання повинні бути самостійними: люди не повинні читати коментарі, щоб зрозуміти, що ви запитуєте. Дякую.
DW

Відповіді:


12

Не можу сказати точно, чи будете ви вважати наступний підхід кращим, але з теоретично-теоретичної точки зору є більш ефективним рішенням. Ідея полягає в переформулюванні свого питання в теорії раціонального першого порядку з додаванням і порядком. Ви маєте на що P 1 включений до P 2 тоді і лише тоді, коли Φ : = x . y . ( A xbP1P2 є дійсним. Зрозуміло, як вивести еквівалентністьP1іP2однаково. ТеперΦмає фіксований префікс кількісного визначення та чергування, і, отже, він може бути вирішений уΠP2, другому рівні ієрархії полінома-часу (Sontag, 1985

Φ:=x.y.(Axb(Ayb1imfi(x)=gi(y)))
P1P2ΦΠ2P). Я досить впевнений, що можна також довести відповідну нижню межу, я пам'ятаю, десь читав, що включення між двома політопами -тверде.Π2P

Якщо ви шукаєте підтримку інструментів для вирішення подібних проблем на практиці, сучасні SMT-розв'язувачі, такі як z3, повністю підтримують цю теорію.


5

AxbP1P2AbAb


2
Я не думаю, що цей аргумент працює - він ігнорує розмірність симплексу, задану цитованою теоремою. (x є частиною вхідних даних, тому будь-яке зменшення має бути впевнене, що воно поліноміально обмежене)
Colin McQuillan

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