È bello vedere un compagno universitario alla ricerca di questo grande problema, con un tale entusiasmo. Permettimi di offrirti un consiglio dalle mie stesse esperienze.
è un problema molto interessante. Le implicazioni della risposta sono immense, specialmente nel caso in cui le due classi siano uguali. La ricompensa è ottima in molti livelli, da quello scientifico altruistico al premio materialistico in denaro. Ciò porta molti giovani che incontrano il problema nel tentativo di risolverlo, senza una conoscenza limitata o limitata.P≠ NP
Forse la maggior parte degli studenti di teoria attraversa quella fase. Avrai un'idea e penserai che sia giusto, ma è quasi certo che ti sbagli. Alcune persone non superano mai quella fase e si imbarazzano essendo troppo testardi per ammettere i propri errori.
In FOCS 2010, Rahul Santhanam ha paragonato la domanda a un mostro mitico. Ci vorrebbero molti sacrifici e coraggio anche per provare a sconfiggere questo mostro. Dopotutto, potrebbe essere il problema più difficile di sempre. Per avere una possibilità di combattere, dovrai studiare molto su questo problema e sulla complessità in generale. Non saprai mai quale sarà la "debolezza del mostro".P≠ NP
Quindi il mio consiglio è questo: prenditi il tuo tempo per conoscere il problema. Ogni volta che trovi una soluzione, supponi che ti sbagli in qualche modo e prova a trovare il problema con essa. In questo modo imparerai molto.
Per quanto riguarda i riferimenti, consiglierei anche il libro di Sipser. Dopo averlo finito, consiglierei "Computational Complexity: A modern approach" di Arora e Barak, un libro più orientato alla complessità, che richiede una buona comprensione del concetto di calcolo.