Reasoning about Strategies: on the Satisfiability Problem
2017, Log. Methods Comput. Sci.
https://doi.org/10.23638/LMCS-13(1:9)2017Abstract
Strategy Logic (SL, for short) has been introduced by Mogavero, Murano, and Vardi as a useful formalism for reasoning explicitly about strategies, as first-order objects, in multi-agent concurrent games. This logic turns out to be very powerful, subsuming all major previously studied modal logics for strategic reasoning, including ATL, ATL*, and the like. Unfortunately, due to its high expressiveness, SL has a non-elementarily decidable model-checking problem and the satisfiability question is undecidable, specifically Sigma_1^1. In order to obtain a decidable sublogic, we introduce and study here One-Goal Strategy Logic (SL[1G], for short). This is a syntactic fragment of SL, strictly subsuming ATL*, which encompasses formulas in prenex normal form having a single temporal goal at a time, for every strategy quantification of agents. We prove that, unlike SL, SL[1G] has the bounded tree-model property and its satisfiability problem is decidable in 2ExpTime, thus not harder than the ...
References (67)
- T. Agotnes, V. Goranko, and W. Jamroga. Alternating-Time Temporal Logics with Irrevocable Strategies. In Proceedings of the 11th Conference on Theoretical Aspects of Rationality and Knowledge (TARK-2007), Brussels, Belgium, June 25-27, 2007, pages 15-24, 2007.
- R. Alur, T.A. Henzinger, and O. Kupferman. Alternating-Time Temporal Logic. Journal of the ACM, 49(5):672-713, 2002.
- Francesco Belardinelli. Reasoning about Knowledge and Strategies: Epistemic Strategy Logic. In Proceedings 2nd International Workshop on Strategic Reasoning, SR 2014, Grenoble, France, April 5-6, 2014., pages 27-33, 2014.
- N. Bulling and W. Jamroga. Comparing variants of strategic ability: how uncertainty and memory influence general properties of games. Autonomous Agents and Multi-Agent Systems, 28(3):474-518, 2014.
- Nils Bulling, Wojciech Jamroga, and Jürgen Dix. Reasoning about temporal properties of rational play. Ann. Math. Artif. Intell., 53(1-4):51-114, 2008.
- T. Brihaye, A.D.C. Lopes, F. Laroussinie, and N. Markey. ATL with Strategy Contexts and Bounded Memory. In Symposium on Logical Foundations of Computer Science'09, LNCS 5407, pages 92-106. Springer, 2009.
- M. Bojańczyk. The Finite Graph Problem for Two-Way Alternating Automata. Theoretical Computer Science, 3(298):511-528, 2003.
- C. Chareton, J. Brunel, and D. Chemouil. Towards an Updatable Strategy Logic. In Fabio Mo- gavero, Aniello Murano, and Moshe Y. Vardi, editors, Proceedings 1st International Workshop on Strategic Reasoning (SR 2013), pages 91-98, 2013.
- Christophe Chareton, Julien Brunel, and David Chemouil. A logic with revocable and refinable strategies. Information and Computation, 242:157-182, 2015.
- K. Chatterjee, L. Doyen, E. Filiot, and J. F. Raskin. Doomsday Equilibria for omega-Regular Games. In VMCAI 2014, pages 78-97. Springer, 2014.
- E.M. Clarke, O. Grumberg, and D.A. Peled. Model Checking. MIT Press, 2002.
- K. Chatterjee, T.A. Henzinger, and N. Piterman. Strategy Logic. In International Conference on Concurrency Theory'07, LNCS 4703, pages 59-73. Springer, 2007.
- K. Chatterjee, T.A. Henzinger, and N. Piterman. Strategy Logic. Information and Computa- tion, 208(6):677-693, 2010.
- P. Cermák, A. Lomuscio, and A. Murano. Verifying and Synthesising Multi-Agent Systems against One-Goal Strategy Logic Specifications. In Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence, January 25-30, 2015, Austin, Texas, USA., pages 2038- 2044. AAAI Press, 2015.
- P. Čermák, A. Lomuscio, F. Mogavero, and A. Murano. MCMAS-SLK: A Model Checker for the Verification of Strategy Logic Specifications. In Computer Aided Verification'14, LNCS 8559, pages 524-531. Springer, 2014.
- A. Da Costa, F. Laroussinie, and N. Markey. ATL with Strategy Contexts: Expressiveness and Model Checking. In IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science'10, LIPIcs 8, pages 120-132, 2010.
- A. Da Costa, F. Laroussinie, and N. Markey. Quantified CTL: Expressiveness and model check- ing -(extended abstract). In CONCUR, volume 7454 of Lecture Notes in Computer Science, pages 177-192. Springer, 2012.
- H.D. Ebbinghaus and J. Flum. Finite Model Theory. Springer-Verlag, 1995.
- E.A. Emerson and J.Y. Halpern. "Sometimes" and "Not Never" Revisited: On Branching Versus Linear Time. Journal of the ACM, 33(1):151-178, 1986.
- E.A. Emerson and C.S. Jutla. The Complexity of Tree Automata and Logics of Programs (Extended Abstract). In Foundation of Computer Science'88, pages 328-337, 1988.
- E.A. Emerson and C.S. Jutla. The Complexity of Tree Automata and Logics of Programs. SIAM Journal on Computing, 29(1):132-158, 1999.
- D. Fisman, O. Kupferman, and Y. Lustig. Rational Synthesis. In International Conference on Tools and Algorithms for the Construction and Analysis of Systems'10, LNCS 6015, pages 190-204. Springer, 2010.
- B. Finkbeiner and S. Schewe. Coordination Logic. In EACSL Annual Conference on Computer Science Logic'10, LNCS 6247, pages 305-319. Springer, 2010.
- J. Gutierrez, P. Harrenstein, and M. Wooldridge. Reasoning about Equilibria in Game-Like Concurrent Systems. In 14, pages 408-417. AAAI Press, 2014.
- E. Grädel, W. Thomas, and T. Wilke. Automata, Logics, and Infinite Games: A Guide to Current Research. LNCS 2500. Springer-Verlag, 2002.
- D. Harel. A Simple Highly Undecidable Domino Problem. In Logic and Computation Confer- ence'84, 1984.
- A. Herzig, E. Lorini, and D. Walther. Reasoning about Actions Meets Strategic Logics. In Logic, Rationality, and Interaction -4th International Workshop, LORI 2013, Hangzhou, China, Oc- tober 9-12, 2013, Proceedings, pages 162-175. Springer, 2013.
- W. Hodges. Model Theory. Encyclopedia of Mathematics and its Applications. Cambridge University Press, 1993.
- C. Huang, S. Schewe, and F. Wang. Model-Checking Iterated Games. In Tools and Algorithms for the Construction and Analysis of Systems -19th International Conference, TACAS 2013, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2013, Rome, Italy, March 16-24, 2013. Proceedings, pages 154-168. Springer, 2013.
- W. Jamroga and A. Murano. On Module Checking and Strategies. In AAMAS'14, pages 701- 708. International conference on Autonomous Agents and Multi-Agent Systems, AAMAS '14, Paris, France, May 5-9, 2014, 2014.
- W. Jamroga and W. van der Hoek. Agents that Know How to Play. Fundamenta Informaticae, 63(2-3):185-219, 2004.
- R.M. Keller. Formal Verification of Parallel Programs. Communication of the ACM, 19(7):371- 384, 1976.
- D. Kozen. Results on the Propositional mu-Calculus. Theoretical Computer Science, 27(3):333- 354, 1983.
- O. Kupferman, G. Perelli, and M.Y. Vardi. Synthesis with Rational Environments. In EUMAS 14, LNCS 8953, pages 219-235, 2014.
- O. Kupferman, G. Perelli, and M.Y. Vardi. Synthesis with Rational Environments. Ann. Math. Artif. Intell., 78(1):3-20, 2016.
- S.A. Kripke. Semantical Considerations on Modal Logic. Acta Philosophica Fennica, 16:83-94, 1963.
- O. Kupferman, M.Y. Vardi, and P. Wolper. An Automata Theoretic Approach to Branching- Time Model Checking. Journal of the ACM, 47(2):312-360, 2000.
- O. Kupferman, M.Y. Vardi, and P. Wolper. Module Checking. Information and Computation, 164(2):322-344, 2001.
- F. Laroussinie and N. Markey. Satisfiability of ATL with Strategy Contexts. In GandALF, volume 119 of EPTCS, pages 208-223, 2013.
- F. Laroussinie and N. Markey. Augmenting with strategy contexts. Information and Compu- tation, 245:98-123, 2015.
- Fabio Mogavero, Aniello Murano, Giuseppe Perelli, and Moshe Y. Vardi. What Makes ATL* Decidable? A Decidable Fragment of Strategy Logic. In CONCUR, pages 193-208, 2012.
- F. Mogavero, A. Murano, G. Perelli, and M.Y. Vardi. Reasoning About Strategies: On the Model-Checking Problem. ACM Transactions On Computational Logic, 15(4):34:1-42, 2014.
- F. Mogavero, A. Murano, and L. Sauro. On the Boundary of Behavioral Strategies. In IEEE Symposium on Logic in Computer Science'13, pages 263-272, 2013.
- F. Mogavero, A. Murano, and L. Sauro. A Behavioral Hierarchy of Strategy Logic. In CLIMA XV, LNCS 8624. Springer, 2014. To appear.
- F. Mogavero, A. Murano, and M.Y. Vardi. Reasoning About Strategies. In IARCS Annual Con- ference on Foundations of Software Technology and Theoretical Computer Science'10, LIPIcs 8, pages 133-144, 2010.
- F. Mogavero, A. Murano, and M.Y. Vardi. Relentful Strategic Reasoning in Alternating-Time Temporal Logic. In International Conference on Logic for Programming Artificial Intelligence and Reasoning'10, LNAI 6355, pages 371-387. Springer, 2010.
- F. Mogavero, A. Murano, and M. Y. Vardi. Relentful Strategic Reasoning in Alternating-Time Temporal Logic. J. Log. Comput., 26(5):1663-1695, 2016.
- F. Mogavero and G. Perelli. Binding Forms in First-Order Logic. In EACSL Annual Conference on Computer Science Logic'15, LIPIcs 41, pages 648-665, 2015.
- D.E. Muller and P.E. Schupp. Alternating Automata on Infinite Trees. Theoretical Computer Science, 54(2-3):267-276, 1987.
- D.E. Muller and P.E. Schupp. Simulating Alternating Tree Automata by Nondeterministic Automata: New Results and New Proofs of Theorems of Rabin, McNaughton, and Safra. Theoretical Computer Science, 141(1-2):69-107, 1995.
- R.B. Myerson. Game Theory: Analysis of Conflict. Harvard University Press, 1997.
- M.J. Osborne and A. Rubinstein. A Course in Game Theory. MIT Press, 1994.
- M. Pauly. A Modal Logic for Coalitional Power in Games. Journal of Logic and Computation, 12(1):149-166, 2002.
- S. Pinchinat. A Generic Constructive Solution for Concurrent Games with Expressive Con- straints on Strategies. In International Symposium on Automated Technology for Verification and Analysis'07, LNCS 4762, pages 253-267. Springer, 2007.
- A. Pnueli. The Temporal Logic of Programs. In Foundation of Computer Science'77, pages 46-57, 1977.
- A. Pnueli and R. Rosner. On the Synthesis of a Reactive Module. In ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages'89, pages 179-190. Association for Com- puting Machinery, 1989.
- S. Schewe. ATL* Satisfiability is 2ExpTime-Complete. In International Colloquium on Au- tomata, Languages and Programming'08, LNCS 5126, pages 373-385. Springer, 2008.
- W. Thomas. Automata on Infinite Objects. In Handbook of Theoretical Computer Science (vol. B), pages 133-191. MIT Press, 1990.
- N. Troquard and D. Walther. On Satisfiability in ATL with Strategy Contexts. In Logics in Artificial Intelligence -13th European Conference, JELIA 2012, Toulouse, France, September 26-28, 2012. Proceedings, pages 398-410, 2012.
- M.Y. Vardi. Why is Modal Logic So Robustly Decidable? In Descriptive Complexity and Finite Models'96, pages 149-184. American Mathematical Society, 1996.
- M.Y. Vardi. Reasoning about The Past with Two-Way Automata. In International Colloquium on Automata, Languages and Programming'98, LNCS 1443, pages 628-641. Springer, 1998.
- M.Y. Vardi and L.J. Stockmeyer. Improved Upper and Lower Bounds for Modal Logics of Programs: Preliminary Report. In ACM Symposium on Theory of Computing'85, pages 240- 251, 1985.
- M.Y. Vardi and P. Wolper. An Automata-Theoretic Approach to Automatic Program Verifica- tion. In IEEE Symposium on Logic in Computer Science'86, pages 332-344. IEEE Computer Society, 1986.
- M.Y. Vardi and P. Wolper. Automata-Theoretic Techniques for Modal Logics of Programs. Journal of Computer and System Science, 32(2):183-221, 1986.
- H. Wang. Proving Theorems by Pattern Recognition II. Bell System Technical Journal, 40:1-41, 1961.
- F. Wang, C. Huang, and F. Yu. A Temporal Logic for the Interaction of Strategies. In CONCUR 2011, pages 466-481. Springer, 2011.
- Dirk Walther, Wiebe van der Hoek, and Michael Wooldridge. Alternating-Time Temporal Logic with Explicit Strategies. In TARK, pages 269-278, 2007.