Короткі проблеми в


26

Дослідження стислого представлення графіків було ініційоване Гальперіном та Вігдерсоном у статті з 1983 року, де вони доводять, що для багатьох простих задач, таких як пошук трикутника у графі, відповідна лаконічна версія в -комплектній. Пападімітріу та Янаккакіс продовжують цей напрямок досліджень і доводять, що для проблеми яка є -комплектна / -повна, відповідна версія Сукцинкт, а саме Succinct , відповідно, -комплект і -комплект. (Вони також показують, що якщо єNПN P P Π N E X P E X P Π N LΠNППΠNЕХПЕХПΠNL -комплектований, тоді СуспільнийP S P A C EΠ є -комплект.ПSПАСЕ

Тепер моє запитання: чи існують проблеми для яких відповідна версія Succinct є у ? Мені було б цікаво дізнатися про будь-які інші пов'язані результати (як позитивні, так і неможливі результати, якщо такі є), які я, можливо, пропустив вище. (Я не зміг знайти нічого цікавого в пошуку Google, оскільки такі слова пошуку, як стислість, представлення, проблеми, графіки призводять до практично будь-якого результату складності! :))ΠП


яку проблему ви шукаєте? Безумовно, деякі тривіальні властивості графа залишаються тривіальними і в лаконічній версії, наприклад властивість, задоволене кожним графіком, а також властивість, задоволене жодним графіком. можливо, ви шукаєте будь-яке майно, крім цих двох?
Сашо Ніколов

2
Спершу я хотів зазначити, що результати Пападімітріу та Яннакакіса потребують повноти для особливого виду скорочення. (Проте їх результат може бути застосований до величезної кількості проблем.)
Бруно,

2
Тепер щодо вашого запитання: Оскільки у вас є експоненціальна вибух у складності стислої версії проблеми (загалом), це, мабуть, означатиме, що ваша оригінальна проблема вирішується в логарифмічний час? Але тоді проблема, розв'язувана в логарифмічному часі, насправді може бути вирішена за постійний час. Тому лаконічну версію можна також вирішити за постійний час. Я цілком переконаний, що мій вище "аргумент" має занадто багато прогалин, щоб бути цілком правильним, але, принаймні, це означає, що ваші проблеми повинні бути дуже особливими на початку.
Бруно

@SashoNikolov Природно, я шукаю нетривіальні властивості графіка. Спочатку я вважав, що дивно, що перевірка того, чи має графік трикутник, буде -комплект! Насправді, якщо ви розглядаєте проблему виявлення того, чи є вхідна рядок 1, це саме проблема задоволеності ланцюга у світі Succint (ознайомтесь із випадковим опитуванням Райана нижньої межі на цікаву дискусію). Цей конкретний приклад був тим, що спонукало мене подумати, чи може бути якась проблема, чия краща версія є в П.NП1
Нікіл,

@Bruno Я думав по одній лінії, але я не міг одразу придумати конкретний приклад!
Ніхіл

Відповіді:


16

Ось цікава проблема, стисла версія якої має цікаві властивості. Визначити Circuit-розмірно , щоб бути проблемою: задано булева функцію як 2 п бітової рядки, робить цю функції є схема розміру не більше 2 л / 2 ? Зауважте, ця проблема є в N2н/22н2n/2 .NP

Одним із способів визначити величину Succinct-Circuit-Size- було б: для постійної k , заданої n- вхідної, n k -розмірної схеми C , ми хочемо знати, чи її таблиця істинності є екземпляром розміру ланцюга - 2 п / 2 . Але це тривіальна проблема: всі входи, які є фактичними схемами, є екземплярами "так". Тож ця проблема є в P2n/2knnkC2n/2P .

Більш загальним способом визначення Succinct-Circuit-Size- було б: нам задають довільну схему C і хочемо знати, чи кодує її таблиця істинності екземпляр Circuit-Size- 2 n / 2 . Але якщо n - кількість входів до C , m - розмір C , а m 2 n / 2 , ми можемо автоматично прийняти: сам вхід є свідком мови. Інакше у нас m 2 n / 2 вже величезна, тому ми можемо спробувати все можливе2n/2C2n/2nCmCm2n/2m2n/2 . У цьому випадку довжина вводу m завдання за m O ( 1 ) час, отримати таблицю істинності функції, і тепер ми знову повернемося до початковоїзадачі N P. Такце проблема в N P , чиї стислій версія також в N P .2nmO(1)NPNПNП

Ця проблема , як вважають, НЕ -Жорсткий; дивіться статтю Кабанця та Кая (http://www.cs.sfu.ca/~kabanets/Research/circuit.html)NП


2
це дуже приємно, і розриває будь-яку інтуїцію, яку я думав, що я мав ..
Сашо Ніколов

12

Зважаючи на те, що навіть вирішуючи, чи містить графік, представлений поданим стислим поданням, принаймні один край чи ні, еквівалентний схемі SAT і, отже, NP-повний, спокусливо стверджувати, що будь-яке цікаве властивість стислого представлення повинно бути важким для NP відповідне визначення поняття "цікаве". Ця твердження буде теоретично складним теоретичним аналогом для теореми Райса . На жаль, пошук найбільш загального теоретично складного теоретичного аналога теореми Райса є відкритою проблемою , хоча є результати, які дають деякі форми таких складних теоретичних аналогів.


Дякую за вказівник! Це була чудова відповідь Рассела на питання, яке ви зв'язали!
Нікхіл

9

Я не мав на увазі, що це відповідь, але це вимагатиме занадто багато коментарів. Сподіваюся, що це корисно.

Як зазначає Цуйосі, привабливо припустити, що всі "нетривіальні" властивості важкі (наприклад, NP-жорсткі). Однак, щоб показати це, потрібно визначити нетривіальне. У теоремі Райса нетривіальними властивостями є всі властивості, крім властивості, яка включає всі перелічувані мови та властивість, яка не містить мови, що обчислюється. Менш зрозуміло, що правильне визначення нетривіального для стислих проблем. Однозначно властивості, які містять усі рядки або не мають рядків, є у P. Але є й інші в P. Наприклад, властивість що відповідає рядкам, середній біт яких дорівнює 0. Або Π містить усі рядки 2 n біт, такі що кожні 2 n / xΠΠ2n2n/x-біт дорівнює 1, де x=nO(1) . Тож як ми визначимо "тривіальне", щоб охопити цей тип властивостей?

Одна ідея полягає в тому, щоб подивитися на які є "симетричними": якщо рядок s знаходиться в Π , то будь-яка перестановка бітів s також у Π . Такі властивості залежать лише від кількості 1 біта в рядку. У відповіді на питання, з яким пов'язується Цуйосі, Райан Вільямс дає посилання на цей документΠsΠsΠ якому видно, що всі подібні проблеми є важкими.

Інші ідеї, як визначити "нетривіальну властивість"? Ми можемо розглядати як сімейство булевих функцій (індикаторні функції властивості для кожної довжини рядка). Мені здається, що нетривіальні властивості - це ті, для яких відповідне сімейство булевих функцій має нетривіальну складність. Наприклад, чи можемо ми показати, що властивості, асоційована сім'я булевих функцій яких має складність лінійного дерева рішень, важкі?Π


1
У теоремі Райса ключовим є те, що єдиними дозволеними властивостями є властивості мови L (M), а не машини M (все ж опис M - вхід до проблеми). Аналогом стислих задач графіка було б щось на зразок: властивості, які залежать лише від типу ізоморфізму графіка.
Джошуа Грохов

@JoshuaGrochow звучить як дуже гарна ідея. Це також стосується інтуїції складності мого дерева рішень (що властивості з лінійною складністю дерева рішень важкі) через гіпотезу ухилення, принаймні, для монотонних властивостей.
Сашо Ніколов
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.