Zdefiniuj LOGLOG jako klasę języków, które mogą być obliczane w przestrzeni O (loglog n) przez deterministyczną maszynę Turinga (z dwukierunkowym dostępem do danych wejściowych). Podobnie zdefiniuj NLOGLOG jako klasę języków, które mogą być obliczane w przestrzeni O (log log n) przez niedeterministyczną maszynę Turinga (z dwukierunkowym dostępem do danych wejściowych). Czy naprawdę nie wiadomo, że te klasy się różnią?
Mogłem znaleźć tylko niektóre starsze ankiety i twierdzenie, że jeśli są równe, to L = NL (co nie jest tylko trywialnym argumentem wypełniającym!), Ale jakoś czuję, że oddzielenie tych klas nie może być takie trudne. Oczywiście mogę się całkowicie mylić, ale jeśli co drugi bit danych wejściowych to liczby od 1 do n w porządku rosnącym w systemie binarnym, oddzielone niektórymi symbolami, to maszyny mogą już nauczyć się logarytmu n, a co drugi bit możemy wprowadź problem, który może oszukać maszynę deterministyczną, ale nie niedeterministyczną. Nie wiem jeszcze dokładnie, jak można to zrobić, ale wydaje mi się to możliwym podejściem, ponieważ dzięki tej sztuczce możemy w zasadzie wprowadzić logarytmiczne drzewo głębokości i drzewo binarne wraz z jego strukturą zamiast zwykłej taśmy liniowej.