English

Repairing General Game Descriptions (extended version)

Logic in Computer Science 2025-08-15 v1

Abstract

The Game Description Language (GDL) is a widely used formalism for specifying the rules of general games. Writing correct GDL descriptions can be challenging, especially for non-experts. Automated theorem proving has been proposed to assist game design by verifying if a GDL description satisfies desirable logical properties. However, when a description is proved to be faulty, the repair task itself can only be done manually. Motivated by the work on repairing unsolvable planning domain descriptions, we define a more general problem of finding minimal repairs for GDL descriptions that violate formal requirements, and we provide complexity results for various computational problems related to minimal repair. Moreover, we present an Answer Set Programming-based encoding for solving the minimal repair problem and demonstrate its application for automatically repairing ill-defined game descriptions.

Keywords

Cite

@article{arxiv.2508.10438,
  title  = {Repairing General Game Descriptions (extended version)},
  author = {Yifan He and Munyque Mittelmann and Aniello Murano and Abdallah Saffidine and Michael Thielscher},
  journal= {arXiv preprint arXiv:2508.10438},
  year   = {2025}
}
R2 v1 2026-07-01T04:49:29.955Z