Чи дійсно PPAD захоплює поняття знаходження іншої неврівноваженої вершини?


13

Клас складності PPAD був винайдений Крістосом Пападімітріу у своїй роботі з 1994 року . Клас призначений для відображення складності задач пошуку, коли існування рішення гарантується "аргументом паритету у спрямованих графах": якщо в спрямованому графіку є неврівноважена вершина, то повинна існувати ще одна. Але зазвичай клас формально визначається з точки зору проблеми ( ), де аргумент застосовується лише до графіків із вхідними та вихідними ступенями . Моє запитання: чому ці поняття рівнозначні?ANOTHER END OF THE LINEAEOL1

До цього моменту це дублікат цього питання . Зараз я хочу офіційно заявити про проблему та уточнити, чому я там не задоволений відповіддю.

Проблема пошуку ( ): нам дано дві схеми розміру полінома і які отримують і повертають поліноміальний список інші елементи в . Ці схеми визначають спрямований графік де і . Проблема пошуку полягає в наступному: задані , і такі, що , знайдіть іншу вершину з такою ж властивістю.ANOTHER UNBALANCED VERTEXAUVSPx{0,1}n{0,1}nG=(V,E)V={0,1}n(x,y)E(yS(x)xP(y))SPzVindegree(z)outdegree(z)

Проблема пошуку : те саме, але і і повертають або порожній список, або один елемент.AEOLSP

Поняття приводимості (виправлене згідно з пропозицією Ріккі): загальна проблема пошуку зводиться до загальної задачі пошуку за допомогою поліномних функцій і якщо є рішенням в задачі означає, що є рішення в завданні . B f g y f ( x ) B g ( x , y ) x AABfgyf(x)Bg(x,y)xA

Формальне питання : чому зводиться до ? Або ми повинні використовувати інше поняття зворотності?А Е О ЛAUVAEOL

Крістос Пападімітріу доводить аналогічну теорему про PPA (теорема 1, стор. 505), але аргумент, здається, не працює для PPAD . Причина полягає в тому, що вершина зі ступенем балансу буде перетворена в вершини зі ступенем балансу . Тоді алгоритм для може отримати одну з цих вершин і повернути іншу. Це не дасть нової вершини для .k ± 1 A E O L A U V±kk±1AEOLAUV

Все погіршується, оскільки в завжди є парне число неврівноважених вершин, але в їх може бути непарна кількість. Ось чому не можна побудувати біекцію між цими двома множинами, і не може бути завжди рівним . Якщо то ми отримаємо метод розв’язання в поліномічний час принаймні для деяких примірників. Якщо не залежить від і для то може бути повернуто як відповідь на . Це не дасть рішення дляА УAEOL г ф - 1AUVgf1A U V g x g ( y 1 ) = g ( y 2 ) y 1y 2 y 2 y 1 A U Vg(x,f(x))xAUVgxg(y1)=g(y2)y1y2y2y1AUV .

Заключне запитання : чи можна якось подолати перелічені вище перешкоди? Чи можна використовувати можливу залежність g від x ?


2
"чому ці поняття рівнозначні?" З причин, наведених у доведенні теореми 1 на сторінці 505 Крістоса Пападімітріу. (Інакше, як ви вважаєте, що це аргумент паритету для сукупності AUV?) Ваше визначення скорочуваності здається занадто сильним - Наприклад, згідно з вашим визначенням, розширення набору рішень може зробити загальну проблему пошуку суворо важче.

