- #1
r731
- 40
- 6
If P = NP, then the solution of any decision problem in NP can be found efficiently.
Consider the Pythagoras theorem. It can be represented as an encoded (binary) string. (How?) Let D be the decision problem asking whether the input to D is a proof of the Pythagoras theorem.
Given an arbitrary string S, apply the verifier (the algorithm) to check whether S is a valid proof or not, answering D. By applying logarithmic search, the valid proof S* can be found in polynomial-time.
My concern is that any proposition (and theorem) can be encoded as a string, and hence no human mathematician would be needed. Finding the proof in the search space would take polynomial-time. This would also apply to mathematical proofs in engineering and physics.
Consider the Pythagoras theorem. It can be represented as an encoded (binary) string. (How?) Let D be the decision problem asking whether the input to D is a proof of the Pythagoras theorem.
Given an arbitrary string S, apply the verifier (the algorithm) to check whether S is a valid proof or not, answering D. By applying logarithmic search, the valid proof S* can be found in polynomial-time.
My concern is that any proposition (and theorem) can be encoded as a string, and hence no human mathematician would be needed. Finding the proof in the search space would take polynomial-time. This would also apply to mathematical proofs in engineering and physics.