The focus of this book is the P-versus-NP Question and the theory of NP-completeness. It also provides adequate preliminaries regarding computational problems and computational models. The P-versus-NP Question asks whether or not finding solutions is harder than checking the correctness of solutions. An alternative formulation asks whether or not discovering proofs is harder than verifying their correctness. It is widely believed that the answer to these equivalent formulations is positive, and this is captured by saying that P is different from NP. Although the P-versus-NP Question remains unresolved, the theory of NP-completeness offers evidence for the intractability of specific problems in NP by showing that they are universal for the entire class. Amazingly enough, NP-complete problems exist, and furthermore hundreds of natural computational problems arising in many different areas of mathematics and science are NP-complete.
Cited By
- Li W (2024). Optimizing with Attractor: A Tutorial, ACM Computing Surveys, 56:9, (1-41), Online publication date: 31-Oct-2024.
- Koenig D and Tsvietkova A Unlinking, splitting, and some other NP-hard problems in knot theory Proceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms, (1496-1507)
- Cornujols G and Li Y (2018). When the GomoryChvtal closure coincides with the integer hull, Operations Research Letters, 46:2, (251-256), Online publication date: 1-Mar-2018.
- MacCormick J Strategies for Basing the CS Theory Course on Non-decision Problems Proceedings of the 49th ACM Technical Symposium on Computer Science Education, (521-526)
- Manasrah A and Al-Din B (2016). Mapping private keys into one public key using binary matrices and masonic cipher, Security and Communication Networks, 9:11, (1450-1461), Online publication date: 25-Jul-2016.
- Carbonnel C The meta-problem for conservative Mal'tsev constraints Proceedings of the Thirtieth AAAI Conference on Artificial Intelligence, (3376-3382)
- Endriss U and de Haan R Complexity of the Winner Determination Problem in Judgment Aggregation Proceedings of the 2015 International Conference on Autonomous Agents and Multiagent Systems, (117-125)
Index Terms
- P, NP, and NP-Completeness: The Basics of Computational Complexity
Recommendations
Partial Bi-immunity, Scaled Dimension, and NP-Completeness
The Turing and many-one completeness notions for NP have been previously separated under measure, genericity, and bi-immunity hypotheses on NP. The proofs of all these results rely on the existence of a language in NP with almost everywhere hardness.
In ...
Separating NP-Completeness Notions Under Strong Hypotheses
CCC '97: Proceedings of the 12th Annual IEEE Conference on Computational ComplexityJ.H. Lutz (1993) proposed the study of the structure of the class NP=NTIME(poly) under the hypothesis that NP does not have p-measure 0 (with respect to Lutz's resource bounded measure. J.H. Lutz and E. Mayordomo (1996) showed that, under this ...
Nonuniform Reductions and NP-Completeness
AbstractNonuniformity is a central concept in computational complexity with powerful connections to circuit complexity and randomness. Nonuniform reductions have been used to study the isomorphism conjecture for NP and completeness for larger complexity ...