Geschrieben von:/Posted by: Dieter Bürßner at 25 April 2004 01:24:10:
Als Antwort auf:/In reply to: Need help: End Game Table Base and BitBase. geschrieben von:/posted by: Josué Forte at 24 April 2004 21:01:30:
First step: I plan to implement Nalimov End Game Table Base, and another technic called BitBase.
If some of you can help me by telling me where can I find informations about these two subjects (in English or Portuguese), specially BitBase, I would be grateful.
For Nalimov TB access, it might be easiest to read the code of an engine that it implements it, besides the documentation of Nalimov himself (in probe.txt - not sure, if this is available anymore - but he will probably send it to you, if you ask). Also have a look at
http://f11.parsimony.net/forum16635/messages/20833.htmFor "bitbases" you have to do everything yourself - indexing, etc. Three articles by Ernst Heinz might help.
E.A. Heinz.
Knowledgeable encoding and querying of endgame databases.
In ICCA Journal, Vol. 22, No. 2, pages 81-97, June 1999.
(published by the ICCA; preprint available from
http://supertech.lcs.mit.edu/~heinz/ps/know_edb.ps.gz)
E.A. Heinz.
Endgame databases and efficient index schemes.
In ICCA Journal, Vol. 22, No. 1, pages 22-32, March 1999.
(published by the ICCA; preprint available from
http://supertech.lcs.mit.edu/~heinz/ps/edb_index.ps.gz)
E.A. Heinz.
Efficient interior-node recognition.
In ICCA Journal, Vol. 21, No. 3, pages 156-167, September 1998.
(published by the ICCA; preprint available
http://supertech.lcs.mit.edu/~heinz/ps/node_rcg.ps.gz)
But perhaps it is more fun, to do it without this knowledge (when I implemented bitbases, I did not know about those articles yet). I think it is rather straight forward. You can think of your own index scheme (you will probably come up with something similar to the ones used already - perhaps not that tight) and how to organize the data. To create the bitbases, I took the easy road, and just asked the Nalimov TBs for the result of each position.
Good luck,
Dieter