Back

ⓘ NSPACE




                                     

ⓘ NSPACE

У рачунарској теорији сложености, недетерминистички простор NSPACE је рачунарски ресурс који описује меморијски простор за недетерминистичку Тјурингову машину. То је недетерминистички пандан DSPACE -а.

                                     

1. Класе сложености

Мера NSPACE се користи за дефинисање класе сложености проблема чија решења могу да буду одређена помоћу недетерминистичке Тјурингове машине. Класа сложености NSPACEfn) је скуп проблема одлучивања који могу да буду решени помоћу недетерминистичке Тјурингове машине M, коришћењем простора Ofn), где је fn максимални број ћелија траке које M скенира на сваки улаз дужине n.

Неколико важних класа сложености може да се дефинише у односу на NSPACE. То су:

  • PSPACE = NPSPACE = ⋃ k ∈ N NSPACE n k {\displaystyle \bigcup _{k\in \mathbb {N} }{\mbox{NSPACE}}n^{k}}
  • CSL = NSPACE On), где је CSL класа контекстно-сензитивних језика.
  • EXPSPACE = NEXPSPACE = ⋃ k ∈ N NSPACE 2 n k {\displaystyle \bigcup _{k\in \mathbb {N} }{\mbox{NSPACE}}2^{n^{k}}}
  • REG = DSPACEO1) = NSPACEO1), где је REG класа регуларних језика недетерминизам не повећава снагу у константном простору.
  • NL = NSPACEOlog n)

Теорема Имермана и Селепчењија утврђује да је NSPACEsn) затворена за допуне за сваку функцију sn ≥ log n. Даља генерализација је ASPACE, дефинисана за алтернирајућу Тјурингову машину.

                                     

2. Релације са другим класама сложености

DSPACE NSPACE је недетерминистички пар DSPACE-а, класом меморијског простора за детерминистичку Тјурингову машину. Према теореми Севича имамо да је:

DSPACE.}

Time

NSPACE може да се користо за одређивање временске сложености детерминистичке Тјурингове машине према следећој теореми:

Ако је језик L одлучен у простору Sn где је Sn ≥ log n) помоћу недетерминистичке Тјурингове машине, онда постоји константа C таква да L може да буде одлучен у времену OCSn) са детерминистичком машином.

                                     

3. Ограничења

Мера просторне сложености у односу на DSPACE је корисна зато што представља укупну количину меморије која је потребна да би конкретни рачунар решио задати рачунарски проблем са задатим алгоритмом. Разлог је што DSPACE описује просторну сложеност за детерминистичку Тјурингову машину која може да представља стварни рачунар. Са друге стране, NSPACE описује просторну сложеност недетерминистичке Тјурингове машине, која није од користи за стварне рачунаре. Из тог разлога, примена NSPACE у реалном свету је ограничена.

                                     
  • n EXPSPACE Детерминистичка Тјурингова машина Простор 2полиномијално n NSPACE f n Недетерминистичка Тјурингова машина Простор f n NL Недетерминистичка

Users also searched:

...