Where the Really Hard Problems Are

Abstract

It is well known that for many NP-complete problems, such as K-Sat, etc., typical cases are easy to solve; so that computationally hard cases must be rare (assuming P = NP). This paper shows that NP-complete problems can be summarized by at least one "order parameter", and that the hard problems occur at a critical value of such a parameter. This critical value separates two regions of characteristically different properties. For example, for K-colorability, the critical value separates overconstrained from underconstrained random graphs, and it marks the value at which the probability of a solution changes abruptly from near 0 to near 1. It is the high density of well-separated almost solutions (local minima) at this boundary that cause search algorithms to "thrash". This boundary is a type of phase transition and we show that it is preserved under mappings between problems. We show that for some P problems either there is no phase transition or it occurs for bounded N (and so bounds the cost). These results suggest a way of deciding if a problem is in P or NP and why they are different.

Cite

Text

Cheeseman et al. "Where the Really Hard Problems Are." International Joint Conference on Artificial Intelligence, 1991.

Markdown

[Cheeseman et al. "Where the Really Hard Problems Are." International Joint Conference on Artificial Intelligence, 1991.](https://mlanthology.org/ijcai/1991/cheeseman1991ijcai-really/)

BibTeX

@inproceedings{cheeseman1991ijcai-really,
  title     = {{Where the Really Hard Problems Are}},
  author    = {Cheeseman, Peter C. and Kanefsky, Bob and Taylor, William M.},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {1991},
  pages     = {331-340},
  url       = {https://mlanthology.org/ijcai/1991/cheeseman1991ijcai-really/}
}