C'est bon de voir un collègue de premier cycle poursuivre ce grand problème avec un tel enthousiasme. Permettez-moi de vous offrir un conseil de mes propres expériences.
P≠NP est un problème très intéressant. Les implications de la réponse sont immenses, surtout dans le cas où les deux classes sont égales. La récompense est grande à plusieurs niveaux, du scientifique altruiste au prix de l'argent matérialiste. Cela amène de nombreux jeunes qui rencontrent le problème à essayer de le résoudre, sans ou avec peu de connaissances à ce sujet.
Peut-être que la plupart des étudiants théoriques passent par cette phase. Vous aurez une idée et penserez que c'est juste, mais il est presque certain que vous vous trompez. Certaines personnes ne franchissent jamais cette phase et se gênent en étant trop têtues pour admettre leurs erreurs.
Dans FOCS 2010, Rahul Santhanam a comparé la question à un monstre mythique. Il faudrait beaucoup de sacrifices et de courage pour essayer de vaincre ce monstre. Après tout, c'est peut-être le problème le plus difficile de tous les temps. Pour avoir une chance de combattre, vous devrez étudier beaucoup ce problème et la complexité en général. Vous ne saurez jamais quelle sera la "faiblesse du monstre".P≠NP
Donc, mon conseil est le suivant: prenez votre temps pour connaître le problème. Chaque fois que vous trouvez une solution, supposez que vous vous trompez et essayez de trouver le problème. De cette façon, vous apprendrez beaucoup.
En ce qui concerne les références, je recommanderais également le livre de Sipser. Après l'avoir terminé, je recommanderais "Computational Complexity: A modern approach" par Arora et Barak, un livre plus axé sur la complexité, qui nécessite une bonne compréhension du concept de calcul.