Questa domanda è qualcosa che mi chiedevo da un po '.
Quando le persone descrivono il problema P vs. NP, spesso confrontano la classe NP con la creatività. Notano che comporre una sinfonia di qualità Mozart (analoga a un'attività NP) sembra molto più difficile che verificare che una sinfonia già composta sia di qualità Mozart (che è analoga a un'attività P).
Ma NP è davvero la "classe di creatività?" Non ci sono molti altri candidati? C'è un vecchio detto: "Una poesia non è mai finita, solo abbandonata". Non sono un poeta, ma per me questo ricorda l'idea di qualcosa per la quale non esiste una risposta giusta definita che può essere verificata rapidamente ... mi ricorda più il coNP e problemi come TAUTOLOGIA che NP o SAT. Immagino che ciò che ottengo sia che è facile verificare quando una poesia è "sbagliata" e deve essere migliorata, ma difficile da verificare quando una poesia è "corretta" o "finita".
In effetti, NP mi ricorda più la logica e il pensiero sinistro che la creatività. Prove, problemi di ingegneria, puzzle di Sudoku e altri "problemi cerebrali" stereotipati sono più NP e facili da verificare dal punto di vista della qualità rispetto alla poesia o alla musica.
Quindi, la mia domanda è: quale classe di complessità cattura più precisamente la totalità di ciò che gli esseri umani possono realizzare con le loro menti? Mi sono sempre chiesto pigramente (e senza prove scientifiche a supporto della mia speculazione) se forse il cervello sinistro non è un risolutore SAT approssimativo e il cervello destro non è un risolutore TAUTOLOGIA approssimativo. Forse la mente è impostata per risolvere i problemi di PH ... o forse può persino risolvere i problemi di PSPACE.
Ho offerto i miei pensieri sopra; Sono curioso di sapere se qualcuno può offrire spunti migliori al riguardo. Per affermare la mia domanda in modo succinto: sto chiedendo quale classe di complessità debba essere associata a ciò che la mente umana può realizzare, e per prove o argomenti a sostegno del tuo punto di vista. Oppure, se la mia scelta è errata e non ha senso confrontare gli umani e le classi di complessità, perché è così?
Grazie.
Aggiornamento : ho lasciato tutto tranne il titolo intatto sopra, ma ecco la domanda che volevo davvero porre: quale classe di complessità è associata a ciò che la mente umana può realizzare rapidamente ? Cos'è il "tempo umano polinomiale", se vuoi? Ovviamente, un essere umano può simulare una macchina di Turing con infiniti tempi e risorse.
Sospetto che la risposta sia PH o PSPACE, ma non riesco davvero a articolare un argomento intelligente e coerente sul perché questo sia il caso.
Nota anche: sono principalmente interessato a ciò che gli umani possono approssimare o "fare la maggior parte del tempo". Ovviamente, nessun essere umano può risolvere casi difficili di SAT. Se la mente è un risolutore di X approssimativo e X è completo per la classe C , è importante.