PSPACE: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m →Proprietà della classe: +<math> |
|||
(12 versioni intermedie di 11 utenti non mostrate) | |||
Riga 1:
{{
Nella [[teoria della complessità
In altre parole, PSPACE include quei problemi che possono essere risolti da un [[algoritmo]] che utilizzi uno spazio di memoria la cui dimensione sia al più [[funzione (matematica)|funzione]] [[polinomio|polinomiale]] della dimensione dell'input.
Riga 6:
== Proprietà della classe ==
Per il [[teorema di Savitch]], questa classe risulta equivalente a [[NPSPACE]], cioè la classe di problemi che possono essere risolti da una macchina di Turing non deterministica usando una quantità di memoria di <math>O(n^k)</math>. Ciò significa che le due classi sono equivalenti in termini di potenza computazionale.
Inoltre si osserva facilmente che la ben più conosciuta classe di complessità [[P (complessità)|P]] è inclusa in PSPACE. Infatti, è evidente che se un algoritmo ha un tempo di esecuzione <math>t</math>, potrà utilizzare al più <math>t</math> celle di memoria; se quindi sappiamo che <math>t=O(n^k)</math> per un qualche <math>k</math>, necessariamente lo spazio utilizzato è limitato allo stesso modo. Questo stesso ragionamento, unito all'osservazione fatta prima che PSPACE = NPSPACE, ci permette di dimostrare anche l'inclusione [[NP (complessità)|NP]] <math> \subset</math> PSPACE. L'inclusione opposta invece non è dimostrata, e anzi è opinione comune che sia falsa, ovvero che PSPACE<math>\not \subset</math>NP. Questo implicherebbe quindi PSPACE<math>\not \subset</math>P.
Ad accreditare in particolare questa ultima congettura si aggiunge l'esistenza di problemi [[NP-Completo|NP completi]] appartenenti alla classe PSPACE. Ad esempio, è possibile risolvere in tempo esponenziale ma con utilizzo di memoria polinomiale il [[problema del commesso viaggiatore]]: date <math>n</math> città, è sufficiente ''contare'' in base <math>n</math> i percorsi possibili, che saranno quelli associati ai numeri di <math>n</math> cifre tutte distinte (questo conteggio richiede una quantità di memoria [[linearità (matematica)|lineare]] nel numero di città) e per ogni percorso calcolare la somma delle distanze tra le varie città (anche questa operazione ha costo lineare in spazio). Questo significa che se fosse vero che PSPACE <math> \subset </math> P, sarebbe anche vero
{{Classi di complessità}}
{{Portale|matematica}}▼
▲{{Portale|informatica|matematica}}
[[Categoria:
|