Acknowledgments
Thank you
I'm grateful to everyone listed here. CHA-Solver would not exist without their curiosity, generosity, and support.
Individuals
Pablo-No
For the GitHub issue that first brought this problem to my attention, and for many fruitful conversations in the early stages.
Pooya Farshim
For very fruitful discussions about countless topics, including chess unwinnability.
Elena Gutiérrez
For all her support, help and comments on the research paper.
Andrew Buchanan
For very fruitful discussions about chess unwinnability and dead reckoning.
Daniel Bächli
For many fruitful and deep conversations about this project and the FIDE rules.
Fedor Ryabinin
For reviewing the previous C++ implementation and proposing improvements.
Antonio Nappa
For providing the hardware used for running CHA-Solver over the entire Lichess database.
Maarten Löffler
For all his feedback about the research paper and for having found a gap in an earlier version.
George Wang
For all his support and interest in this project and for all his feedback.
José María Gutiérrez
For his very careful reading of our research paper.
Ricardo García
For all his support and interest in this project.
Daniel Dugovic
For taking the time to review the preliminary version of this tool.
Niklas Fiekas
For mentioning this project on GitHub and for python-chess.
Jesper Nørgaard
For having found and reported the first known class of positions.
Chess Community and Organizations
CHA-Solver would also be far less robust without the community members whose queries to the analyzer have, since 2021, helped build tests/positions.txt: a growing set of challenging test vectors, each with its expected classification, that keeps CHA-Solver honest with every release. If you've ever thrown a tricky position at the analyzer, thank you: it's probably in there.
An amazing Rust chess library by Jordan Bray, on which CHA-Solver relies for move generation and chess-related functions.
For the open database of games used to test this tool.
The Spanish chess magazine, for their interest and support.
All the anonymous reviewers of the 11th International Conference on Fun with Algorithms.
If you have contributed to CHA-Solver and are not listed here, please reach out.