DocumentCode :
2038670
Title :
Reachability Games and Game Semantics: Comparing Nondeterministic Programs
Author :
Murawski, Andrzej S.
Author_Institution :
Comput. Lab., Oxford Univ., Oxford
fYear :
2008
fDate :
24-27 June 2008
Firstpage :
353
Lastpage :
363
Abstract :
We investigate the notions of may- and must-approximation in Erratic Idealized Algol (a nondeterministic extension of Idealized Algol), and give explicit characterizations of both using its game model. Notably, must-approximation is captured by a novel preorder on nondeterministic strategies, whose definition is formulated in terms of winning regions in a reachability game. The game is played on traces of one of the strategies and its objective is reaching a complete position without encountering any divergences. The concrete accounts of may- and must-approximation make it possible to derive tight complexity bounds for the corresponding decision problems in the finitary (finite datatypes) variant EIAf of Erratic Idealized Algol. In fact we give a complete classification of the complexity of may- and must-approximation for fragments of EIAf of bounded type order (for terms in beta-normal form). The complexity of the decidable cases ranges from PSPACE to 2-EXPTIME for may-approximation and from EXPSPACE to 3-EXPTIME for must-approximation. Our decidability results rely on a representation theorem for nondeterministic strategies which, for a given term, yields a single (finite or visibly pushdown) automaton capturing both traces and divergences of the corresponding strategy with two distinct sets of final states. The decision procedures producing optimal bounds incorporate numerous automata-theoretic techniques: complementation, determinization, computation of winning regions in reachability games over finite and pushdown graphs as well as product constructions. We see our work as a starting point of research that relates game semantics with other game-based theories.
Keywords :
approximation theory; computational complexity; decidability; game theory; reachability analysis; Erratic Idealized Algol; complexity bounds; decidability; game model; game semantics; game theory; may-approximation; must-approximation; nondeterministic program; reachability game; Application software; Automata; Computer languages; Computer science; Concrete; Context modeling; Game theory; Laboratories; Logic; Software algorithms; Idealized Algol; game semantics; nondeterminism; pushdown graphs; reachability games;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Logic in Computer Science, 2008. LICS '08. 23rd Annual IEEE Symposium on
Conference_Location :
Pittsburgh, PA
ISSN :
1043-6871
Print_ISBN :
978-0-7695-3183-0
Type :
conf
DOI :
10.1109/LICS.2008.24
Filename :
4557925
Link To Document :
بازگشت