A General Approach of Game Description Decomposition for General Game Playing

  • Aline HufschmittEmail author
  • Jean-Noël Vittaut
  • Jean Méhat
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 705)


We present a general approach for the decomposition of games described in the Game Description Language (GDL). In the field of General Game Playing, the exploration of games described in GDL can be significantly sped up by the decomposition of the problem in sub-problems analyzed separately. Our program can decompose game descriptions with any number of players while addressing the problem of joint moves. This approach is used to identify perfectly separable sub-games but can also decompose serial games composed of two subgames and games with compound moves while avoiding, unlike previous works, to rely on syntactic elements that can be eliminated by simply rewriting the GDL rules. We tested our program on 40 games, compound or not, and we can decompose 32 of them successfully in less than 5 s.


  1. 1.
    Cerexhe, T., Rajaratnam, D., Saffidine, A., Thielscher, M.: A systematic solution to the (de-)composition problem in general game playing. In: Proceedings of the European Conference on Artificial Intelligence (ECAI), pp. 195–200. IOS Press (2014)Google Scholar
  2. 2.
    Cox, E., Schkufza, E., Madsen, R., Genesereth, M.: Factoring general games using propositional automata. In: Proceedings of the IJCAI-09 Workshop on General Game Playing (GIGA 2009), pp. 13–20 (2009)Google Scholar
  3. 3.
    Genesereth, M., Björnsson, Y.: The international general game playing competition. AI Mag. 34(2), 107–111 (2013)Google Scholar
  4. 4.
    Genesereth, M.R., Love, N., Pell, B.: General game playing: overview of the AAAI competition. AI Mag. 26(2), 62–72 (2005)Google Scholar
  5. 5.
    Günther, M.: Decomposition of Single Player Games. Master’s thesis, TU-Dresden, Germany (2007)Google Scholar
  6. 6.
    Günther, M., Schiffel, S., Thielscher, M.: Factoring general games. In: Proceedings of the IJCAI-09 Workshop on General Game Playing (GIGA 2009), pp. 27–33 (2009)Google Scholar
  7. 7.
    Love, N., Hinrichs, T., Haley, D., Schkufza, E., Genesereth, M.: General Game Playing: Game Description Language Specification. Technical report LG-2006-01, Stanford University, March 2008Google Scholar
  8. 8.
    Schkufza, E., Love, N., Genesereth, M.: Propositional automata and cell automata: representational frameworks for discrete dynamic systems. In: Wobcke, W., Zhang, M. (eds.) AI 2008. LNCS (LNAI), vol. 5360, pp. 56–66. Springer, Heidelberg (2008). doi: 10.1007/978-3-540-89378-3_6 CrossRefGoogle Scholar
  9. 9.
    Vittaut, J., Méhat, J.: Fast instantiation of GGP game descriptions using prolog with tabling. In: ECAI 2014, pp. 1121–1122 (2014)Google Scholar
  10. 10.
    Zhao, D.: Decomposition of Multi-Player Games. Master’s thesis, TU-Dresden, Germany (2009)Google Scholar
  11. 11.
    Zhao, D., Schiffel, S., Thielscher, M.: Decomposition of multi-player games. In: Nicholson, A., Li, X. (eds.) AI 2009. LNCS (LNAI), vol. 5866, pp. 475–484. Springer, Heidelberg (2009). doi: 10.1007/978-3-642-10439-8_48 CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Aline Hufschmitt
    • 1
    Email author
  • Jean-Noël Vittaut
    • 1
  • Jean Méhat
    • 1
  1. 1.LIASD - University of Paris 8Saint-DenisFrance

Personalised recommendations