Ймовірність генерації бажаної перестановки випадковими свопами


10

Мене цікавить наступна проблема. Нам в якості введення подається "цільова перестановка" , а також упорядкований список індексів i 1 , ... , i m[ n - 1 ] . Потім, починаючи зі списку L = ( 1 , 2 , , n ) (тобто перестановка тотожності), на кожному кроці ми елемент в наσSni1,,im[n1]L=(1,2,,n)т[м]iттгодL(iт+1)стелемент, з незалежною ймовірністю . Нехай - ймовірність того, що виробляється як вихід.1/2pσ

Я хотів би знати (будь-яке) наступне:

  • Чи є вирішити -повна проблема?p>0NП
  • Чи обчислення точно -повне?p#П
  • Що можна сказати про наближення до мультиплікативної константи? Чи існує ПТСД для цього?p

Цікавим є також варіант, коли заміни не повинні бути суміжними елементами.

Зауважте, що не важко звести цю проблему до невід'ємних контурів (або до цілочисленного потоку багатокомпонентності); те, що я не знаю, - це зменшення в іншому напрямку.

Оновлення: Гаразд, перевірка Гарі та Джонсона, їхня проблема [MS6] ("Генерація перестановок") полягає в наступному. Подаючи вхідну цільову перестановку разом із підмножинами S 1 , , S m[ n ] , вирішіть, чи σ виражається як добуток τ 1τ m , де кожне τ i тривіально діє на всі показники не в S i . Гарі, Джонсон, Міллер та Пападімітріу (на жаль, на платній стіні, на жаль) доводять, що ця проблема є NσSнS1,,Sм[н]στ1τмτiSi -твердий.NП

Якщо заміни не повинні бути суміжними, то я вважаю, що це означає, що вирішити, чи також N P- твердий. Зменшення просто таке: для кожного S 1 , S 2 , ... для того, ми запропонуємо набір "кандидатів свопів", які відповідають повної мережі сортування на S i (тобто здатні дозволити S i довільно, в той час як діючи тривіально на все інше). Тоді σ буде виразним як τ 1τ m , якщо і лише тоді, коли він буде доступний як продукт цих свопів.p>0NПS1,S2,SiSiστ1τм

Це все ще залишає відкритою "оригінальну" версію (де підкачки мають лише суміжні елементи). Для версії підрахунку (з довільними свопами), звичайно, настійно напрошується, що проблема повинна бути -повною. У будь-якому випадку, це виключає PTAS , якщо P = N P .#ПП=NП


1
Не впевнений, що розумію питання. Де ймовірність надходження? Це ви поміняєте своєю ймовірністю 1/2, а не ймовірністю 1/2?
arnab

@arnab так. Скотт, значить, ти довів це з , це все ще NP-важко. Мій інтуїція полягає в тому, що вам "оригінальну" проблему має бути легше, але спершу я б спробував пограти зі скороченням паперу. |Si|=2
didest

Відповіді:


15

Я думаю, що чи можна визначити p> 0 у поліноміальний час.

Проблема, про яку йдеться, може бути легко подана як проблема, що перетинається між країв, де основний графік - це плоский графік, що складається з m +1 шарів, кожен з яких містить n вершин, плюс m вершин 4 ступеня для відображення можливих суміжних свопів. Зауважимо, що планарність цього графа випливає з того, що ми допускаємо лише суміжні свопи.

Якщо я не помиляюся, це підпадає під особливий випадок проблеми розмежування реберних шляхів, яку вирішили Окамура та Сеймур [OS81]. Крім того, Вагнер та Вейхе [WW95] дають алгоритм лінійного часу для цього випадку.

Див. Також лекційні записки Goemans [Goe12], в яких добре викладено теорему Окамура – ​​Сеймура та алгоритм Вагнера – Вайхе.

Список літератури

[Goe12] Мішель X. Goemans. Лекційні записки, 18.438 Розширена комбінаторна оптимізація, Лекція 23 . Массачусетський технологічний інститут, весна 2012. http://math.mit.edu/~goemans/18438S12/lec23.pdf

[OS81] Харуко Окамура та Пол Д. Сеймур. Багатокомпонентність тече в плоских графіках. Журнал теорії комбінації, серія B , 31 (1): 75–81, серпень 1981 р. Http://dx.doi.org/10.1016/S0095-8956(81)80012-3

[WW95] Доротея Вагнер та Карстен Вейхе. Алгоритм лінійного часу для контурів, що перетинаються ребром, у плоских графах. Combinatorica , 15 (1): 135–150, березень 1995 р. Http://dx.doi.org/10.1007/BF01294465

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.