Кіріспе

Есептеу күрделілігі теориясында, шешім есебі PSPACE-толық деп аталады, егер оны кіріс ұзындығына (полиномиялық кеңістік) пропорционал жад көлемін пайдаланып шешуге болады, және егер кез келген басқа есеп, полиномиялық кеңістікте шешілетін болса, оған полиномиялық уақытта түрлендіріле алады. PSPACE-толық есептер PSPACE класындағы ең қиын есептер саналады, себебі мұндай есептің біреуін шешу арқылы PSPACE класындағы кез келген басқа есепті де оңай шешуге болады. PSPACE-толық екені белгілі есептерге: тұрақты өрнектер мен контекстке тәуелді грамматикалардың қасиеттерін анықтау, сандық Буль формулаларының дұрыстығын анықтау, комбинаторлық оптимизация есептерінің шешімдері арасындағы қадамдық өзгерістер, сондай-ақ көптеген жұмбақтар мен ойындар жатады.

Теория

Мәселе PSPACE толық деп есептеледі, егер оны полиномдық көлемде жадты пайдаланып шешуге болады (яғни ол PSPACE класына жатады) және PSPACE класындағы кез келген мәселені полиномдық уақытта берілген мәселенің эквивалентті мысалына түрлендіруге болады. PSPACE толық мәселелерінің P (полиномдық уақыт) және NP (детерминистік емес полиномдық уақыт) сияқты белгілі күрделілік кластарынан тыс екені күдік тудырады, бірақ бұл әлі дәлелденбеді. Олар NC класынан тыс екені белгілі, себебі NC класындағы мәселелер кірістің логарифміне қатысты полиномдық көлемдегі жадты пайдаланып шешіледі, ал мұндай шағын көлемдегі жадты пайдаланатын мәселелер класы кеңістік иерархиясы теоремасы бойынша PSPACE класына толығымен кіріктірілген. PSPACE толықтығын анықтауда көбінесе полиномдық уақытты көп-бірге азайтулар қарастырылады, яғни бір типтегі мәселенің бір мысалын екінші типтегі мәселенің эквивалентті бір мысалына түрлендіретін түрлендірулер. Алайда, толықтықты Тьюринг азайтуларын қолдана отырып анықтауға да болады, онда бір мәселені екінші мәселенің процедурасын полиномдық санымен шақыру арқылы шешуге болады. Бұл екі түрдегі азайтулар PSPACE толық мәселелерінің әртүрлі кластарын құрайтыны белгісіз. Сондай-ақ, әрқашан түрлендірілген кірістің ұзындығын ұлғайтатын көп-бірге азайтулар сияқты басқа азайту түрлері де қарастырылған. PSPACE толық жиындар үшін Берман-Хартманис болжамының нұсқасы бойынша, мұндай жиындардың барлығы бір-біріне ұқсас, яғни оларды полиномдық уақыттық биекциялар арқылы бір-біріне түрлендіруге болады.

Ресми тілдер

Кез келген үлгі өрнегі берілгенде, оның алфавитіндегі барлық тізбектерді тудыратынын анықтау PSPACE толық проблемасы болып табылады. PSPACE толық проблемасының алғашқы белгілі мысалы – детерминистік контекстке сезімтал грамматиканың сөздік проблемасы. Контекстке сезімтал грамматиканың сөздік проблемасында, сөйлемнің ұзындығын ұлғайта бірақ қысқарта алмайтын грамматикалық түрлендірулер жиынтығы беріледі, және берілген сөйлемнің осы түрлендірулер арқылы туындатылуы мүмкін бе екенін анықтау қажет. "Детерминизм" шарттары (әр түрлендірудің қолданылғанын анық көрсетеді) бұл процестің полиномдық кеңістікте шешілуін қамтамасыз етеді, сондай-ақ сызықтық кеңістікте есептелетін кез келген (мүмкін детерминистік емес) бағдарламаны детерминизмді сақтай отырып, контекстке сезімтал грамматиканы талдауға түрлендіруге болатынын көрсетті. 1970 жылы Савич теоремасы PSPACE-нің нондетерминизмге қатысты жабық екенін көрсетті, яғни тіпті детерминистік емес контекстке сезімтал грамматика да PSPACE-де орналасады.

Логика

PSPACE-тің көптеген басқа да толық нәтижелерінде қолданылатын стандартты PSPACE толық мәселесі – Бульдық формуланың сандықталған түрі, Бульдық қанағаттандырылатындық мәселесінің жалпыламасы. Сандықталған Бульдық формула мәселесі кіріс ретінде Бульдық өрнекті қабылдайды, оның барлық айнымалылары универсалды немесе экзистенциалды түрде сандықталған, мысалы:

Мәселенің нәтижесі – сандықталған өрнектің мәні. Бұл мәнді табу PSPACE толық.

Қайта құру

Қайта конфигурациялау мәселелері комбинаторлық мәселенің шешімдер кеңістігінің байланыстылығына қатысты. Мысалы, графтың екі 4 түстің схемасын бір мезгілде бір төбесінің түсін өзгертетін амалдар арқылы біріктіруге болатынын тексеру, әр қадамда жарамды 4 түстің схемасын сақтай отырып, PSPACE толық мәселе болып табылады, тіпті 3 түстің схемасы үшін дәл осы мәселені полиномиалдық уақытта шешуге болады. Осы салада көптеген басқа мәселелердің PSPACE толықтығын дәлелдеу үшін негіз ретінде сандық Буль формулаларына ұқсас қолданылатын қайта конфигурациялау мәселелерінің тағы бір тобы, белгілі бір шектеулерге сәйкес шектеу графының бағыттарынан тұратын күйлерді және күйден күйге өту амалы бір қанатын бағытын өзгертуден тұрады.