Які найкращі нижні межі поточного часу та глибини ланцюга для 3SAT?
Які найкращі нижні межі поточного часу та глибини ланцюга для 3SAT?
Відповіді:
Наскільки мені відомо, найвідомішою нижньою межею часу для SAT є "незалежна від моделі" час. Нехай і S - час роботи і простір, пов'язаний з будь-яким алгоритмом SAT. Тоді ми повинні мати T ⋅ S ≥ n 2 cos ( π / 7 ) - o ( 1 ) нескінченно часто. Примітка 2 cos ( π / 7 ) ≈ 1.801 . (Результат, який наводить Суреш, є трохи застарілим.) Цей результат з'явився в STACS 2010, але це розширений конспект значно довшого документу, який ви можете отримати тут:http://www.cs.cmu.edu/~ryanw/automated-lbs.pdf
Звичайно, вищезазначена робота спирається на багато попередніх робіт, про які йдеться у блозі Ліптона (див. Відповідь Суреша). Крім того, оскільки простір, пов'язаний з S, наближається до n, нижча межа T також наближається до n. Ви можете довести кращий «проміжок часу» в цьому режимі; див. опитування Дітера ван Мельбібека щодо нижчих меж часового простору SAT від 2008 року.
Якщо ви обмежитеся багатотапними машинами Тюрінга, ви можете доводити нескінченно часто. Це було доведено Рахулем Сантанам, і випливає з аналогічної нижньої межі, яка відома PALINDROMES у цій моделі. Ми вважаємо, що ви повинні мати змогу довести квадратичну нижню межу, яка є "незалежною від моделі", але це вже невдовзі.
Для нерівномірних схем із обмеженим вентилятором я не знаю нижньої межі глибини краще, ніж .
Моє розуміння те саме, що і Лев Рейзін. Можливо, що існує детермінований повний алгоритм для SAT, який працює в просторі O (n) і в часі O (n). Дивно, що існування такого ефективного алгоритму не заборонено.