Proceedings

The Complexity of Model Checking Knowledge and Time

Download BibTeX Cite

Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence. Main track. Pages 1595-1601.

https://doi.org/10.24963/ijcai.2019/221

Abstract

We establish the precise complexity of the model checking problem for the main logics of knowledge and time. While this problem was known to be non-elementary for agents with perfect recall, with a number of exponentials that increases with the alternation of knowledge operators, the precise complexity of the problem when the maximum alternation is fixed has been an open problem for twenty years. We close it by establishing improved upper bounds for CTL* with knowledge, and providing matching lower bounds that also apply for epistemic extensions of LTL and CTL.

  1. [Alur et al., 2007] Rajeev Alur, Pavol Černỳ, and Swarat Chaudhuri. Model checking on trees with path equiva- lences. In TACAS, pages 664-678. Springer, 2007.
  2. [Aucher, 2014] Guillaume Aucher. Supervisory control the- ory in epistemic temporal logic. In AAMAS, pages 333- 340, 2014.
  3. [Boas, 1997] P. Van Emde Boas. The Convenience of Tilings. In Complexity, Logic, and Recursion Theory, pages 331-363.
  4. [Bozzelli et al., 2015] Laura Bozzelli, Bastien Maubert, and Sophie Pinchinat. Uniform strategies, rational relations and jumping automata. Inf. Comput., 242:80-107, 2015.
  5. [Dechesne and Wang, 2010] Francien Dechesne and Yanjing Wang. To know or not to know: epistemic approaches to security protocol verification. Synthese, 177(1):51-76, 2010.
  6. [Dima, 2009] Cȃtȃlin Dima. Revisiting satisfiability and model-checking for ctlk with synchrony and perfect recall. In CLIMA, pages 117-131, 2009.
  7. [Emerson and Halpern, 1986] E. Allen Emerson and Joseph Y. Halpern. "Sometimes" and "not never" revis- ited: on branching versus linear time temporal logic. J. ACM, 33(1):151-178, 1986.
  8. [Emerson and Lei, 1987] E Allen Emerson and Chin-Laung Lei. Modalities for model checking: Branching time logic strikes back. Sci. Comput. Program., 8(3):275-306, 1987.
  9. [Engelhardt et al., 2007] Kai Engelhardt, Peter Gammie, and Ron Van Der Meyden. Model checking knowledge and linear time: PSPACE cases. In LFCS, pages 195-211. Springer, 2007.
  10. [Fagin et al., 2004] Ronald Fagin, Joseph Y Halpern, Yoram Moses, and Moshe Vardi. Reasoning about knowledge. MIT press, 2004.
  11. [Halpern and O'Neill, 2005] Joseph Y. Halpern and Kevin R. O'Neill. Anonymity and information hiding in multiagent systems. J. Comput. Secur., 13(3):483-512, 2005.
  12. [Halpern and Vardi, 1986] Joseph Y Halpern and Moshe Y Vardi. The complexity of reasoning about knowledge and time. In STOC, pages 304-315. ACM, 1986.
  13. [Halpern and Vardi, 1989] Joseph Y. Halpern and Moshe Y. Vardi. The complexity of reasoning about knowledge and time. 1. Lower bounds. J Comput. Syst. Sci., 38(1):195- 237, 1989.
  14. [Halpern et al., 2004] Joseph Y. Halpern, Ron van der Mey- den, and Moshe Y. Vardi. Complete axiomatizations for reasoning about knowledge and time. SIAM J. Comput., 33(3):674-703, 2004.
  15. [Huang and van der Meyden, 2010] Xiaowei Huang and Ron van der Meyden. The complexity of epistemic model checking: Clock semantics and branching time. In ECAI, pages 549-554, 2010.
  16. [Huang et al., 2015] Xiaowei Huang, Qingliang Chen, and Kaile Su. The complexity of model checking succinct mul- tiagent systems. In IJCAI, pages 1076-1082, 2015.
  17. [Kong and Lomuscio, 2017] Jeremy Kong and Alessio Lo- muscio. Symbolic model checking multi-agent systems against CTL*K specifications. In AAMAS, pages 114-122, 2017.
  18. [Ladner and Reif, 1986] Richard E. Ladner and John H. Reif. The logic of distributed protocols. In TARK, pages 207-222, 1986.
  19. [Lomuscio and Raimondi, 2006] Alessio Lomuscio and Franco Raimondi. The complexity of model checking concurrent programs against CTLK specifications. In AAMAS, pages 548-550, 2006.
  20. [Parikh and Ramanujam, 1985] Rohit Parikh and Ra- maswamy Ramanujam. Distributed processes and the logic of knowledge. In Logic of Programs, pages 256-268, 1985.
  21. [Pnueli, 1977] Amir Pnueli. The temporal logic of programs. In FOCS, pages 46-57. IEEE, 1977.
  22. [Puchala, 2010] Bernd Puchala. Asynchronous omega- regular games with partial information. In MFCS, pages 592-603, 2010.
  23. [Raimondi, 2006] Franco Raimondi. Model checking multi- agent systems. PhD thesis, University of London, 2006.
  24. [Reif, 1984] John H. Reif. The complexity of two-player games of incomplete information. J. Comput. Syst. Sci., 29(2):274-301, 1984.
  25. [van der Meyden and Shilov, 1999] Ron van der Meyden and Nikolay V. Shilov. Model checking knowledge and time in systems with perfect recall (extended abstract). In FSTTCS, pages 432-445, 1999.
  26. [van der Meyden and Su, 2004] Ron van der Meyden and Kaile Su. Symbolic model checking the knowledge of the dining cryptographers. In CSFW, pages 280-291, 2004.
  27. [van der Meyden and Vardi, 1998] Ron van der Meyden and Moshe Y Vardi. Synthesis from knowledge-based specifi- cations. In CONCUR, pages 34-49. Springer, 1998.
  28. [van der Meyden, 1998] Ron van der Meyden. Common knowledge and update in finite environments. Inf. Com- put., 140(2):115-157, 1998.
  29. [Vardi and Wolper, 1994] Moshe Y Vardi and Pierre Wolper. Reasoning about infinite computations. Inf. Comp., 115(1):1-37, 1994.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards