|
|
|
|
|
by layer8
1258 days ago
|
|
I don’t think so, at least if you assume that each concrete solution can be expressed in finite length in a formal language with a finite alphabet, and can be mechanically checked (which is generally the case for mathematical proofs). Because then you could just enumerate all strings of that language until you find one that describes the solution to the given problem, which by your second item would be guaranteed to exist, and thus the procedure be guaranteed to terminate, contradicting your first item. |
|
> each concrete solution can be expressed in finite length in a formal language with a finite alphabet
Suppose that's the case, the problem is that the resulting language of all the finite proofs can still be infinite and we again cannot enumerate and check all the solutions (since the final set is infinite). Therefore we're short of a method to decide yes/no for each question.
This appears to be exactly the case in the example provided by @ykonstant
> Consider the sequence of yes/no problems P_K = {Is there a solution to Q=0 in [-K,K]^n?} parametrized by a positive integer K.
For each yes/no question, the workload is finite, but for the union of all yes/no questions, the workload is not finite.