Es ist schön zu sehen, dass ein Student mit so viel Enthusiasmus diesem großen Problem nachgeht. Lassen Sie sich von mir aus eigener Erfahrung beraten.
ist ein sehr interessantes Problem. Die Implikationen der Antwort sind immens, insbesondere in dem Fall, dass die beiden Klassen gleich sind. Die Belohnung ist in vielerlei Hinsicht großartig, vom altruistisch-wissenschaftlichen bis zum materialistischen Geldpreis. Das führt dazu, dass viele junge Leute, die auf das Problem stoßen, versuchen, es zu lösen, ohne oder mit nur begrenztem Wissen darüber.P≠NP
Vielleicht durchlaufen die meisten Theoriestudenten diese Phase. Sie werden eine Idee haben und denken, dass es richtig ist, aber es ist fast sicher, dass Sie sich irren. Manche Menschen kommen nie durch diese Phase und schämen sich, weil sie zu stur sind, um ihre Fehler zuzugeben.
In FOCS 2010 verglich Rahul Santhanam die Frage mit einem mythischen Monster. Es würde viele Opfer und Mut erfordern, um dieses Monster zu besiegen. Immerhin kann es das schwierigste Problem überhaupt sein. Um eine Chance zu haben, müssen Sie viel über dieses Problem und die Komplexität im Allgemeinen lernen. Sie werden nie wissen, was die "Schwäche des Monsters" sein wird.P≠NP
Mein Rat lautet also: Nehmen Sie sich Zeit, um das Problem zu kennen. Wenn Sie eine Lösung finden, gehen Sie davon aus, dass Sie sich irgendwie geirrt haben, und versuchen Sie, das Problem damit zu finden. So lernst du viel.
Als Referenz würde ich auch Sipsers Buch empfehlen. Nach Abschluss würde ich "Computational Complexity: A modern approach" von Arora und Barak empfehlen, ein komplexeres Buch, das ein gutes Verständnis des Konzepts der Berechnung erfordert.