{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/regular-boardgames","title":"Regular Boardgames","arxiv_id":"1706.02462","date":"2017-06-08","proceeding":null,"authors":["Jakub Kowalski","Maksymilian Mika","Jakub Sutowicz","Marek Szykuła"],"abstract":"We propose a new General Game Playing (GGP) language called Regular\nBoardgames (RBG), which is based on the theory of regular languages. The\nobjective of RBG is to join key properties as expressiveness, efficiency, and\nnaturalness of the description in one GGP formalism, compensating certain\ndrawbacks of the existing languages. This often makes RBG more suitable for\nvarious research and practical developments in GGP. While dedicated mostly for\ndescribing board games, RBG is universal for the class of all finite\ndeterministic turn-based games with perfect information. We establish\nfoundations of RBG, and analyze it theoretically and experimentally, focusing\non the efficiency of reasoning. Regular Boardgames is the first GGP language\nthat allows efficient encoding and playing games with complex rules and with\nlarge branching factor (e.g.\\ amazons, arimaa, large chess variants, go,\ninternational checkers, paper soccer).","url_abs":"http://arxiv.org/abs/1706.02462v2","url_pdf":"http://arxiv.org/pdf/1706.02462v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"regular-boardgames","repo_url":"https://github.com/marekesz/rbg1.0","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"regular-boardgames","repo_url":"https://github.com/marekesz/rbg","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"regular-boardgames","repo_url":"https://github.com/shrumo/rbgcpp2py","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null}],"tasks":[{"task_slug":"board-games","task_name":"Board Games"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":null,"mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}