Wikenigma - an Encyclopedia of Unknowns Wikenigma - an Encyclopedia of the Unknown
The 'P versus NP' problem
The 'P versus NP' problem is a major unsolved enigma in mathematical computer science,
It was first described in 1971 by mathematician Stephen Cook in his paper entitled 'The complexity of theorem-proving procedures' Proceedings of the Third Annual ACM Symposium on Theory of Computing. pp. 151โ158.
In simple terms :
There are some mathematical problems which can be 'solved' by a computer algorithm - given enough time - (e.g. finding the factors for a very large prime number). [ called P problems ]
Some problems can be 'verified' by a computer if its provided with the answer in advance to check (also, given enough time) [ called NP problems ]
Are the two scenarios equivalent? In other words, if one is true for a certain problem, is the other automatically true? Or, are there some problems where a solution can be 'verified', but not 'solved' with a computing algorithm - no matter how much time is available?
To date, the P versus NP problem itself remains unsolved.
Editor's note : It's not easy to find an explanation of the problem in plain language. Here is a good description from Daniel Miessler
Show another (random) article
Suggestions for corrections and ideas for articles are welcomed : Get in touch!
Further resources :