Клас складності PPAD був винайдений Крістосом Пападімітріу у своїй роботі з 1994 року . Клас призначений для відображення складності задач пошуку, коли існування рішення гарантується "аргументом паритету у спрямованих графах": якщо в спрямованому графіку є неврівноважена вершина, то повинна існувати ще одна. Але зазвичай клас формально визначається з точки зору проблеми ( ), де аргумент застосовується лише до графіків із вхідними та вихідними ступенями . Моє запитання: чому ці поняття рівнозначні?
До цього моменту це дублікат цього питання . Зараз я хочу офіційно заявити про проблему та уточнити, чому я там не задоволений відповіддю.
Проблема пошуку ( ): нам дано дві схеми розміру полінома і які отримують і повертають поліноміальний список інші елементи в . Ці схеми визначають спрямований графік де і . Проблема пошуку полягає в наступному: задані , і такі, що , знайдіть іншу вершину з такою ж властивістю.
Проблема пошуку : те саме, але і і повертають або порожній список, або один елемент.
Поняття приводимості (виправлене згідно з пропозицією Ріккі): загальна проблема пошуку зводиться до загальної задачі пошуку за допомогою поліномних функцій і якщо є рішенням в задачі означає, що є рішення в завданні . B f g y f ( x ) B g ( x , y ) x A
Формальне питання : чому зводиться до ? Або ми повинні використовувати інше поняття зворотності?А Е О Л
Крістос Пападімітріу доводить аналогічну теорему про PPA (теорема 1, стор. 505), але аргумент, здається, не працює для PPAD . Причина полягає в тому, що вершина зі ступенем балансу буде перетворена в вершини зі ступенем балансу . Тоді алгоритм для може отримати одну з цих вершин і повернути іншу. Це не дасть нової вершини для .k ± 1 A E O L A U V
Все погіршується, оскільки в завжди є парне число неврівноважених вершин, але в їх може бути непарна кількість. Ось чому не можна побудувати біекцію між цими двома множинами, і не може бути завжди рівним . Якщо то ми отримаємо метод розв’язання в поліномічний час принаймні для деяких примірників. Якщо не залежить від і для то може бути повернуто як відповідь на . Це не дасть рішення дляА У г ф - 1A U V g x g ( y 1 ) = g ( y 2 ) y 1 ≠ y 2 y 2 y 1 A U V .
Заключне запитання : чи можна якось подолати перелічені вище перешкоди? Чи можна використовувати можливу залежність від ?