If it were feasible to store the proof tree / verification tree, then it would be a mathematical proof that can be verified by hand (or, preferably, by computer).mvk wrote:What you refer to is generally called a "mathematical proof".bob wrote:The keyword here was "proof". "proof" doesn't mean 99.9% certain. it means 100.000%
Second, 99.9% is too low indeed (and so is 100.000% for that matter), and that level is not what we're talking about. The heuristic failures you refer to don't have the confidence levels referred to either, so we can dismiss those example on those grounds.
But again, 30^60 is a very modest lowerbound for such a proof tree. Not feasible.
The proof tree for checkers has been stored and (I believe) can be downloaded. At least in theory everybody can therefore verify the correctness. More mathematical certainty than that you will never get.
For most theorems in ordinary mathematics the situation is considerably worse: the proofs are far from complete (i.e. leave a lot to the human reader to fill in) and have not been formalised in a way that a computer can verify them.
Schaeffer's proof consists of:
- a tree from the root to middlegame positions;
- a set of endgame databases;
- a solver program that can make the step from each middlegame position to the endgame databases.
And I will repeat once more. To find a proof there is no need to do an exhaustive search over all possible moves in all positions. I have been extremely clear in stating that finding a proof is not the same as proving that a proof cannot be found (but of course this subtlety will continue to get lost on Bob).