All the CS people I meet know what it means. A majority of OR people know what it means. A decent fraction of mathematicians know what it means. Outside of those fields, at least in my experience, the term is gibberish. And it’s a really frustrating term to explain to people, because the intuitive and easy explanation (“NP-complete means that it requires an exponentially-increasing amount of computation time”) is completely wrong.

]]>