Чи є HORN-SAT у LIN, якщо так, то чому це не є показником того, що P = LIN?


11

Зоопарк Складності визначає, що є класом задач рішення, що вирішуються детермінованою машиною Тьюрінга в лінійний час.LIN

LINP

Оскільки HORN-SAT розв’язується в (як зазначено в алгоритмах лінійного часу для тестування на відповідність формулам пропозицій ріжка (1984) )O(n)

Представлені нові алгоритми вирішення питання про те, чи є (пропозиційна) формула Хорна задоволеною. Якщо формула Горна містить K різних чітких пропозиційних літер, і якщо вважати, що вони точно P 1 , , P K , два алгоритми, представлені в цій роботі, працюють у часі O ( N ) , де N - загальна кількість подій литералов в A .AKP1,,PKO(N)NA

Мені цікаво, чому ми не можемо цього зробити

LIN=P

враховуючи, що HORN-SAT також було доведено як -комплект при зменшенні логічного простору ? Мені, мабуть, чогось не вистачає. Або це загальновідомий факт?P

(Я ще досконало переглянув документ 1984 року, тому я не зовсім розумію алгоритми розв’язання HORN-SAT в лінійний час, і, отже, я неправильно зрозумів наслідки.)


3
O(n)

Відповіді:


10

Оскільки скорочення простору журналу не обов'язково виконується в лінійний час. Якщо взяти проблему в P та спробувати зменшити її до HORN-SAT, відбудеться скорочення простору журналу, але це зменшення може зайняти більше лінійного часу. Таким чином, навіть якщо HORN-SAT можна вирішити в лінійний час, інша проблема може бути нерозв’язуваною в лінійний час: ви можете перетворити її в екземпляр HORN-SAT, а потім вирішити екземпляр HORN-SAT, але сам процес перетворення може зайняти більше, ніж лінійний час.

O(lgn)nclgncbO(2b)2bclgnO(2clgn)2clgn=(2lgn)c=ncO(nc)

n


11

Ієрархія детермінованим часу теореми виключає всі проблеми в Р, вирішуються в лінійний час. Якщо ви спробуєте зменшити проблему до HORN-SAT, для вирішення якої потрібен більше лінійного часу, ви виявите, що саме для зменшення потрібно більше лінійного часу.

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