LOGLOG = NLOGLOG?


32

Définissez LOGLOG comme la classe de langues qui peut être calculée dans l'espace O (loglog n) par une machine de Turing déterministe (avec un accès bidirectionnel à l'entrée). De même, définissez NLOGLOG comme la classe de langues qui peut être calculée dans l'espace O (log log n) par une machine de Turing non déterministe (avec un accès bidirectionnel à l'entrée). Ne sait-on pas vraiment que ces classes diffèrent?

Je ne pouvais trouver que des enquêtes plus anciennes et un théorème qui, s'ils étaient égaux, alors L = NL (qui n'est pas seulement un argument de remplissage trivial!), Mais je pense que séparer ces classes ne peut pas être si difficile. Bien sûr, je peux me tromper complètement, mais si chaque deuxième bit de l'entrée est les nombres de 1 à n dans l'ordre croissant en binaire, séparés par certains symboles, alors les machines peuvent déjà apprendre le journal de bord n ​​et avec chaque deuxième bit, nous pouvons saisir un problème qui peut tromper une machine déterministe mais pas non déterministe. Je ne vois pas encore exactement comment cela pourrait être fait, mais cela ressemble à une approche possible, car avec cette astuce, nous pouvons essentiellement saisir un arbre binaire de profondeur n avec sa structure au lieu de la bande linéaire habituelle.


3
À partir d'une recherche rapide, j'ai trouvé l'article "Computing with Sublogarithmic Space" de Maciej Liskiewicz et Rudiger Reischuk. De plus, il semble que dans l'espace sublogarithmique, les relations de classe dépendent fortement du modèle utilisé.
chazisop

1
@chazisop: c'est l'un des sondages que j'ai aussi trouvé, tout semble avoir au moins dix ans sur le sujet.
domotorp

1
Je pense que @Kaveh est renvoyé à ce message .
Hsien-Chih Chang 張顯 之

2
Votre mémoire est en effet vague, le théorème est que toute MT utilisant l'espace o (log log n) doit être régulière.
domotorp

4
@domotorp: les deux déclarations sont des théorèmes, mais pour vous avez besoin d'une seule bande. (Bien sûr, pour vous pouvez également supposer une bande, car la traduction multi-bande vers une bande n'augmente pas l'espace.) La référence que Neal Young recherchait est: Kobayashi (1985) ( dx.doi.org/10.1016/0304-3975(85)90165-3 ) construisant au large de Hennie (1965) ( dx.doi.org/10.1016/S0019-9958(65)90399-2 ), qui a montré que les MT à bande unique à temps linéaire décident uniquement des langues régulières et a introduit des séquences croisées. o(nlogn)o(nlogn)SPACE(o(loglogn))SPACE(o(loglogn))
Joshua Grochow

Réponses:


15

L' entrée dans le zoo de la complexité est étonnamment détaillée; il prétend que NLOGLOG = co-NLOGLOG dans le document

Calculs non déterministes dans l'espace sublogarithmique et la constructibilité de l'espace , Viliam Geffert, SIAM Journal on Computing, 1991.

Mais après une brève lecture, je ne vois aucune allégation sur le fait que NLOGLOG est fermé sous complément; un examen plus approfondi est peut-être nécessaire. Et le principal résultat qu'ils ont est qu'il n'y a pas de fonctions monotones non déterministes non bornées et entièrement constructibles augmentant pour . On sait que si de telles fonctions existent, alorss(n)s(n)s(n)=o(logn)s(n)=o(logn)

SPACE[s(n)]NSPACE[s(n)] .

Et dans la conclusion, l'auteur a affirmé que "... ce principal problème de séparation reste ouvert ".

Comme l'a dit @chazisop, les relations de ces classes de complexité de bas niveau dépendent des modèles, et il est indiqué dans l'entrée du zoo que

"Il existe plusieurs définitions possibles de cette classe; la plus courante est la classe de langages qui peut être calculée dans l'espace O (log log n) par une machine de Turing déterministe avec un accès bidirectionnel à l'entrée."

Ce qui coïncide avec votre définition et aussi celle du papier.


5
Je pense qu'il ne réclame que NLOGLOG = co-NLOGLOG. Je n'ai pas non plus pu trouver cette déclaration dans le résumé du document, bien que je n'ai pas pu ouvrir le document complet.
domotorp

2
@domotorp: Vous avez raison. Je me sens vraiment gênant de ma mauvaise réponse ... Je suis trop fatigué, même mal lu les phrases, je devrais peut-être faire une pause pour Noël.
Hsien-Chih Chang 張顯 之
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.