Определите LOGLOG как класс языков, которые можно вычислить в пространстве O (loglog n) с помощью детерминированной машины Тьюринга (с двусторонним доступом к входу). Аналогично определите NLOGLOG как класс языков, которые могут быть вычислены в пространстве O (log log n) недетерминированной машиной Тьюринга (с двусторонним доступом к входу). Неужели не известно, что эти классы отличаются?
Я мог найти только некоторые более ранние обзоры и теорему, что если они равны, то L = NL (что не просто тривиальный аргумент заполнения!), Но почему-то я чувствую, что разделение этих классов не может быть таким сложным. Конечно, я могу быть совершенно неправ, но если каждый второй бит ввода представляет собой числа от 1 до n в порядке возрастания в двоичном, разделенном некоторыми символами, то машины уже могут узнать loglog n, и с каждым вторым битом мы можем введите проблему, которая может обмануть детерминистскую машину, но не недетерминированную. Я пока не понимаю, как именно это можно сделать, но похоже на возможный подход, так как с помощью этого трюка мы можем в основном вводить двоичное дерево глубины log n вместе с его структурой вместо обычной линейной ленты.
Ответы:
Запись в зоопарке сложности удивительно подробно; он утверждает, что NLOGLOG = co-NLOGLOG в статье
Но после краткого прочтения я не вижу никаких утверждений о том, что NLOGLOG закрыт в дополнение; может быть, нужен более глубокий взгляд. И главный результат у них есть, что нет недетерминирован полностью пространственно-конструктивны неограниченных монотонно возрастает функцию для й ( п ) = о ( лог - п ) . Известно, что если такие функции существуют, тоs ( n ) s ( n ) = o ( logн )
.S P A C E [ s ( n ) ] ≠ N S P A C E [ s ( n ) ]
И в заключение автор заявил, что «... эта главная проблема разделения остается открытой ».
Как сказал @chazisop, отношения этих классов сложности низкого уровня зависят от моделей, и в записи зоопарка сказано, что
Что совпадает с вашим определением, а также с документом.
источник