PSPACE-monimutkaisuusluokka on joukko laskennallisen monimutkaisuusteorian kaikkia ratkaistavuusongelmia , jotka voidaan ratkaista Turingin koneella polynomialvaruusrajoituksella .
Jos tietylle Turingin koneelle on totta, että on olemassa polynomi p ( n ) , joka millä tahansa syötteellä, jonka koko on n , vierailee enintään p ( n ) solussa, niin tällaista konetta kutsutaan Turingin koneeksi, jolla on polynomitilarajoitus .
Voidaan osoittaa, että:
1. Jos Turingin kone, jonka avaruuden polynomi rajoittaa p ( n ) , niin on olemassa vakio c , jolle tämä kone hyväksyy syötteensä pituudeltaan n enintään askeleena.
Tästä seuraa, että kaikki Turingin konekielet, joissa on polynomiavaruusrajoituksia, ovat rekursiivisia .
PSPACE - kieliluokka on joukko kieliä , jotka deterministinen Turingin kone sallii polynomisella tilarajoituksella.
NPSPACE- kieliluokka on joukko kieliä , jotka epädeterministinen Turingin kone sallii polynomisella tilarajoituksella.
Seuraavat väitteet pitävät paikkansa PSPACE- ja NPSPACE-kieliluokissa:
1. PSPACE = NPSPACE (tämä tosiasia todistetaan Savitchin lauseella )
2. Tilanneherkät kielet ovat PSPACE:n osajoukko
3.
neljä.
5. Jos kieli kuuluu PSPACE:hen, on olemassa Turingin kone, jolla on polynomitilarajoitus siten, että se pysähtyy askelittain jollekin c : lle ja polynomille p ( n ) .
Tiedetään, että ainakin yhden lausunnon kolmesta osallisuussymbolista on oltava tiukka (eli sulje pois joukkojen yhtäläisyys, joiden välistä suhdetta se kuvaa), mutta ei tiedetä, mikä niistä. Lisäksi ainakin yhden lausekkeen osajoukon on oltava oma (eli vähintään yhden sisällyttävän merkin on oltava tiukka). Oletuksena on, että kaikki nämä sisällytykset ovat tiukkoja .
PSPACE-täydellinen ongelma on ongelmaKarpintehtävät voidaanpolynomiajassa.
Seuraavat tosiasiat tiedetään PSPACE-täydellisestä ongelmasta:
Jos on PSPACE-täydellinen ongelma, niin
yksi.
2.
Esimerkki PSPACE-täydellisestä ongelmasta: todellisten loogisten kaavojen löytäminen kvantorien kanssa .
Algoritmien monimutkaisuusluokat | |
---|---|
Kevyenä pidetty | |
Taitaa olla vaikeaa | |
Vaikeaksi pidetty |
|