hgm wrote:I don't see any point in this nitpicking about whether a wood pusher can be called a chess player or not. It just distracts from the issue. (Well,perhaps that is your intention.) The issue is, like you say, that alpha-beta is part of _human_ thinking for games with rules like Chess (i.e. turn-based 2-player zero-sum with perfect information), and was in use already for more than 1000 years before the first computer existed.
So accusing programs of not being original because they use alpha-beta is really silly.
This "nitpicking", as you call it, does not distract from the issue, because now we see that your statement that "alpha-beta pruning is a property of the game rules", is not true.
What does it mean?
It means: if alpha-beta pruning is a property of the human thinking, one had to formulate it - one had to create the alpha-beta pruning algorithm as an idealized model of human thinking. After the creation of this human thinking model, it was possible to apply it on many game, including chess game.
So,
the alpha-beta pruning algorithm is a human invention that aims finding the best move within the universe of certain rules. This invention translates the real human thinking process into an idealized model developed for the computer-programing language environment.
Now it is even clearer that
the alpha-beta pruning is not a property of the game rules: it is a property of human thinking process applied on many kind of games through the computer-programing language.
CONCLUSION:
Human mind uses techniques of thinking. Some intelligent fellow noted the fact and had a wish to describe one of these human thinking techniques in a more generalized form; when he managed to do it, he called it
alpha-beta pruning . But this generalized model of human thinking was not an obvious thing that derives from the rules of the chess game. It was derived from a human logic and desire to play better and to search best moves.
So, what was "in use already for more than 1000 years before the first computer existed" was the human thinking technique (that makes the bases of the alpha-beta pruning algorithm). However,
the algorithm that generalize that human thinking technique, and translate it to computers universe is an invention; a very recent invention.
This recent invention is now used by all chess programs, as any other secret that became public domain knowledge.
The force of our habits, however, does not change the fact that all these chess engines are using an algorithm that is not a creation of their own authors.