A New Approach to Draw Detection by Move Repetition in Computer Chess Programming
Vladan Vuckovic, Djordje Vidanovic

TL;DR
This paper introduces a novel method for draw detection in computer chess by utilizing move repetition through variant strings generated during search, aiming to improve efficiency especially in endgame positions.
Contribution
The paper presents a new approach based on variant strings for draw detection, contrasting with traditional matrix and bitboard methods, and demonstrates its implementation in the Axon chess program.
Findings
The new method is more efficient in endgame positions.
Axon chess program achieves master-level strength.
The approach outperforms standard techniques in specific scenarios.
Abstract
We will try to tackle both the theoretical and practical aspects of a very important problem in chess programming as stated in the title of this article - the issue of draw detection by move repetition. The standard approach that has so far been employed in most chess programs is based on utilising positional matrices in original and compressed format as well as on the implementation of the so-called bitboard format. The new approach that we will be trying to introduce is based on using variant strings generated by the search algorithm (searcher) during the tree expansion in decision making. We hope to prove that this approach is more efficient than the standard treatment of the issue, especially in positions with few pieces (endgames). To illustrate what we have in mind a machine language routine that implements our theoretical assumptions is attached. The routine is part of the Axon…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsArtificial Intelligence in Games · Human Motion and Animation · Video Analysis and Summarization
