NSPACE

În teoria complexității , NSPACE desemnează o familie de clase de complexitate caracterizate prin complexitatea lor spațială pe o mașină de Turing nedeterministă .

Mai precis, este clasa problemelor de decizie care, pentru o intrare de dimensiune , pot fi decise de o mașină Turing nedeterministă care funcționează în spațiu .

Definiții

Clasele de complexitate NL , NPSPACE și NEXPSPACE sunt definite din familia NSPACE:

În limbile obișnuite pot fi definite ca fiind . De fapt, avem chiar  : cel mai mic spațiu necesar pentru a recunoaște un limbaj non-rațional este și orice mașină Turing (deterministă sau nu) din spațiu recunoaște un limbaj rațional.

Clasa de limbi contextuale poate fi definită ca fiind .

Proprietăți

Ierarhia în spațiu

În mod informal, ierarhia în teorema spațiului indică faptul că a avea mai mult spațiu permite să se decidă mai multe probleme. Mai precis, pentru toate funcțiile și astfel încât și este construibil în spațiu , se verifică următoarea includere strictă:

Teorema Immerman-Szelepcsényi

Immerman-Szelepcsenyi teorema afirmă că clasele sunt N-Space închise de complementare  : pentru orice edificabil funcție în spațiu , cum ar fi  :

În special ,.

Legături cu alte clase

Teorema Savitch leaga clasele de complexitate N-Space determinist de memorie dSpace următoarele incluziunile pentru orice funcție construirea de spațiu  :

O consecință este că PSPACE = NPSPACE .

În plus, NSPACE este legat de clasele de complexitate temporală DTIME și NTIME prin următoarele incluziuni, pentru orice funcție construibilă în spațiu:

Note și referințe

Referințe

  1. (în) Andrzej Szepietowski , Mașini Turing cu spațiu Sublogaritmic , Springer Science + Business Media ,29 august 1994, 114  p. ( ISBN  978-3-540-58355-4 , citit online ) , p.  28

Bibliografie