Обмежена версія проблеми Clique?


13

Розглянемо наступну версію проблеми Clique, де вхід має розмір і нам пропонується знайти клік розміром k . Обмеження полягає в тому, що процедура прийняття рішення не може змінити вхідний графік на будь-яке інше подання і не може використовувати будь-яке інше представлення для обчислення своєї відповіді, крім log ( n k ) зайвих біт поза графіком введення. Додаткові біти можна використовувати, наприклад, в алгоритмі грубої сили для відстеження стану вичерпного пошуку кліку, але процедура прийняття рішення бажано використовувати їх будь-яким іншим способом, який все ще вирішує проблему.nklog⁡(nk)

Чи відомо на даний момент про складність цього? Чи була зроблена якась робота над іншими обмеженнями Clique, і якщо так, чи можете ви направити мене на таку роботу?


Чи плануєте ви, щоб константа в lg n k була такою ж, як розмір k клики k ? klg⁡nkk
— Лукас Кук

@LucasCook Так.
— ShyPerson

Відповіді:


5

Це звучить так, що ви запитуєте, чи можна вирішити проблему, пов’язану з NP, повною в логарифмічному просторі. Використовуючи машини Тьюрінга, одна стрічка читається лише та зберігає вхідний графік. Інша стрічка обмежена так, щоб було доступно простір для деякої постійної c . Клас задач, що вирішуються в цій моделі, відомий як L , детермінований логарифмічний простір. (Дивіться вікіпедію чи зоопарк складності )clg⁡ncL

Невідомо, чи буде , але позитивна відповідь означатиме, що P = N P , тому ви (майже напевно?) Не знайдете відповіді. L ⊆ P ⊆ N Р і С Л Я В U Е ∈ L означає C L I Q U E ∈ P , що тягне P = N P .CLIQUE∈LP=NPL⊆P⊆NPCLIQUE∈LCLIQUE∈PP=NP


Змініть, якщо я неправильно трактував проблему:

Якщо ви маєте намір, що в lg n k = k lg n такий же, як розмір кліки k (тобто кількість масштабів пам'яті з входом k ), існує простий алгоритм грубої сили: ви можете провести циклічну перевірку через всі можливі набори k вузлів і перевірити, чи утворюють вони k -clique. Початковою точкою пошуку кращих рішень можуть бути посилання на [1].klg⁡nk=klg⁡nkkkk


[1] Вірджинія Василевська, "Ефективні алгоритми для проблем із проблемами кліку" pdf-посилання


LNLG

1
kCLIQUEP=NP

@AlextenBrink Ви маєте на увазі, що kCLIQUE - це проблема функції? Я змінив ім'я на CLIQUE вище (я завжди їх плутаю!), Але мені дивно сказати, що kCLIQUE знаходиться в NP, якщо ви маєте на увазі проблему з функцією.
— Лукас Кук

Мається на увазі searchпроблема в цьому випадку.
— Лукас Кук

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