Syzygy Bases
Home * Knowledge * Endgame Tablebases * Syzygy Bases
Syzygy Bases, [2]
a compact six piece endgame database developed by Ronald de Man, published on April 01, 2013. Since August 2018, seven piece Syzygy Bases are available after an effort by Bojun Guo started in March 2018 [3]. The generator is released under the GNU General Public License Version 2, the thread safe probing code is released without restrictions [4].
Contents
Data
File Types
Syzygy Bases consist of two sets of files, WDL files (extension .rtbw) storing win/draw/loss information considering the fifty-move rule for access during search, and DTZ files (extension .rtbz) with distance-to-zero information for access at the root. WDL has full data for two sides but DTZ50 omitted data of one side to save space. Each endgame has a pair of those types.
File Sizes
Men | WDL | DTZ | Total |
---|---|---|---|
3-5 | 378.1 MiB | 561.9 MiB | 939.0 MiB |
6 | 67.8 GiB | 81.4 GiB | 149.2 GiB |
7 | 8.5 TiB | 8.3 TiB | 16.7 TiB |
Comparision
Syzygy EGTB is significantly smaller than any existent DTM EGTB. It is 7 times as small as Gaviota for 5 men, 8 times as small as Nalimov for 6 men, and 8 times as small as Lomonosov for 7 men. However, when all DTM EGTBs have full data from two sides, Syzygy EGTB omits data from one side for DTZ data to save space. Ronald de Man estimated if keep them all, Syzygy's 6 men size may increase by 158 GB, become 307 GB in total, double in size, and be 4 times as small as Nalimov's 6 men.
Generation
Up to 6-man
On the first release (Apr 01, 2013) the generator was ready to generate all endgames up to 6 men. It is multithreading and processes completely in RAM. Generating all 6 men requires a system with at least 32 GB of RAM and may run in 5 days (the period was measured with a computer 6-core i3930K @ 4.2Ghz, 64 GB).
7-man
Ronald de Man wasn't initially interested in the creation of 7-men Syzygy Based [5] since the generation would require about 1 TB of RAM, too expensive at that time. Generation time would be about 64 x per table, which means around 175 x time total [6]. His original generator could not create them. But in 2018, he supported Bojun Guo in his 5-month attempt to generated them [7]. His hardware was estimated at over US$ 90K. In August of 2018 their creation was completed [8][9].
8-man
After the completion of the 7-man, some people were curious about the feasibility of building the 8-man. Ronald de Man estimated that without modifying much the generator, the task requires computers with 64 TB RAM and 2000 TB hard disks[10] (cost about $640K and $40K respectively in 2020 [11]). The generator can be modified to work on much cheaper computers with 64 GB RAM but that may need a few thousand years of computing[12].
Checksums
Syzygy endgame files may contain 128-bit checksum keys at the end of those files. It also has its own code for checksums (based on Google's cityhash library).
Search
During the Search
During the search, with the WDL tables stored on SSD [13], it is possible to probe the tables at all depths without much slowdown. They have been tested in Ronald de Man's engine Sjaak (playing on FICS as TrojanKnight(C)) for a couple of months quite successfully, don't probe in quiescence search.
At the Root
At the root, since pure DTZ50-optimal play (i.e. minimaxing the number of moves to the next capture or pawn move by either side) can be very unnatural, it might be desirable to let the engine search on the winning moves until it becomes clear that insufficient progress is being made and only then switch to DTZ-optimal play (e.g. by detecting repetitions and monitoring the halfmove clock) [14].
Pros & Cons
Pros
- Small sizes. It is about 8 times as small as the second-best EGTBs. Having small sizes is the main success key of Syzygy Bases since it is much easier to create, store, provide, and download than other EGTBs
- Free and more popular (than other EGTBs) to find on the Internet
- Support DTZ50 metric. That metric can help engines to have better results than DTM which is supported widely by other EGTBs
Cons
- Hard to integrate with chess engines. Ronald de Man has not provided probing code as an independent library but as a part of Stockfish chess engines. The probe code has integrated too deeply with that chess engine code and it requires a lot of effort to de-integrate, modify and integrate with other chess projects
- Hard to understand and contribute to the project. ETGB itself is a hard topic. Syzygy EGTB has also integrated many advanced techniques/tricks. It is written in old-style C language. All make it very hard to understand and/or modify to improve or for other purposes
- DTZ50 metric may lead the engines to win in much longer and ugly ways, compared with DTM one
Data publish
Ronald de Man has provided only open-source code for generators/probers but not endgame files themselves. Using his tools some people have generated endgames and published them via DVD or online.
DVD
As of February 2015, all 3-5 and most important 6-men Syzygy Bases are commercially available on 4 DVDs by ChessBase as Endgame Turbo 4 for their products Deep Fritz 14, Komodo Chess 8, Houdini 4 or ChessBase 12/13 [15] [16].
Free Download
There are some free FTP servers for downloading such as Bojun Guo and Lichess servers.
3-6 men
The sizes of those men are small enough to download and store on modern computers. Users should download them in full sets (3, 4, 5, 6 men).
7 men
All 7 men files' size is over 16.7 TiB, over the storage of typical modern computers. They also require a long time to download. Thus some users choose to download one or a few endgames only, based on their statistics of use in endgames. Below are the top 20 of those endgames by their order. The first one, KRPPvKRP, has a significantly higher frequency of use than the others and should be always downloaded:
Rank | Name | Rank | Name | Rank | Name | Rank | Name |
---|---|---|---|---|---|---|---|
1 | KRPPvKRP | 6 | KNPPvKNP | 11 | KBPPvKNP | 16 | KRBPPvKR |
2 | KBPPvKBP | 7 | KNPPvKBP | 12 | KRPPvKRB | 17 | KBPPvKPP |
3 | KPPPvKPP | 8 | KRBPvKRP | 13 | KRPPvKPP | 18 | KRPPPvKP |
4 | KRPPPvKR | 9 | KQPPvKPP | 14 | KBPPvKRP | 19 | KRBPvKRB |
5 | KQPPvKQP | 10 | KQPPPvKP | 15 | KRNPvKRP | 20 | KRPPvKRN |
Probe Code and Tools
Stockfish
Ronald de Man did not provide the probe code as an independent library. Instead, he published it firstly as an already integrated code for Stockfish chess engines. It is C++ code and it has been rewritten and updated several times by the Stockfish team.
Fathom
Fathom is a stand-alone Syzygy based probing tool and API by Basil Falcinelli, introduced in November 2015 along with his Gull 3 release [17] . Unlike the original tbprobe code, Fathom does not necessarily require the callee to provide move generation functionality. The new modifications and extensions to Ronald de Man's original code which can be "redistributed and/or modified without restrictions", are released under the permissive MIT License. The API consists of three functions [18] :
- tb_init initializes the tablebase
- tb_probe_wdl probes the Win-Draw-Loss (WDL) table for a given position
- tb_probe_root probes the Distance-To-Zero (DTZ) table for the given position.
Jon Dart has a fork of Fathom with some bug fixes and enhancements [19], also supporting 7-man [20].
Pyrrhic
Pyrrhic is a cleaned up Fathom by Andrew Grant, introduced in August 2020 [21] [22].
Elo gained by Stockfish
Stockfish with Classical Evaluation
Fishtest team revealed a test with Stockfish (SF10dev) at 10+0.1, with all Syzygy WDL files on RAM, testing using none(0), 4, 5, and 6 men TB in a round-robin tournament[23].
Rank | Name | Elo | +/- | Games | Score | Draws |
---|---|---|---|---|---|---|
1 | syzygy6 | 13 | 2 | 82591 | 51.8% | 59.5% |
2 | syzygy5 | 2 | 2 | 82590 | 50.3% | 59.4% |
3 | syzygy4 | -7 | 2 | 82591 | 49.0% | 59.3% |
4 | syzygy0 | -7 | 2 | 82592 | 48.9% | 59.4% |
Stockfish NNUE
Elo gains by Stockfish NNUE with Sygyzy 6 men have decreased[24]. With version 15, it gains only 2.7 Elo.
Support other chess variants
With the request by Yunus Emre Ayhan on September 2024, Ronald de Man modified Syzygy to support Shatranj, a chess variant. Using that code, Bojun Guo has generated all 6-man EGTB[25].
Quotes
by Ronald de Man in a reply to Guy Haworth, April 06, 2013 [26] :
I create both WDL and DTZ in one go, so I don't use WDL in the creation of DTZ. The algorithm used is the grandfather algorithm with 2 plies per iteration (I think HGM calls this leapfrogging, but I might be wrong). I tried the outcounting method, but it didn't seem to be competitive (and it makes things more complicated). [27] [28] A pure WDL/DTZ pair is not of much use for creating WDL50+/DTZ50+. I create tables in RAM that have all the information necessary for WDL50+ and DTZ50+, then permute them to different indexing schemes and compress them. I do test runs on subsets of the data to find good permutations. (The idea to try permutations is from Jesper Torp Kristensen's master thesis.) [29] [30]
Ronald de Man explained some advantages of Syzyzy over Nalimov Tablebases, July 06, 2019 [31] :
They are smaller, so more is cached in RAM (via the OS's system/page cache), and they are compressed in small blocks which allows decompression on the fly (so no need to use RAM for caching large decompressed blocks). This makes them much faster on the same hardware, which allows probing much closer to the leaves. They also initialise a lot faster (initialising 6-men Nalimov on startup of the engine seems to have taken about half an hour in the past, probably it is faster on modern hardware but still). In addition, 7-man syzygy TBs are now available. With SSDs becoming cheaper and cheaper, having 7-men WDL TBs on SSD starts to become a practical possibility (unfortunately RAM prices are lagging behind).
Ronald de Man in a reply to Nguyen Pham, April 15, 2020 [32] :
Syzygy WDL is double-sided, DTZ is single-sided. So to know whether a 7-piece position is winning, losing or drawn (or cursed), the engine needs to do only a single probe of a 7-piece WDL table. (It may in addition have to do some probes of 6-piece WDL tables if any direct captures are available.) If the engine needs to know the DTZ value (which is only necessary when a TB root position has been reached), the probing code may have to do a 1-ply search to get to the "right" side of the DTZ table. For 6-piece TBs, DTZ is 81.9GB when storing only the smaller side of each table. Storing both sides might require perhaps 240GB.
Morgan Houppin explained why his chess engine Stash doesn't have Syzygy probe code, March 25, 2021 [33] :
Syzygy probing is a hell of a mess, and I don't want to plug two thousand lines of foreign code that I don't understand, nor do I have the motivation to fully understand how Syzygy files are stored, and then write the additional two thousand lines of code to read them for a mere 5 Elo gain at TCEC.
Endgame News
In his 2014 Chess Endgame News in ICGA Journal, Vol. 37, No. 2 [34] , Guy Haworth classified Syzygy Bases as new data in three ways:
- 5-valued scale for evaluating positions in the context of the FIDE 50-move rule (50mr) which constrains the length of phases of play
- +2 ≡ unconditional win for the side to move
- +1 ≡ ‘win’ which can be frustrated by best play and a 50mr draw-claim
- _0 ≡ unconditional draw
- -1 ≡ ‘loss’ saved by a 50mr draw-claim
- -2 ≡ unconditional loss
- depths for ‘50mr draw’ positions with value ±1
- depths in symmetric, information-preserving ply ‘p’
and further gives some news about early software bugs and glitches concerning ChessBase products, and the importance of MD5 to check the EGT integrity.
See also
- Bitbases
- Edwards' Tablebases
- Gaviota Tablebases
- Felicity Tablebases
- Lomonosov Tablebases
- Nalimov Tablebases
- python-chess
- Scorpio Bitbases
- Thompson's Databases
Publications
- Guy Haworth (2014). Chess Endgame News. ICGA Journal, Vol. 37, No. 1
- Guy Haworth (2014). Chess Endgame News. ICGA Journal, Vol. 37, No. 2
- Guy Haworth (2014). Chess Endgame News. ICGA Journal, Vol. 37, No. 3 » Fritz 14
- Guy Haworth (2018). Chess Endgame News: 7-man ‘Syzygy’ DTZ50 EGTs. ICGA Journal, Vol. 40, No. 4
Forum Posts
2013 ...
- New 6-piece tablebases by Ronald de Man, CCC, April 01, 2013 [35]
- New 6-piece tablebase generator by syzygy, CCRL Discussion Board, April 01, 2013
- Re: PEXT Bitboards by Ronald de Man, CCC, June 07, 2013 » BMI2 - PDEP, BMI2 - PEXT
- Syzygy EGTB's via Torrent Thread by Joshua Shriver, CCC, September 11, 2013
- Syzygy tablebases, work in Stockfish? by Jose Mº Velasco, CCC, September 23, 2013 » Stockfish
- Building Syzygy bases by higgs, Rybka Forum, October 12, 2013
- tablebase caching / mmap() / page cache by Ronald de Man, CCC, October 13, 2013 » Memory
- Syzygy endgame tables: Generation and first impressions by Mike Scheidl, CCC, October 15, 2013
- deMan TB Path and Cache by Matthias Gemuh, CCC, October 19, 2013
- syzygy TB (3-4-5 men only) download link ? by MarshallArts, Rybka Forum, October 21, 2013
- rkiss and other dependencies in syzygy by Don Dailey, CCC, October 23, 2013
- Syzygy / egbb discussion by Daniel Shawul, CCC, October 23, 2013 » Scorpio Bitbases
- Manual: How to use Syzygy (or any other) 6-men without SSD by Milos Stanisavljevic, CCC, November 16, 2013
- potential deadlock in syzygy reference implementation by Richard Vida, CCC, November 23, 2013
- Re: A note for C programmers by Marcel van Kervinck, CCC, November 27, 2013
- Stockfish Syzygy: how to interpret mates? by Jouni Uski, CCC, December 01, 2013 » Stockfish, Mate Scores
- Problem with 6-piece syzygy-bases using wine by Bernhard Bauer, CCC, December 05, 2013 [36]
- ChessGUI 0.245f is available by Matthias Gemuh, CCC, December 14, 2013 » ChessGUI
- Syzygybases suitable for win32-systems? by Norbert Raimund Leisner, CCC, December 17, 2013
- Syzygy Tablebases list of importance by chri$, OpenChess Forum, December 21, 2013
- Syzygy options by Harm Geert Muller, CCC, December 27, 2013
2014
- Ideal Syzygy Probe Depth ? (using SSD) by Anil V Dharan, CCC, January 14, 2014
- SYZYGY Base question by Ingo Bauer, CCC, January 19, 2014
- problem with syzygy tablebases by Youri Matiounine, CCC, February 01, 2014
- Performance of Syzygy and Scorpio by Kai Laskos, CCC, February 04, 2014 » Scorpio Bitbases
- A question about syzygy by Enrico Tognoni, CCC, February 26, 2014
- A question about syzygy 6 men and partial use by Enrico Tognoni, CCC, February 26, 2014
- Syzygy on RAM Drive by Kai Laskos, CCC, May 23, 2014 » Stockfish, Komodo 7, Houdini 4
- Re: Syzygy tb generator for windows by syzygy, CCRL Discussion Board, June 01, 2014
- Question about syzygy bases by Gabor Szots, CCC, June 02, 2014
- Re: 7-piece syzygy by syzygy, CCRL Discussion Board, July 03, 2014
- Question on Stockfish and SyzygyCache UCI option by Erfuk Neuni, CCC, December 07, 2014
- USB 3 Storage for Syzygy WDL files by Louis Zulli, CCC, December 13, 2014 » USB 3.0
2015 ...
- Komodo 8 - 5-men Syzygy tablebases by Andreas Strangmüller, CCC, January 10, 2015 » Komodo 8
- Problem with SF6 and Syzygy TB by Forrest Hoch, CCC, April 01, 2015 » Stockfish
- SD Syzygy by Ted Summers, CCC, April 26, 2015
- 5 men Syzygy on USB 3.0 Flash Drive by Kai Laskos, CCC, May 09, 2015
- Re: how to probe egtb from console? by Ronald de Man, CCC, May 15, 2015 » python-chess
- Gull 3 Linux+Syzygy and Fathom released by Basil Falcinelli, CCC, November 20, 2015 » Gull, Fathom
- Syzygy probing code: DTZ in some cursed endgames off by one? by Niklas Fiekas, CCC, December 06, 2015
2016
- Re: Squash anyone? by Ronald de Man, CCC, February 07, 2016 [37]
- My troubles with MultiPV and Syzygy in Stockfish 7 by Árpád Rusz, CCC, February 16, 2016
- Stockfish 7 and partial 6 piece syzygy problem? by Jouni Uski, CCC, March 01, 2016 » Stockfish
- Re: Stockfish 7 and partial 6 piece syzygy problem? by Marco Costalba, CCC, September 01, 2016
- Arasan Syzygy support (working with Windows, too) by Jon Dart, CCC, March 10, 2016 » Arasan
- Question to syzygy author by Marco Costalba, CCC, April 24, 2016
- syzygy question by Robert Hyatt, CCC, May 04, 2016
- question about syzygy probing by Marco Belli, CCC, May 21, 2016
- Natural TB by Marco Costalba, CCC, May 29, 2016 » Stockfish
- syzygy questions by Robert Hyatt, CCC, July 06, 2016
- How texel probes endgame tablebases by Peter Österlund, CCC, July 16, 2016 » Gaviota Tablebases, Texel
- Syzygy and draw by repetition by Jon Dart, CCC, July 22, 2016 » Draw, Repetitions
- Syzygy question by J. Wesley Cleveland, CCC, September 03, 2016
- Suicide chess tablebases (stalemated player wins) by Niklas Fiekas, CCC, October 25, 2016 » Losing Chess
- Syzygy tablebases by Andy Leese, CCC, December 01, 2016
- Help for Syzygy probe? by Ted Wong, CCC, December 04, 2016 » Fathom
2017
- 6-men Syzygy from HDD and USB 3.0 by Kai Laskos, CCC, April 04, 2017 » Komodo, Playing Strength, USB 3.0
- Fathom memory usage by Álvaro Begué, CCC, June 22, 2017» Fathom
- RuyDos with support for syzygy tablebases by Álvaro Begué, CCC, June 23, 2017 » RuyDos
- Natural TB (take 2) by Marco Costalba, CCC, August 22, 2017 » Stockfish
- Probing tablebases through USB 3.0 by Jon Fredrik Åsvang, CCC, September 25, 2017 » USB 3.0
- understanding DTZ by Alexandru Mosoi, CCC, October 06, 2017 » DTZ, Fathom
- Is there now coming changes to syzygy databases? by Jouni Uski, CCC, November 13, 2017 » DTM, CFish
- How to Download Syzygy Endgame Tablebase Files by Daniel Johnson, CCC, December 23, 2017
2018
- The history of Syzygy tablebases by Isaac Haïk Dunn, CCC, March 06, 2018
- 7-men Syzygy attempt by Bojun Guo, CCC, March 10, 2018
- Re: 7-men Syzygy attempt by Bojun Guo, CCC, August 19, 2018
- Syzygy implementations of top engines by Kai Laskos, CCC, March 14, 2018
- Probing the Syzygy tablebase - beginners question by Andreas Matthies, CCC, April 16, 2018
- DTM50 by Ronald de Man, CCC, May 22, 2018
- Re-Pair compression questions by Rein Halbersma, CCC, August 17, 2018
- BIG NEWS! The 7 man syzygy tablebase files are complete by Dann Corbit, CCC, August 20, 2018
- Technical reason why probing N-men syzygy will also probe N-1 men? by Sven Schüle, CCC, October 28, 2018
- 7 Man Syzygy and SSD by Michael B, CCC, December 18, 2018
2019
- Testing the implementation of Syzygy by Vincent Tang, CCC, March 02, 2019
- 7-man Syzygy support in Fathom by Jon Dart, CCC, April 23, 2019 » Fathom
- Simplest use of syzygy table by Vivien Clauzon, CCC, July 28, 2019
- SYZYGY question by Robert Hyatt, CCC, August 11, 2019 » Crafty, En passant
- Syzygy 7-piece - several questions by Andreas Matthies, CCC, August 19, 2019
- Syzygy 7 man advice please by Barry Clements, CCC, August 21, 2019
- Syzygy DTZ data explaination? by Nguyen Pham, CCC, September 23, 2019
2020 ...
- Almost perfect DTM tablebase by Dann Corbit, CCC, April 08, 2020
- What is the best way to obtain the 7-piece tablebases? by Mark Thellen, CCC, June 15, 2020
- Pyrrhic, Fathom for Humanoids by Andrew Grant, CCC, August 16, 2020 » Pyrrhic
- EGTB compression by Dann Corbit, CCC, October 14, 2020 [38] [39]
- Syzygy bases ... question to "Syzygy Probe Depth" by Frank Quisinsky, CCC, October 21, 2020
- Fathom and 7-men by Joshua Shriver, CCC, November 24, 2020 » Fathom
- Problem with Syzygy tablebase by Elias Nilsson, CCC, December 03, 2020
- Can EGTB storage requirements be reduced using this scheme? by mmt, CCC, December 07, 2020
2021
- Syzygy Tablebase Names: A very stupid exercise by Andrew Grant, CCC, May 08, 2021
- syzygy implementation by Desperado, CCC, May 23, 2021
- When will 8 piece tablebase be ready? by Agustin Jorge Pichardo, CCC, May 29, 2021
- Syzygy bases from memory by Ed Schröder, CCC, June 16, 2021 » KPK
- Syzygy benefit for current SF by Jouni, CCC, September 02, 2021
2022
- Definite occurance ranking of 7-Man EGTB by Daniel Infuehr, CCC, May 24, 2022
- Fathom, munmap issue by Pawel Osikowski, CCC, August 19, 2022
- Are tablebases useless for Stockfish15? by Jouni, CCC, September 02, 2022
- endgame table generation by Dave Gomboc, CCC, September 17, 2022
2023
- very strange behavior with syzygy tables by Carbec, CCC, June 02, 2023
- EGTB encoding by Edmund, CCC, September 18, 2023
- Need a tip for 6-man syzygy ... by Frank Quisinsky, CCC, December 02, 2023
- How is work on 8-man tablebases progressing? by Urban Koistinen, CCC, September 11, 2024
- Porting syzgy/tb to an old version chess (shatranj) by Yunus Emre Ayhan, CCC, September 15, 2024
External Links
Tablebase
- syzygy1/tb · GitHub by Ronald de Man
- jromang · GitHub by Jean-Francois Romang has a fork from syzygy1/tb
- python-chess/syzygy.py at master · niklasf/python-chess · GitHub by Niklas Fiekas, Python implementation of probing code » python-chess
- niklasf/syzygy-tables.info · GitHub by Niklas Fiekas, GUI and public API for Syzygy probing
- OICS Chess and EGTB Tracker Statistics by Joshua Shriver [40]
- Endgame Tablebases Online by Kirill Kryukov
- Index of /tablebases/syzygy (3,4,5) by kingliveson
- tablebase.sesse.net by Sesse
Fathom
- GitHub - basil00/Fathom: Syzygy TB probe tool by Basil Falcinelli
- jdart1/Fathom · GitHub by Jon Dart (with some bug fixes and enhancements)
- GitHub - ljgw/syzygy-bridge: Java bridge to use the Syzygy Tablebases via JNI by Laurens Winkelhagen » FrankWalter
Pyrrhic
Online Lookup
ChessBase
- Syzygy Tablebases: newest, fastest, smallest by Albert Silver, ChessBase News, February 08, 2015
- Syzygy tablebases: maximizing performance by Albert Silver, ChessBase News, February 10, 2015
- Endgame Turbo 4 by ChessBase
Misc
- syzygy - Wiktionary
- Syzygy (disambiguation) from Wikipedia
- Syzygy (astronomy) from Wikipedia
- Syzygy (mathematics) from Wikipedia
- Caledonian Antisyzygy from Wikipedia
- Michael Brecker Band - Syzygy, BJD 1987, Bratislava, YouTube Videos
References
- ↑ It’s a real treat for photographers and astronomers alike: our skies are currently witnessing a phenomenon known as a syzygy — when three celestial bodies (or more) nearly align themselves in the sky. When celestial bodies have similar ecliptic longitude, this event is also known as a triple near-conjunction. Of course, this is just a trick of perspective, but this doesn't make it any less spectacular. In this case, these bodies are three planets, and the only thing needed to enjoy the show is a clear view of the sky at sunset. Luckily, this is what happened for ESO photo ambassador Yuri Beletsky, who had the chance to spot this spectacular view from ESO's La Silla Observatory in northern Chile on Sunday, May 26, 2013. Above the round domes of the telescopes, three of the planets in our Solar System — Jupiter (top), Venus (lower left), and Mercury (lower right) — were revealed after sunset, engaged in their cosmic dance. An alignment like this happens only once every several years. The last one took place in May 2011, and the next one will not be until October 2015. This celestial triangle was at its best over the last week of May, but you may still be able to catch a glimpse of the three planets as they form ever-changing arrangements during their journey across the sky - source Three Planets Dance Over La Silla | ESO, Syzygy (astronomy) from Wikipedia
- ↑ Re: New 6-piece tablebases by Ronald de Man, CCC, April 10, 2013
- ↑ Re: 7-men Syzygy attempt by Bojun Guo, CCC, August 19, 2018
- ↑ New 6-piece tablebases by Ronald de Man, CCC, April 01, 2013
- ↑ Re: 7-piece syzygy by syzygy, CCRL Discussion Board, July 03, 2014
- ↑ Re: Syzygy tb generator for windows by syzygy, CCRL Discussion Board, June 01, 2014
- ↑ 7-men Syzygy attempt by Bojun Guo, CCC, March 10, 2018
- ↑ Powered by Ronald de Man's Syzygy endgame tablebases, 7-piece tables generated by Bojun Guo and a public API hosted by lichess.org, August 19, 2018
- ↑ Index of /tables/standard/7/ on lichess, August 19, 2018
- ↑ Re: What is the best way to obtain the 7-piece tablebases? by syzygy, CCC, June 22, 2020
- ↑ Re: What is the best way to obtain the 7-piece tablebases? by Dann Corbit, CCC, June 23, 2020
- ↑ Re: How is work on 8-man tablebases progressing? by syzygy, CCC, September 12, 2024
- ↑ Re: SSD and the use of Tablebases by Ronald de Man, CCC, May 08, 2013
- ↑ Re: New 6-piece tablebases by Ronald de Man, CCC, April 05, 2013
- ↑ Endgame Turbo 4 by ChessBase
- ↑ Syzygy Tablebases: newest, fastest, smallest by Albert Silver, ChessBase News, February 08, 2015
- ↑ Gull 3 Linux+Syzygy and Fathom released by Basil Falcinelli, CCC, November 20, 2015
- ↑ GitHub - basil00/Fathom: Syzygy TB probe tool by Basil Falcinelli
- ↑ jdart1/Fathom · GitHub by Jon Dart
- ↑ 7-man Syzygy support in Fathom by Jon Dart, CCC, April 23, 2019
- ↑ Pyrrhic, Fathom for Humanoids by Andrew Grant, CCC, August 16, 2020
- ↑ GitHub - AndyGrant/Pyrrhic: Fathom, for Humanoids
- ↑ https://github.com/glinscott/fishtest/wiki/UsefulData Collection of useful data concerning SF
- ↑ Useful data · official-stockfish/Stockfish · GitHub by Joost VandeVondele, August 26, 2023
- ↑ Porting syzgy/tb to an old version chess (shatranj) by Yunus Emre Ayhan, CCC, September 15, 2024
- ↑ Re: New 6-piece tablebase generator by syzygy, CCRL Discussion Board, April 06, 2013
- ↑ Retrograde tablebase methods by BB+, OpenChess Forum, November 26, 2010
- ↑ Leapfrog: Retrograde Analysis from Leapfrog tablebase generator by Harm Geert Muller
- ↑ Jesper Torp Kristensen (2005). Generation and compression of endgame tables in chess with fast random access using OBDDs. Master thesis, supervisor Peter Bro Miltersen, Aarhus University
- ↑ OBDD - Ordered Binary Decision Diagram from Wikipedia
- ↑ Re: DTM50 by Ronald de Man, CCRL Discussion Board, July 06, 2019
- ↑ Re: Almost perfect DTM tablebase by Dann Corbit, CCRL Discussion Board, April 15, 2020
- ↑ Re: Stash has lost 2 game because of NO EGTB by Morgan Houppin, CCC, March 25, 2021
- ↑ Guy Haworth (2014). Chess Endgame News. ICGA Journal, Vol. 37, No. 2
- ↑ Found an interesting research by Kirill Kryukov, April, 12, 2013
- ↑ Wine (software) from Wikipedia
- ↑ N. Jesper Larsson, Alistair Moffat (1999). Offline Dictionary-Based Compression. DCC'99, pdf
- ↑ LZ4 (compression algorithm) from Wikipedia
- ↑ Zstandard from Wikipedia
- ↑ BitTorrent from Wikipedia
- ↑ ChessDBCN by noobpwnftw, CCC, September 09, 2019