DocumentCode :
66556
Title :
The Game Description Language Is Turing Complete
Author :
Saffidine, Abdallah
Author_Institution :
Sch. of Comput. Sci. & Eng., Univ. of New South Wales, Sydney, NSW, Australia
Volume :
6
Issue :
4
fYear :
2014
fDate :
Dec. 2014
Firstpage :
320
Lastpage :
324
Abstract :
In this short paper, we show that the game description language (GDL) is Turing complete. In particular, we show how to simulate a Turing machine (TM) as a single-player game described in GDL. Positions in the game correspond to configurations of the machine, and the TM accepts its input exactly when the agent has a winning strategy from the initial position. As direct consequences of the Turing completeness of GDL, we show that well formedness as well as some other properties of a GDL description are undecidable. We propose to strengthen the recursion restriction of the original GDL specification into a general recursion restriction. The restricted language is not Turing complete, and the aforementioned properties become decidable. Checking whether a game description satisfies the suggested restriction is as easy as checking that the game is syntactically correct. Finally, we argue that practical expressivity is not affected as all syntactically correct games in a collection of more than 500 games having appeared in previous general game playing (GGP) competitions belong to the proposed GDL fragment.
Keywords :
Turing machines; computer games; decidability; formal specification; program control structures; specification languages; GDL description; GDL fragment; GDL specification; GGP competition; Turing completeness; Turing machine simulation; agent winning strategy; decidability; game description language; general game playing; general recursion restriction; machine configuration; single-player game; syntactically correct games; Computational modeling; Engines; Games; Law; Syntactics; Turing machines; Computability; Turing complete; expressivity; fragment; game description language (GDL); general game playing (GGP);
fLanguage :
English
Journal_Title :
Computational Intelligence and AI in Games, IEEE Transactions on
Publisher :
ieee
ISSN :
1943-068X
Type :
jour
DOI :
10.1109/TCIAIG.2014.2354417
Filename :
6897926
Link To Document :
بازگشت