Quelle est la relation conjecturée entre les langues P (PTime) et de type 1 (contextuelles)?

10

PCSLPCSL

  • P est l'ensemble de tous les langages décidables en temps polynomial sur une machine de Turing déterministe, et
  • CSL est la classe des langages contextuels, connue pour être équivalente à , les langages décidés par des automates linéaires.NSPACE(O(n))

Pour de nombreuses questions ouvertes, il y a une tendance à une réponse ( à la "la plupart des experts pensent que "). Y a-t-il quelque chose comme ça pour cette question?PNP

En particulier, la réponse aurait-elle des conséquences inattendues? Je ne vois que les conséquences attendues (mais non prouvées):

  • Si , alors (théorème de la hiérarchie spatiale), d'où .P N S P A C E ( O ( n ) ) N S P A C E ( O ( n 2 ) ) P P S p a c ePCSLPNSPACE(O(n))NSPACE(O(n2))PPSpace
  • Si , alors il y a une langue et donc , par conséquent .l P N S P A C E ( O ( n ) ) l P N L NPCSLlPNSPACE(O(n))lPNLNLP

(Remerciements: la deuxième conséquence de ces deux a été soulignée par Yuval Filmus sur /cs/69614/ )

mak
la source

Réponses:

12

Si , alors P D S P A C E ( n 2 ) . Par un argument de remplissage, cela implique pour chaque fonction superpolynomiale bien comportée et chaque . Je ne pense pas qu'un tel avantage de l'espace dans le temps ne soit pas vrai. Le meilleur résultat actuellement connu dans cette direction est dû à Hopcroft, Paul et Valiant.PCSLPDSPACE(n2) t ( n ) ϵ > 0 D T I M E ( t ( n ) ) D S P A C E ( t ( n ) / log t ( n )

DTIME(t(n))DSPACE(t(n)ϵ)
t(n)ϵ>0
DTIME(t(n))DSPACE(t(n)/logt(n)),
Emil Jeřábek
la source
Merci, j'ai accepté cette réponse maintenant, bien que, compte tenu de la nature de cette question, d'autres réponses seraient bien sûr toujours les bienvenues.
mak