Zastanawiam się nad tym pytaniem.
Kiedy ludzie opisują problem P vs. NP, często porównują NP klasy do kreatywności. Zauważają, że skomponowanie symfonii jakości Mozarta (analogicznej do zadania NP) wydaje się znacznie trudniejsze niż sprawdzenie, czy już skomponowana symfonia ma jakość Mozarta (analogiczną do zadania P).
Ale czy NP to naprawdę „klasa kreatywności”? Czy nie ma wielu innych kandydatów? Jest takie stare powiedzenie: „Wiersz nigdy nie jest skończony, tylko porzucony”. Nie jestem poetą, ale dla mnie przypomina to ideę czegoś, na co nie ma jednoznacznej właściwej odpowiedzi, którą można by szybko zweryfikować ... przypomina mi bardziej CONP i problemy takie jak TAUTOLOGIA niż NP czy SAT. Chodzi mi o to, że łatwo jest zweryfikować, kiedy wiersz jest „zły” i wymaga poprawy, ale trudny do zweryfikowania, gdy wiersz jest „poprawny” lub „skończony”.
Rzeczywiście, NP przypomina mi bardziej logikę i lewostronne myślenie niż kreatywność. Dowody, problemy inżynieryjne, łamigłówki sudoku i inne stereotypowo „lewostronne problemy” są bardziej NP i łatwe do zweryfikowania z punktu widzenia jakości niż poezji czy muzyki.
Moje pytanie brzmi zatem: która klasa złożoności najdokładniej uchwyci całość tego, co ludzie mogą osiągnąć za pomocą swoich umysłów? Zawsze zastanawiałem się leniwie (i bez dowodów naukowych na poparcie moich spekulacji), czy być może lewy mózg nie jest przybliżonym narzędziem do rozwiązywania problemów SAT, a prawy mózg nie jest przybliżonym narzędziem do rozwiązywania problemów TAUTOLOGY. Być może umysł jest skonfigurowany do rozwiązywania problemów z PH ... a może może nawet rozwiązać problemy z PSPACE.
Przedstawiłem swoje myśli powyżej; Jestem ciekawy, czy ktokolwiek może zaoferować lepszy wgląd w to. Mówiąc zwięźle: pytam, która klasa złożoności powinna być powiązana z tym, co ludzki umysł może osiągnąć, oraz o dowody lub argument wspierający twój punkt widzenia. Lub, jeśli moje podejście jest niewłaściwe i nie ma sensu porównywanie ludzi i klas złożoności, dlaczego tak jest?
Dzięki.
Aktualizacja : Pozostawiłem wszystko oprócz tytułu nienaruszone powyżej, ale oto pytanie, które naprawdę chciałem zadać: która klasa złożoności jest powiązana z tym, co ludzki umysł może szybko osiągnąć ? Czym jest „wielomianowy czas ludzki”, jeśli chcesz? Oczywiście człowiek może symulować maszynę Turinga, mając nieskończony czas i zasoby.
Podejrzewam, że odpowiedź brzmi PH lub PSPACE, ale tak naprawdę nie jestem w stanie sformułować inteligentnego, spójnego argumentu przemawiającego za tym, dlaczego tak jest.
Uwaga: Interesuje mnie głównie to, co ludzie mogą przybliżyć lub „zrobić przez większość czasu”. Oczywiście żaden człowiek nie jest w stanie rozwiązać trudnych przypadków SAT. Jeśli umysł jest przybliżonym X- solwerem, a X jest kompletny dla klasy C , to ważne.