2
+1 і -1 мають однаковий паритет. (Цей паритет "непарний".)Правий "означає" "замість" iff g (g(x,y) ».g(y)

2
Тепер, що ми дійсно є, що я буду називати його UnbalancedInOtherDirectionVertex, що завдання зводиться до PPADS , так як можна перевернути краю , якщо це необхідно , щоб дана вершина має більше з-градусний , ніж в-ступеня, а потім загальної -degree-1 вершини, які дана вершина перетворюється, будуть всі джерела, а не раковини. Я не бачу подібного способу переходу від вашої проблеми до AEOL. k

1
Принаймні, скорочення показує, що AUV еквівалентний його випадку, коли всі вершини мають нерівневу та перевершену не більше 1, за винятком можливої ​​вершини z, яка має інгредієнт 0, але може мати велике перевищення рівня.
Еміль Єржабек

2
Я щойно чув від Фредеріка Меньє, що він також спостерігав цю проблему п'ять років тому і Пападімітріу погодився.
domotorp

Відповіді:


4

Доведено, що проблеми є рівнозначними (і, таким чином, ППАД), див. Розділ 8 в Проблемі з волосистим кулькою - ППАД-Пол, Пол У. Голдберг та Олександрос Голлендер .


1
Дякую. Виявляється, доказ з’явився в попередньому технічному звіті тих самих авторів: Складність різновидових варіантів проблеми кінцевої лінії та Коротка
Даніїл Мусатов

4

Це цікаве питання, і я можу дати лише часткову відповідь.

Неважко помітити, що конструкція на с. 505 статті Пападімітріу показує еквівалентність AUV з його особливим випадком

МНОГО ЕНЕРГІЇ ЛІНІЇ (МЕОЛ): Дано спрямований графік із ступінь та ступінь не більше 1 (представлений схемами, як вище), і непустий набір X джерел G , знайдіть мийку або джерело v X .G1XGvX

З одного боку, мені важко уявити трансформацію таких графіків, яка могла б зменшити більшу кількість джерел до одного.

Однак, з іншого боку, MEOL належить до всіх часто вивчених класів, що містять PPAD, крім, можливо, самого PPAD :

По-перше, очевидно,

MEOL знаходиться в PPADS .

Я накиду нижче аргумент, що

MEOL знаходиться в PPA

шляхом зменшення до стандартної проблеми PPA- завершення (ненаправлена ​​версія AEOL ). Припустимо, нам дано і X, як у визначенні MEOL.G=(V,E)X

Якщо Як це не дивно, ми можемо просто зробити графік непрямим, включити відповідність для всіх, крім однієї вершини з X (як в аргументі на стор. 505), і передати результат разом з рештою X від оракула PPA .|X|XX

Загалом, нехай , а 2 k - найбільша потужність 2, яка ділить s . Визначимо новий граф G ' = ( V ' , E ' ) , вершинами якого є 2 до -елементние підмножини V . Якщо A , B V є такими множинами, ми ставимо край ( A , B ) в E ′, якщо ми можемо перерахувати множини як A =s=|X|2k2sG=(V,E)2kVA,BV(A,B)E , B = { b 0 , , b 2 k - 1 } таким чином, що ( a i , b i ) E для кожного i < 2 k .A={a0,,a2k1}B={b0,,b2k1}(ai,bi)Ei<2k

Зрозуміло, що - це спрямований графік із ступенями та ступенями не більше 1 . V ' являє собою джерело (стік) тоді і тільки тоді воно містить джерело (раковина, соотв.) Від G . (Тобто, якщо вона містить і те, і інше, це ізольована вершина.) Отже, будь-яка така вершина призведе до вирішення екземпляра MEOL , якщо тільки A не є "відомим джерелом": тобто A X . Ми маємо намір зробити графік непрямим і маніпулювати ним, щоб кількість відомих джерел було зменшено до 1 , включивши відповідність на інші.G1AVGAAX1

Отже, якщо - відоме джерело, нехай t = | А X | , що задовольняє 0 < t 2 k . Якщо t = 2 k = | А | , То просто X . Кількість таких наборів становить ( сAt=|AX|0<t2kt=2k=|A|AX. Нагадаємо, що кратність простогоpв(a(s2k)p дорівнює кількості переносів додаванняb+(a-b)=a,виконаного в базіp. За виборомkвипливає, що ( s(ab)b+(ab)=apkнепарне. Більше того, між[0,(а.)Існують поліноміально-часові біекції(s2k)іb-підмножини елементів[0,a). Використовуючи це, ми можемо визначити відповідність поліноміальний час на всіхкрім одного з2доелементних підмножинX. Ми включаємо його у графік, що зменшує кількість відомих джерел зt=2kдо1.[0,(ab))b[0,a)2kXt=2k1

При формула підрахунку перенесення показує, що ( s0<t<2k рівний. Знову, ми можемо знайти явне відповідність нателементних підмножинX. Ми поширюємо його на відомі джерелаАз| АX| =t, застосувавши відповідність доAXі залишившиAXнерухомим.(st)tXA|AX|=tAXAX

Таким чином ми виробляємо непрямий графік з однією відомою вершиною листя. Ми просимо оракул PPA для іншого аркуша, і, будуючи конструкцію, ми можемо отримати з нього відповідь для екземпляра MEOL .


Як коротко зазначив Пападімітріу, ми можемо узагальнити PPA до класів PPA - для будь-якого простого p . Приклад повної проблеми PPA - pppp

AUV - : Даний спрямований графік G та вершина, балансова ступінь якоїpG , знайдіть іншу таку вершину.0(modp)

(Дивіться цю відповідь на еквівалентність AUV - з визначенням Пападімітріу щодо PPA - стор .)pp

PPA - - це просто PPA . Припускаються, що класи PPA - p є попарно незрівняними та непорівнянні з PPADS . Всі вони включають PPAD .2p

Не було нічого особливого щодо в аргументі, який я виклав вище, і його можна легко змінити, щоб отримати вихідp=2

MEOL знаходиться в PPA - для кожного найвищого p .pp


Відповідь мені дуже подобається і я вирішив її прийняти (звичайно, більш повні відповіді все ж вітаються). Я думаю лише, що клас, представлений AUV - слід називати PPAD - p . Пападімітріу пише про непрямі двосторонні графіки і просто градуси, а не про баланси. pp
Даніїл Мусатов

3
Класи - це узагальнення PPA, а не PPAD, для . Пападімітріу задає повну проблему, ніж AUV- p (зауважте, що його графіки двосторонні), але це еквівалентно моєму визначенню. Вся схема іменування страшенно заплутана; використання спрямованих проти непрямих графіків для певного класу - лише випадковість; багато класів мають цілі проблеми, що стосуються як спрямованих, так і непрямих графіків (як у випадку з PPA- p ). Крім того, незважаючи на їх назви, більшість класів базуються не на аргументах паритетності, а на інших принципах підрахунку. Тільки PPA йде про паритет. p=2pp
Emil Jeřábek

Спасибі, зрозумів. Це дійсно той самий клас. Я чув чутки, що Пападімітріу вибрав ім'я ППАД, оскільки воно нагадує його власне прізвище.
Даніїл Мусатов

Чи є у вас посилання на те, щоб PPAD знаходився в PPA-p?
domotorp

1
Не явна, але, наприклад, визначення проблеми, повної PPAD, є буквально особливим випадком AUV- . p
Еміль Єржабек
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.