Esta pergunta é algo que eu me pergunto há um tempo.
Quando as pessoas descrevem o problema P vs. NP, geralmente comparam a classe NP à criatividade. Eles observam que compor uma sinfonia com qualidade Mozart (análoga a uma tarefa NP) parece muito mais difícil do que verificar se uma sinfonia já composta é de qualidade Mozart (análoga a uma tarefa P).
Mas NP é realmente a "classe da criatividade?" Não existem muitos outros candidatos? Há um velho ditado: "Um poema nunca termina, apenas é abandonado". Não sou poeta, mas, para mim, isso lembra a idéia de algo para o qual não existe uma resposta certa e definitiva que possa ser verificada rapidamente ... isso me lembra mais de coNP e problemas como TAUTOLOGY do que NP ou SAT. Acho que estou entendendo que é fácil verificar quando um poema está "errado" e precisa ser aprimorado, mas difícil verificar quando um poema está "correto" ou "terminado".
Na verdade, NP me lembra mais a lógica e o pensamento do cérebro esquerdo do que a criatividade. Provas, problemas de engenharia, quebra-cabeças do Sudoku e outros problemas estereotipados do cérebro esquerdo são mais NP e fáceis de verificar do ponto de vista da qualidade do que a poesia ou a música.
Então, minha pergunta é: qual classe de complexidade captura com mais precisão a totalidade do que os seres humanos podem realizar com suas mentes? Sempre me perguntei à toa (e sem nenhuma evidência científica para apoiar minha especulação) se talvez o cérebro esquerdo não seja um solucionador aproximado de SAT, e o cérebro direito não seja um solucionador aproximado de TAUTOLOGIA. Talvez a mente esteja preparada para resolver problemas de PH ... ou talvez possa até resolver problemas do PSPACE.
Eu ofereci meus pensamentos acima; Estou curioso para saber se alguém pode oferecer idéias melhores sobre isso. Para afirmar minha pergunta de maneira sucinta: estou perguntando qual classe de complexidade deve ser associada ao que a mente humana pode realizar e por evidências ou argumentos que apóiam seu ponto de vista. Ou, se minha pergunta é incorreta e não faz sentido comparar humanos e classes de complexidade, por que esse é o caso?
Obrigado.
Atualização : Eu deixei tudo, exceto o título intacto acima, mas eis a pergunta que eu realmente queria perguntar: Qual classe de complexidade está associada ao que a mente humana pode realizar rapidamente ? O que é "tempo humano polinomial", se você quiser? Obviamente, um humano pode simular uma máquina de Turing, com tempo e recursos infinitos.
Suspeito que a resposta seja PH ou PSPACE, mas não consigo realmente articular um argumento inteligente e coerente sobre por que esse é o caso.
Observe também: estou interessado principalmente no que os humanos podem aproximar ou "fazer na maioria das vezes". Obviamente, nenhum ser humano pode resolver instâncias difíceis do SAT. Se a mente é um resolvedor X aproximado e X é completo para a classe C , isso é importante.