Es bueno ver a un compañero de pregrado en la búsqueda de este gran problema, con tanto entusiasmo. Permítame ofrecerle un consejo de mis propias experiencias.
PAG≠ NPAG es un problema muy interesante. Las implicaciones de la respuesta son inmensas, especialmente en el caso de que las dos clases sean iguales. La recompensa es excelente en muchos niveles, desde el científico altruista hasta el premio materialista de dinero. Eso lleva a muchos jóvenes que encuentran el problema al tratar de resolverlo, sin conocimiento o con un conocimiento limitado.
Quizás la mayoría de los estudiantes de teoría pasan por esa fase. Tendrá una idea y pensará que es correcta, pero es casi seguro que está equivocado. Algunas personas nunca pasan por esa fase y se avergüenzan de ser demasiado tercas para admitir sus errores.
En FOCS 2010, Rahul Santhanam comparó la pregunta con un monstruo mítico. Se necesitarían muchos sacrificios y valor incluso para tratar de derrotar a este monstruo. Después de todo, puede ser el problema más difícil de todos. Para tener una oportunidad de pelear, tendrás que estudiar mucho sobre este problema y la complejidad en general. Nunca sabrás cuál será la "debilidad del monstruo".PAG≠ NPAG
Así que mi consejo es el siguiente: tómese su tiempo para conocer el problema. Cada vez que encuentre una solución, asuma que está equivocado de alguna manera e intente encontrar el problema. De esa manera aprenderás mucho.
En cuanto a las referencias, recomendaría también el libro de Sipser. Después de terminarlo, recomendaría "Complejidad computacional: un enfoque moderno" de Arora y Barak, un libro más orientado a la complejidad, que requiere una buena comprensión del concepto de computación.