Efficient Reasoning in Regular Boardgames
Not on the map. Why?
Abstract (arXiv)
We present the technical side of reasoning in Regular Boardgames (RBG) language -- a universal General Game Playing (GGP) formalism for the class of finite deterministic games with perfect information, encoding rules in the form of regular expressions. RBG serves as a research tool that aims to aid in the development of generalized algorithms for knowledge inference, analysis, generation, learning, and playing games. In all these tasks, both generality and efficiency are important. In the first part, this paper describes optimizations used by the RBG compiler. The impact of these optimizations ranges from 1.7 to even 33-fold efficiency improvement when measuring the number of possible game playouts per second. Then, we perform an in-depth efficiency comparison with three other modern GGP systems (GDL, Ludii, Ai Ai). We also include our own highly optimized game-specific reasoners to provide a point of reference of the maximum speed. Our experiments show that RBG is currently the fastest among the abstract general game playing languages, and its efficiency can be competitive to common interface-based systems that rely on handcrafted game-specific implementations. Finally, we discuss some issues and methodology of computing benchmarks like this.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). First posted on arXiv 15 Jun 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 0; 2023: 1; 2024: 1; 2025: 1.
5 papers.
- 2021Split Moves for Monte-Carlo Tree Searchcited by 2
- 2021Optimised Playout Implementations for the Ludii General Game Systemcited by 1
- 2023Fast and Knowledge-Free Deep Learning for General Game Playing (Student Abstract)cited by 1
- 2024A Research Agenda for Usability and Generalisation in Reinforcement Learningcited by 0
- 2025Ludax: A GPU-Accelerated Domain Specific Language for Board Gamescited by 0
- 2025Ludax: A GPU-Accelerated Domain Specific Language for Board Games27 Jun 2025
- 2024A Research Agenda for Usability and Generalisation in Reinforcement Learning22 Dec 2024
- 2023Fast and Knowledge-Free Deep Learning for General Game Playing (Student Abstract)21 Dec 2023
- 2021Split Moves for Monte-Carlo Tree Search14 Dec 2021
- 2021Optimised Playout Implementations for the Ludii General Game System4 Nov 2021