Opacity Issues in Games with Imperfect Information

We study in depth the class of games with opacity condition, which are two-player games with imperfect information in which one of the players only has imperfect information, and where the winning condition relies on the information he has along the play. Those games are relevant for security aspects of computing systems: a play is opaque whenever the player who has imperfect information never “knows” for sure that the current position is one of the distinguished “secret” positions. We study the problems of deciding the existence of a winning strategy for each player, and we call them the opacity-violate problemand the opacity-guarantee problem . Focusing on the player with perfect information is new in the field of games wi th imperfect-information because when considering classical winning conditions it amounts to solving the underlying perfect-information game. We establish the EXPTIME-completeness of both above-mentioned problems, showing that our winning condition brings a gap of complexity for the player with perfect information, and we exhibit the relevant opacity-verify problem, which noticeably generalizes approaches considered in the literature for opacity analysis in discrete-event syst ems. In the case of blindfold games, this problem relates to the two initial ones, yielding the determ inacy of blindfold games with opacity condition and the PSPACE-completeness of the three problems.

[1]  John H. Reif,et al.  The Complexity of Two-Player Games of Incomplete Information , 1984, J. Comput. Syst. Sci..

[2]  Ján Cerný,et al.  On directable automata , 1971, Kybernetika (Praha).

[3]  Matthew Simon,et al.  Automata Theory , 1999 .

[4]  Farhad Nourai Automata theory I , 1973, CSC '73.

[5]  Igor Walukiewicz,et al.  How much memory is needed to win infinite games? , 1997, Proceedings of Twelfth Annual IEEE Symposium on Logic in Computer Science.

[6]  J. Pin On two Combinatorial Problems Arising from Automata Theory , 1983 .

[7]  Joseph Y. Halpern,et al.  The Complexity of Reasoning about Knowledge and Time. I. Lower Bounds , 1989, J. Comput. Syst. Sci..

[8]  Sophie Pinchinat,et al.  Games with Opacity Condition , 2009, RP.

[9]  Thomas A. Henzinger,et al.  Antichains: A New Algorithm for Checking Universality of Finite Automata , 2006, CAV.

[10]  Krishnendu Chatterjee,et al.  Semiperfect-Information Games , 2005, FSTTCS.

[11]  Walter J. Savitch,et al.  Relationships Between Nondeterministic and Deterministic Tape Complexities , 1970, J. Comput. Syst. Sci..

[12]  Jérémy Dubreil,et al.  Monitoring and Supervisory Control for Opacity Properties , 2009 .

[13]  Marcin Jurdziński,et al.  Deciding the Winner in Parity Games is in UP \cap co-Up , 1998, Inf. Process. Lett..

[14]  Joseph Y. Halpern,et al.  The complexity of reasoning about knowledge and time , 1986, STOC '86.

[15]  Christoforos N. Hadjicostis,et al.  Opacity-enforcing supervisory strategies for secure discrete event systems , 2008, 2008 47th IEEE Conference on Decision and Control.

[16]  Constantin Enea,et al.  Model-Checking an Alternating-time Temporal Logic with Knowledge, Imperfect Information, Perfect Recall and Communicating Coalitions , 2010, GANDALF.

[17]  P. Darondeau,et al.  Opacity enforcing control synthesis , 2008, 2008 9th International Workshop on Discrete Event Systems.

[18]  Dietmar Berwanger,et al.  On the Power of Imperfect Information , 2008, FSTTCS.

[19]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[20]  Albert R. Meyer,et al.  Word problems requiring exponential time(Preliminary Report) , 1973, STOC.

[21]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .