CSL jest taki sam jak NSpace(n) (niedeterministyczna przestrzeń liniowa). Każdy język spozanie jest CSL.NSpace(n)
Aby poczuć sytuację, pamiętaj, że a nawet TQBF.SAT∈NSpace(n)
Jakie jeszcze istnieją problemy, które można rozstrzygnąć, ale które nie uwzględniają kontekstu?
Jest wiele problemów. Zrobi to każdy problem, który jest kompletny dla klasy złożoności większej niż (potrzebujemy P S p a c ePSpacePSpace ponieważ problemy takie jak TQBF w które są kompletne dla P S p a c eNSpace(n)PSpaceponieważ redukcja (czas wielomianowy) może wysadzić wielkość wejścia przez wielomian). Podanie przykładu będzie oznaczało udowodnienie dolnej granicy dla klasy złożoności zawierającej problem i jest to bardzo, bardzo trudne zadanie. Jedynym głównym sposobem, jaki znamy do tej pory, jest diagonalizacja, która intuicyjnie oznacza, że większa klasa powinna być w stanie symulować klasę mniejszą.
Więc wydaje się naturalnym miejscem, w którym można zacząć szukać naturalnych przykładów języka, które nie są CSL.ExpSpace-hard
Czy ta klasa problemów jest taka sama, jak trudna do rozstrzygnięcia EXPSPACE?
Nie. Według twierdzenia o hierarchii przestrzeni istnieją języki, które są w których nie ma w N S p a c e ( n ) . Jeśli poprosisz o ładne przykłady, będzie to trudne, ponieważ twierdzenie działa z wykorzystaniem diagonalizacji, a zatem język, który okazuje się spełniać te warunki, jest bardzo sztuczny.NSpace(n2)NSpace(n)
Sugeruję, abyś zadał osobne pytanie dotyczące naturalnego problemu, który dzieli NSpace(n2) od .NSpace(n)