Defina LOGLOG como a classe de idiomas que pode ser calculada no espaço O (loglog n) por uma máquina de Turing determinística (com acesso bidirecional à entrada). Da mesma forma, defina NLOGLOG como a classe de idiomas que pode ser calculada no espaço O (log log n) por uma máquina de Turing não determinística (com acesso bidirecional à entrada). Realmente não se sabe que essas classes diferem?
Eu só consegui encontrar algumas pesquisas mais antigas e um teorema de que se elas são iguais a L = NL (que não é apenas um argumento trivial de preenchimento!), Mas, de alguma forma, sinto que separar essas classes não pode ser tão difícil. É claro que eu posso estar completamente errado, mas se cada segundo bit da entrada são números de 1 a n em ordem crescente em binário, separados por alguns símbolos, as máquinas já podem aprender loglog n e com qualquer outro segundo bit podemos insira um problema que possa enganar uma máquina determinística, mas não uma máquina não determinística. Ainda não vejo exatamente como isso pode ser feito, mas parece uma abordagem possível, pois, com esse truque, podemos basicamente inserir um log de profundidade e uma árvore binária junto com sua estrutura, em vez da fita linear usual.