Why SAT Is Hard
An introductory post about complexity theory today! It is relatively well-known that there exist so-called NP-complete problems --- particularly hard problems, such that, if you solve one of them efficiently, you can solve all of them efficiently. I think I've learned relatively early that, e.g., SAT is such a hard problem. I've similarly learned a bunch of specific examples of equally hard problems, where solving one solves the other. However, why SAT is harder than any NP problem remained a mystery for a rather long time to me. It is a shame --- this fact is rather intuitive and easy to understand. This post is my attempt at an explanation. It assumes some familiarity with the space, but it's not going to be too technical or thorough.
An introductory post about complexity theory today! It is relatively well-known that there exist so-called NP-complete problems — particularly hard problems, such that, if you solve one of them efficiently, you can solve all of them efficiently. I think I’ve learned relatively early that, e.g., SAT is such a hard problem. I’ve similarly learned a bunch of specific examples of equally hard problems, where solving one solves the other. However, why SAT is harder than any NP problem remained a mystery for a rather long time to me. It is a shame — this fact is rather intuitive and easy to understa
related reading
- P versus NP problem - Wikipediaen.wikipedia.org
- Computational Complexity Theory (Stanford Encyclopedia of Philosophy)plato.stanford.edu
- NP-completeness - Wikipediaen.wikipedia.org
- P vs. NP for Dummiesscottaaronson.blog
- pnp.pdfscottaaronson.com
- Niklas Gruhn - NP-overratedgruhn.me
- Complexity class - Wikipediaen.wikipedia.org
- What P vs NP is actually about – Vasek Rozhon's blogvasekrozhon.wordpress.com
- Reasons to believescottaaronson.blog
- NP (complexity) - Wikipediaen.wikipedia.org
- Shtetl-Optimized >> Blog Archive >> Ten Signs a Claimed Mathematical Breakthrough is Wrongscottaaronson.blog
- Decision problem - Wikipediaen.wikipedia.org