A PSPACE komplexitási osztály a számítási komplexitáselméletben az összes olyan megoldhatósági probléma halmaza, amely polinomiális térkényszerrel megoldható Turing-géppel .
Ha egy adott Turing-gépre igaz , hogy létezik olyan p ( n ) polinom , amely bármely n méretű bemeneten legfeljebb p ( n ) cellát látogat meg , akkor egy ilyen gépet Turing-gépnek nevezünk . polinom térkényszer .
Kimutatható, hogy:
1. Ha egy Turing-gép, amelynek térpolinomiálisan p ( n ) határolja , akkor létezik olyan c konstans , amelyre ez a gép legfeljebb lépésben elfogadja az n hosszúságú bemenetét.
Ebből következik, hogy minden polinomiális térmegszorítással rendelkező Turing-gépnyelv rekurzív .
A PSPACE nyelvosztály azon nyelvek halmaza, amelyeket egy determinisztikus Turing-gép engedélyez polinomiális térkényszerrel.
Az NPSPACE nyelvosztály azon nyelvek halmaza, amelyeket egy nemdeterminisztikus Turing -gép polinomiális térkényszerrel engedélyez.
A következő állítások igazak a PSPACE és NPSPACE nyelvosztályokra:
1. PSPACE = NPSPACE (ezt a tényt Savitch tétele bizonyítja )
2. A környezetérzékeny nyelvek a PSPACE egy részhalmazát képezik
3.
négy.
5. Ha a nyelv a PSPACE-hoz tartozik, akkor van egy Turing-gép, amelynek polinomiális térkényszere van úgy, hogy néhány c és egy p ( n ) polinom esetén lépésenként megáll .
Ismeretes, hogy az állításban szereplő három befogadó szimbólum közül legalább egynek szigorúnak kell lennie (azaz kizárja a halmazok egyenlőségét, a köztük lévő kapcsolatot), de nem tudni, hogy melyikük. Ezenkívül az utasításban legalább egy részhalmaznak sajátnak kell lennie (azaz legalább egy szerepeltetési karakternek szigorúnak kell lennie). Feltételezhető, hogy ezek a zárványok szigorúak .
A PSPACE-teljes probléma olyan problémaKarp szerintredukálhatópolinomiális időben.
A következő tények ismertek a PSPACE-teljes problémáról:
Ha PSPACE-teljes probléma, akkor
egy.
2.
Példa egy PSPACE-teljes problémára: valódi logikai képletek keresése kvantorokkal .
Algoritmusok összetettségi osztályai | |
---|---|
Fénynek tekinthető | |
Állítólag nehéz | |
Nehéznek tartott |
|