I have a base understanding of N and NP, but I want to find some material to gain a better understanding to it. E.g. 'Mid-level', something that goes more into depth of it. Any suggestions for PhD papers to read or books for a better understanding?
2026-03-25 16:01:05.1774454465
On
On
Gaining Mid-level Understanding of P vs NP
98 Views Asked by user138221 https://math.techqa.club/user/user138221/detail At
3
There are 3 best solutions below
0
On
I also recommend “Shtetl-Optimized”, the blog of Scott Aaronson, who is a computer science researcher affiliated with MIT. For example, this recent article on The Scientific Case for P≠NP.
1
On
I believe Sipser's classic "Introduction to the theory of computation" can give you a solid base for P vs NP and computational complexity in general. It starts fram the basics like languages and the definition of a Turing machine and goes on to more interesting theory. The good with this book is that many times it skips any unnecessary formalities.
You should read the later chapters (4–7) of Garey and Johnson, Computers and Intractibility: A Guide to the Theory of NP-Completeness. It is old but still good.
It discusses many of the finer points of NP-completeness, such as number problems and pseudo-polynomial-time algorithms, #P-completeness, and the reasons why no resolution of $P=NP$ should be expected soon.