syzygy request for info

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

elcabesa
Posts: 855
Joined: Sun May 23, 2010 1:32 pm

syzygy request for info

Post by elcabesa »

Hi,
I just started to study syzygy table base code to understand how it work.
I started reading probe code of stockfish which partially documents the decode/uncompress functions.
As far as I have understood syzygy is a complex compression algorithm able to give good compression and fast enough probe speed.

In addition to Ronald and stockfish code do you know if format or some kind of documentation or paper is available to study it?

Thank you all
Dann Corbit
Posts: 12538
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: syzygy request for info

Post by Dann Corbit »

Ronald's site on github appears to be gone now.
Maybe he bugged out because Microsoft bought it.
This might be useful:
https://github.com/basil00/Fathom

It is a demonstration interface to the syzygy TB code.
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.
User avatar
Scally
Posts: 232
Joined: Thu Sep 28, 2017 9:34 pm
Location: Bermondsey, London
Full name: Alan Cooper

Re: syzygy request for info

Post by Scally »

Jon’s Site is ahead of Basil’s ...

https://github.com/jdart1/Fathom

Al.
syzygy
Posts: 5557
Joined: Tue Feb 28, 2012 11:56 pm

Re: syzygy request for info

Post by syzygy »

Dann Corbit wrote: Wed Jun 06, 2018 8:17 pm Ronald's site on github appears to be gone now.
Huh?
Dann Corbit
Posts: 12538
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: syzygy request for info

Post by Dann Corbit »

syzygy wrote: Wed Jun 06, 2018 9:13 pm
Dann Corbit wrote: Wed Jun 06, 2018 8:17 pm Ronald's site on github appears to be gone now.
Huh?
Search me, the search is broken.
Try this:
https://github.com/search?l=C&q=syzygy& ... positories
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.
elcabesa
Posts: 855
Joined: Sun May 23, 2010 1:32 pm

Re: syzygy request for info

Post by elcabesa »

thank you all,
the sites you gave me are implementation of syzygy TB, do you know any kind of codumentation regarding syzygy? I know there is a thread here on talkchess between costalba e de man where Marco asked questions to ronald when he started rewriting stockfish code, and I'm reading it
Dann Corbit
Posts: 12538
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: syzygy request for info

Post by Dann Corbit »

elcabesa wrote: Fri Jun 08, 2018 7:34 am thank you all,
the sites you gave me are implementation of syzygy TB, do you know any kind of codumentation regarding syzygy? I know there is a thread here on talkchess between costalba e de man where Marco asked questions to ronald when he started rewriting stockfish code, and I'm reading it
There is readme.md from here:
https://github.com/syzygy1/tb
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.
ZirconiumX
Posts: 1334
Joined: Sun Jul 17, 2011 11:14 am

Re: syzygy request for info

Post by ZirconiumX »

Dann Corbit wrote: Wed Jun 06, 2018 10:53 pm
syzygy wrote: Wed Jun 06, 2018 9:13 pm
Dann Corbit wrote: Wed Jun 06, 2018 8:17 pm Ronald's site on github appears to be gone now.
Huh?
Search me, the search is broken.
Try this:
https://github.com/search?l=C&q=syzygy& ... positories
You're searching for a repository called syzygy. Ron's account is "syzygy1", and the repository name is "tb".

The users tab brings up syzygy1 as the 3rd result.
Some believe in the almighty dollar.

I believe in the almighty printf statement.
Dann Corbit
Posts: 12538
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: syzygy request for info

Post by Dann Corbit »

ZirconiumX wrote: Fri Jun 08, 2018 12:47 pm
Dann Corbit wrote: Wed Jun 06, 2018 10:53 pm
syzygy wrote: Wed Jun 06, 2018 9:13 pm
Huh?
Search me, the search is broken.
Try this:
https://github.com/search?l=C&q=syzygy& ... positories
You're searching for a repository called syzygy. Ron's account is "syzygy1", and the repository name is "tb".

The users tab brings up syzygy1 as the 3rd result.
Maybe so, but that search used to work.
Something either got broken, or got fixed.
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.
syzygy
Posts: 5557
Joined: Tue Feb 28, 2012 11:56 pm

Re: syzygy request for info

Post by syzygy »

elcabesa wrote: Wed Jun 06, 2018 10:43 am In addition to Ronald and stockfish code do you know if format or some kind of documentation or paper is available to study it?
There is no single document or paper that explains everything (except for the source code).

What do you want to know/where do you get stuck?