Page 1 of 1

Stockfish tablebases?

Posted: Fri Jul 09, 2010 2:11 pm
by Paddington
Just wondering...
Why does Stockfish not support tablebases? Hard to implement?

Re: Stockfish tablebases?

Posted: Fri Jul 09, 2010 3:24 pm
by Edmund
Nalimov doesn't fit with their open source licence, as one needs the permission of Nalimov (Probing Code) and Kadatch (Compressing Code) to be allowed using the code.

IIRC the team is however considering implementing the Gaviota Tablebases.

Re: Stockfish tablebases?

Posted: Mon Jul 12, 2010 12:25 pm
by Tord
Paddington wrote:Just wondering...
Why does Stockfish not support tablebases? Hard to implement?
That depends on your definition of "implement". Implementing the ability to probe tablebases is easy. Finding a way to use them to actually improve strength is hard. We strongly dislike adding complexity to the program unless it increases the strength significantly. It's possible that support for Gaviota tablebases will be added somewhere down the road, but we're not yet sure.

Re: Stockfish tablebases?

Posted: Tue Jul 13, 2010 10:45 am
by Michel Van den Bergh
We strongly dislike adding complexity to the program unless it increases the strength significantly.
That's reasonable. But one of the major uses of engines is analysis. In that case tablebases are very useful.

The added complexity seems quite minor.