skip to main content
research-article

Reasoning about Strategic Abilities: Agents with Truly Perfect Recall

Authors Info & Claims
Published:18 March 2019Publication History
Skip Abstract Section

Abstract

In alternating-time temporal logic ATL*, agents with perfect recall assign choices to sequences of states, i.e., to possible finite histories of the game. However, when a nested strategic modality is interpreted, the new strategy does not take into account the previous sequence of events. It is as if agents collect their observations in the nested game again from scratch, thus, effectively forgetting what they observed before. Intuitively, it does not fit the assumption of agents having perfect recall of the past. In this article, we investigate the alternative semantics for ATL* where the past is not forgotten in nested games. We show that the standard semantics of ATL* coincides with the “truly perfect recall” semantics for agents with perfect information and in case of so-called “objective” abilities under uncertainty. On the other hand, the two semantics differ significantly for the most popular (“subjective”) notion of ability under imperfect information. The same applies to the standard vs. “truly perfect recall” semantics of ATL* with persistent strategies. We compare the relevant variants of ATL* by looking at their expressive power, sets of validities, and tractability of model checking.

References

  1. T. Ågotnes. 2006. Action and knowledge in alternating-time temporal logic. Synthese 149, 2 (2006), 377--409.Google ScholarGoogle ScholarCross RefCross Ref
  2. T. Ågotnes, V. Goranko, and W. Jamroga. 2007. Alternating-time temporal logics with irrevocable strategies. In Proceedings of TARK XI. ACM, 15--24. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. T. Ågotnes, V. Goranko, W. Jamroga, and M. Wooldridge. 2015. Knowledge and ability. In Handbook of Epistemic Logic, H. P. van Ditmarsch, J. Y. Halpern, W. van der Hoek, and B. P. Kooi (Eds.). College Publications, 543--589.Google ScholarGoogle Scholar
  4. T. Ågotnes and D. Walther. 2009. A logic of strategic ability under bounded memory. Journal of Logic, Language and Information 18, 1 (2009), 55--77. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. N. Alechina, B. Logan, N. H. Nga, and A. Rakib. 2009. Verifying properties of coalitional ability under resource bounds. In Proceedings of the Logics for Agents and Mobility (LAM’09). Muller, Berndt. Durham University.Google ScholarGoogle Scholar
  6. N. Alechina, B. Logan, H. N. Nguyen, and F. Raimondi. 2017. Model-checking for resource-bounded ATL with production and consumption of resources. J. Comput. System Sci. 88 (2017), 126--144.Google ScholarGoogle ScholarCross RefCross Ref
  7. N. Alechina, B. Logan, H. N. Nguyen, and A. Rakib. 2010. Resource-bounded alternating-time temporal logic. In Proceedings of International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS’10). International Foundation for Autonomous Agents and Multiagent Systems, 481--488. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. N. Alechina, B. Logan, H. N. Nguyen, and A. Rakib. 2011. Logic for coalitions with bounded resources. Journal of Logic and Computation 21, 6 (2011), 907--937. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. N. Alechina, B. Logan, and M. Whitsey. 2004. A complete and decidable logic for resource-bounded agents. In Proceedings of International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS’04). IEEE Computer Society, 606--613. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. R. Alur, L. de Alfaro, R. Grossu, T. A. Henzinger, M. Kang, C. M. Kirsch, R. Majumdar, F. Y. C. Mang, and B.-Y. Wang. 2001. jMocha: A model-checking tool that exploits design structure. In Proceedings of International Conference on Software Engineering (ICSE’01). IEEE Computer Society Press, 835--836. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. R. Alur, L. de Alfaro, T. A. Henzinger, S. C. Krishnan, F. Y. C. Mang, S. Qadeer, S. K. Rajamani, and S. Tasiran. 2000. MOCHA: Modularity in Model Checking. Technical Report. University of Berkeley.Google ScholarGoogle Scholar
  12. R. Alur, T. A. Henzinger, and O. Kupferman. 1997. Alternating-time temporal logic. In Proceedings of the 38th Annual Symposium on Foundations of Computer Science (FOCS’97). IEEE Computer Society Press, 100--109. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. R. Alur, T. A. Henzinger, and O. Kupferman. 2002. Alternating-time temporal logic. J. ACM 49 (2002), 672--713. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Francesco Belardinelli. 2014. Reasoning about knowledge and strategies: Epistemic strategy logic. In Proceedings of the 2nd International Workshop on Strategic Reasoning (SR’14), Grenoble, France, April 5-6, 2014.27--33.Google ScholarGoogle ScholarCross RefCross Ref
  15. F. Belardinelli, A. Lomuscio, A. Murano, and S. Rubin. 2017. Verification of multi-agent systems with imperfect information and public actions. In Proceedings of AAMAS. International Foundation for Autonomous Agents and Multiagent Systems, 1268--1276. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. N. Belnap and M. Perloff. 1988. Seeing to it that: A canonical form for agentives. Theoria 54 (1988), 175--199.Google ScholarGoogle ScholarCross RefCross Ref
  17. R. Berthon, B. Maubert, A. Murano, S. Rubin, and M. Y. Vardi. 2017. Strategy logic with imperfect information. In Proceedings of LICS. IEEE, 1--12.Google ScholarGoogle Scholar
  18. D. Berwanger and L. Kaiser. 2010. Information tracking in games on graphs. Journal of Logic, Language and Information 19, 4 (2010), 395--412. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. D. Berwanger, L. Kaiser, and B. Puchala. 2011. A perfect-information construction for coordination in games. In Proceedings of FSTTCS. LIPiCS, Leibniz-Zentrum für Informatik, 387--398.Google ScholarGoogle Scholar
  20. D. Berwanger and A. B. Mathew. 2014. Infinite games with finite knowledge gaps. CoRR abs/1411.5820 (2014). http://arxiv.org/abs/1411.5820 Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. D. Berwanger, A. B. Mathew, and M. van den Bogaard. 2015. Hierarchical information patterns and distributed strategy synthesis. In Proceedings of ATVA, Lecture Notes in Computer Science, Vol. 9364. Springer, Berlin, 378--393.Google ScholarGoogle Scholar
  22. T. Brihaye, A. Da Costa Lopes, F. Laroussinie, and N. Markey. 2009. ATL with strategy contexts and bounded memory. In Proceedings of LFCS, Lecture Notes in Computer Science, Vol. 5407. Springer, Berlin, 92--106. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. N. Bulling and J. Dix. 2010. Modelling and verifying coalitions using argumentation and ATL. Inteligencia Artificial 14, 46 (March 2010), 45--73.Google ScholarGoogle ScholarCross RefCross Ref
  24. N. Bulling and B. Farwer. 2010. Expressing properties of resource-bounded systems: The logics RTL<sup>*</sup> and RTL. In Proceedings of Computational Logic in Multi-Agent Systems (CLIMA’10), Lecture Notes in Computer Science, Vol. 6214. Springer, Berlin, 22--45. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. N. Bulling and B. Farwer. 2010. On the (un-)decidability of model checking resource-bounded agents. In Proceedings of ECAI (Frontiers in Artificial Intelligence and Applications), Vol. 215. IOS Press, 567--572. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. N. Bulling and W. Jamroga. 2014. Comparing variants of strategic ability: How uncertainty and memory influence general properties of games. Journal of Autonomous Agents and Multi-Agent Systems 28, 3 (2014), 474--518. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. N. Bulling, W. Jamroga, and J. Dix. 2008. Reasoning about temporal properties of rational play. Annals of Mathematics and Artificial Intelligence 53, 1–4 (2008), 51--114. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. N. Bulling, W. Jamroga, and M. Popovici. 2013. Agents with truly perfect recall in alternating-time temporal logic (extended abstract). In Proceedings of AAMAS’13. International Foundation for Autonomous Agents and Multiagent Systems, 1561--1562. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. N. Bulling, W. Jamroga, and M. Popovici. 2014. Agents with truly perfect recall: Expressivity and validities. In Proceedings of ECAI’14. IOS Press, 177--182. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. S. Busard. 2017. Symbolic Model Checking of Multi-Modal Logics: Uniform Strategies and Rich Explanations. Ph.D. Dissertation. Universite Catholique de Louvain.Google ScholarGoogle Scholar
  31. S. Busard, C. Pecheur, H. Qu, and F. Raimondi. 2014. Improving the model checking of strategies under partial observability and fairness constraints. In Formal Methods and Software Engineering. Lecture Notes in Computer Science, Vol. 8829. Springer, Berlin, 27--42.Google ScholarGoogle Scholar
  32. S. Busard, C. Pecheur, H. Qu, and F. Raimondi. 2015. Reasoning about memoryless strategies under partial observability and unconditional fairness constraints. Information and Computation 242 (2015), 128--156. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. K. Chatterjee, L. Doyen, T. A. Henzinger, and J.-F. Raskin. 2007. Algorithms for omega-regular games of incomplete information. Logical Methods in Computer Science 3, 3 (2007).Google ScholarGoogle Scholar
  34. K. Chatterjee, T.A. Henzinger, and N. Piterman. 2010. Strategy logic. Information and Computation 208, 6 (2010), 677--693. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. B. F. Chellas. 1969. The Logical Form of Imperatives. Ph.D. Dissertation. Stanford University.Google ScholarGoogle Scholar
  36. T. Chen, V. Forejt, M. Kwiatkowska, D. Parker, and A. Simaitis. 2013. PRISM-games: A model checker for stochastic multi-player games. In Proceedings of Tools and Algorithms for Construction and Analysis of Systems (TACAS’13), Lecture Notes in Computer Science, Vol. 7795. Springer, Berlin, 185--191. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. E. M. Clarke and B.-H. Schlingloff. 2001. Model checking. In Handbook of Automated Reasoning, A. Robinson and A. Voronkov (Eds.). Elsevier, 1635--1790. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. R. Diaconu and C. Dima. 2012. Model-checking alternating-time temporal logic with strategies based on common knowledge is undecidable. Applied Artificial Intelligence 26, 4 (2012), 331--348. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. C. Dima, C. Enea, and D. P. Guelev. 2010. Model-checking an alternating-time temporal logic with knowledge, imperfect information, perfect recall and communicating coalitions. In Proceedings of Games, Automata, Logics and Formal Verification (GandALF’10). 103--117.Google ScholarGoogle Scholar
  40. C. Dima and F. L. Tiplea. 2011. Model-checking ATL under imperfect information and perfect recall semantics is undecidable. CoRR abs/1102.4225 (2011).Google ScholarGoogle Scholar
  41. E. A. Emerson and J. Y. Halpern. 1986. “Sometimes” and “Not Never” revisited: On branching versus linear time temporal logic. J. ACM 33, 1 (1986), 151--178. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. R. Fagin, J. Y. Halpern, Y. Moses, and M. Y. Vardi. 1995. Reasoning about Knowledge. MIT Press, Cambridge, MA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. D. P. Guelev and C. Dima. 2008. Model-checking strategic ability and knowledge of the past of communicating coalitions. In Proceedings of DALT. 75--90.Google ScholarGoogle Scholar
  44. D. P. Guelev and C. Dima. 2012. Epistemic ATL with perfect recall, past and strategy contexts. In Proceedings of Computational Logic in Multi-Agent Systems (CLIMA’12), Lecture Notes in Computer Science, Vol. 7486. Springer, Berlin, 77--93.Google ScholarGoogle Scholar
  45. D. P. Guelev, C. Dima, and C. Enea. 2011. An alternating-time temporal logic with knowledge, perfect recall and past: Axiomatisation and model-checking. Journal of Applied Non-Classical Logics 21, 1 (2011), 93--131.Google ScholarGoogle ScholarCross RefCross Ref
  46. P. Hawke. 2010. Coordination, almost perfect information and strategic ability. In Proceedings of LAMAS. Kluwer Academic Publishers.Google ScholarGoogle Scholar
  47. X. Huang and R. van der Meyden. 2014. Symbolic model checking epistemic strategy logic. In Proceedings of AAAI Conference on Artificial Intelligence. AAAI Press, 1426--1432. Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. W. Jamroga and T. Ågotnes. 2007. Constructive knowledge: What agents can achieve under incomplete information. Journal of Applied Non-Classical Logics 17, 4 (2007), 423--475.Google ScholarGoogle ScholarCross RefCross Ref
  49. W. Jamroga, M. Knapik, and D. Kurpiewski. 2017. Fixpoint approximation of strategic abilities under imperfect information. In Proceedings of the 16th International Conference on Autonomous Agents and Multiagent Systems (AAMAS’17). IFAAMAS, 1241--1249. Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. W. Jamroga, W. Penczek, P. Dembiński, and A. Mazurkiewicz. 2018. Towards partial order reductions for strategic ability. In Proceedings of the 17th International Conference on Autonomous Agents and Multiagent Systems (AAMAS’18). International Foundation for Autonomous Agents and Multiagent Systems. To appear. Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. W. Jamroga and W. van der Hoek. 2004. Agents that know how to play. Fundamenta Informaticae 63, 2--3 (2004), 185--219. Google ScholarGoogle ScholarDigital LibraryDigital Library
  52. W. Jamroga, W. van der Hoek, and M. Wooldridge. 2005. Intentions and strategies in game-like scenarios. In Progress in Artificial Intelligence: Proceedings of EPIA 2005, Carlos Bento, Amílcar Cardoso, and Gaël Dias (Eds.). Lecture Notes in Artificial Intelligence, Vol. 3808. Springer, Berlin, 512--523. Google ScholarGoogle ScholarDigital LibraryDigital Library
  53. M. Kacprzak and W. Penczek. 2004. Unbounded model checking for alternating-time temporal logic. In Proceedings of International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS’04). IEEE Computer Society, 646--653. Google ScholarGoogle ScholarDigital LibraryDigital Library
  54. P. Kaźmierczak, T. Ågotnes, and W. Jamroga. 2014. Multi-agency is coordination and (limited) communication. In Proceedings of PRIMA, Lecture Notes in Computer Science, Vol. 8861. Springer, Berlin, 91--106.Google ScholarGoogle Scholar
  55. A. Lomuscio, H. Qu, and F. Raimondi. 2015. MCMAS: An open-source model checker for the verification of multi-agent systems. International Journal on Software Tools for Technology Transfer (2015). Retrieved February 27, 2019 from Google ScholarGoogle ScholarDigital LibraryDigital Library
  56. A. Lomuscio and F. Raimondi. 2006. MCMAS: A model checker for multi-agent systems. In Proceedings of Tools and Algorithms for Construction and Analysis of Systems (TACAS’06), Lecture Notes in Computer Science, Vol. 4314. Springer, Berlin, 450--454. Google ScholarGoogle ScholarDigital LibraryDigital Library
  57. J. McCarthy and P. J. Hayes. 1969. Some philosophical problems from the standpoint of artificial intelligence. In Machine Intelligence 4, B. Meltzer and D. Michie (Eds.). Edinburgh University Press, 463--502.Google ScholarGoogle Scholar
  58. F. Mogavero, A. Murano, G. Perelli, and M. Y. Vardi. 2014. Reasoning about strategies: On the model-checking problem. ACM Transactions on Computational Logic 15, 4 (2014), 1--42. Google ScholarGoogle ScholarDigital LibraryDigital Library
  59. F. Mogavero, A. Murano, and M. Y. Vardi. 2010. Reasoning about strategies. In Proceedings of FSTTCS. ACM, 133--144.Google ScholarGoogle Scholar
  60. F. Mogavero, A. Murano, and M. Y. Vardi. 2010. Relentful strategic reasoning in alternating-time temporal logic. In Proceedings of LPAR. Springer, 371--386. Google ScholarGoogle ScholarDigital LibraryDigital Library
  61. R. C. Moore. 1985. A formal theory of knowledge and action. In Formal Theories of the Commonsense World, J. Hobbs and R. C. Moore (Eds.). Ablex Publishing Corp.Google ScholarGoogle Scholar
  62. R. C. Moore. 1977. Reasoning about knowledge and action. In Proceedings of the International Joint Conference on Artificial Intelligence (IJCAI’77). William Kaufmann, 223--227. Google ScholarGoogle ScholarDigital LibraryDigital Library
  63. G. Peterson and J. Reif. 1979. Multiple-person alternation. In Proceedings of the 20th Annual Symposium on Foundations of Computer Science (FOCS’79). IEEE Computer Society Press, 348--363. Google ScholarGoogle ScholarDigital LibraryDigital Library
  64. G. Peterson, J. Reif, and S. Azhar. 2001. Lower bounds for multiplayer noncooperative games of incomplete information. Computers and Mathematics with Applications 41, 7 (2001), 957--992.Google ScholarGoogle ScholarCross RefCross Ref
  65. J. Pilecki, M. A. Bednarczyk, and W. Jamroga. 2014. Synthesis and verification of uniform strategies for multi-agent systems. In Proceedings of CLIMA XV, Lecture Notes in Computer Science, Vol. 8624. Springer, Berlin, 166--182.Google ScholarGoogle Scholar
  66. A. Pnueli and R. Rosner. 1990. Distributed reactive systems are hard to synthesize. In Proceedings of the 31th Annual Symposium on Foundations of Computer Science (FOCS’90). IEEE Computer Society Press, 746--757. Google ScholarGoogle ScholarDigital LibraryDigital Library
  67. G. Ryle. 1949. The Concept of Mind. Chicago University Press.Google ScholarGoogle Scholar
  68. P. Y. Schobbens. 2004. Alternating-time logic with imperfect recall. Electronic Notes in Theoretical Computer Science 85, 2 (2004), 82--93.Google ScholarGoogle ScholarCross RefCross Ref
  69. N. V. Shilov, N. O. Garanina, and K.-M. Choe. 2006. Update and abstraction in model checking of knowledge and branching time. Fundamenta Informaticae 72, 1-3 (2006), 347--361. Google ScholarGoogle ScholarDigital LibraryDigital Library
  70. N. V. Shilov, N. O. Garanina, and N. A. Kalinina. 2004. Model checking knowledge, actions and fixpoints. In Proceedings of CS&P’’’04. Humboldt Universitat, 351--357.Google ScholarGoogle Scholar
  71. W. van der Hoek, W. Jamroga, and M. Wooldridge. 2005. A logic for strategic reasoning. In Proceedings of AAMAS’05. 157--164. Google ScholarGoogle ScholarDigital LibraryDigital Library
  72. W. van der Hoek and M. Wooldridge. 2003. Cooperation, knowledge and time: Alternating-time temporal epistemic logic and its applications. Studia Logica 75, 1 (2003), 125--157.Google ScholarGoogle ScholarCross RefCross Ref
  73. R. van der Meyden and N. V. Shilov. 1999. Model checking knowledge and time in systems with perfect recall (extended abstract). In Proceedings of Foundations of Software Technology and Theoretical Computer Science, Lecture Notes in Computer Science, Vol. 1738. Springer, Berlin, 432--445. Google ScholarGoogle ScholarDigital LibraryDigital Library
  74. H. van Ditmarsch and S. Knight. 2014. Partial information and uniform strategies. In Proceedings of Computational Logic in Multi-Agent Systems (CLIMA’14), Lecture Notes in Computer Science. Springer, Berlin, 183--198.Google ScholarGoogle Scholar
  75. S. Vester. 2013. Alternating-time temporal logic with finite-memory strategies. In Proceedings of GandALF (EPTCS’13). 194--207.Google ScholarGoogle ScholarCross RefCross Ref
  76. D. Walther, W. van der Hoek, and M. Wooldridge. 2007. Alternating-time temporal logic with explicit strategies. In Proceedings of TARK XI. Presses Universitaires de Louvain, 269--278. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Reasoning about Strategic Abilities: Agents with Truly Perfect Recall

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM Transactions on Computational Logic
          ACM Transactions on Computational Logic  Volume 20, Issue 2
          April 2019
          220 pages
          ISSN:1529-3785
          EISSN:1557-945X
          DOI:10.1145/3313982
          • Editor:
          • Orna Kupferman
          Issue’s Table of Contents

          Copyright © 2019 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 18 March 2019
          • Accepted: 1 January 2019
          • Revised: 1 March 2018
          • Received: 1 August 2016
          Published in tocl Volume 20, Issue 2

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        HTML Format

        View this article in HTML Format .

        View HTML Format