I was discussing P vs NP problem with somebody who works in computer science. I work in mathematics and know very little about computer science.
My opponent told me, if you solve P vs NP problem, keep the solution to yourself, so you can crack codes and stuff. I told him it does not matter because the theorem, if proven, is an existence statement and does not tell us how to implement the algorithms more efficiently. (Or even if it could, the constants can be so huge that it practically does not matter).
My feeling is that since in mathematical theorems are usually of existence-type, it means that if you can solve P vs NP, it would not mean you can suddenly go on cracking codes easily. Thus, our disagreement can be summarized as saying: I say the solution to P vs NP problem is a theoretical curiosity, while he thinks it has practical consequences to algorithms.
What are your thoughts?
Is the official statement of the problem given by Clay Institute asking for existence only?
– Durian Oct 14 '14 at 06:46