hgm wrote:Isn't that the same thing? "Far more interesting than a program that can recognize a checkmate, would be a program that can force one". Well, a search takes care that if you can do the first, and assign an applicable evaluation score to it (+INF for a mate, 0 for a draw fortress). It will automatically do the second.
I don't think so.
In the early stages of building a fortress, a goal is required. If there is one move to go to make it, I think all the programs can do it. But if we are 15 moves away from a completed fortress, then even with "can detection" software in place, I doubt very much if any program can do it.
There is no payoff for a long time, and the chess engines will struggle with building one (it is just my mind experiment, and I might be wrong).
It is not as simple as building a wall, which is a clear and obvious goal, especially when the wall is largely built already (realized, for instance with Crafty 20 and Jeremiah's wall detection code).
Of course, I could be wrong about it.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.