skip to main content
research-article

Undecidable Cases of Model Checking Probabilistic Temporal-Epistemic Logic

Published:14 October 2020Publication History
Skip Abstract Section

Abstract

We investigate the decidability of model checking logics of time, knowledge, and probability, with respect to two epistemic semantics: the clock and synchronous perfect recall semantics in partially observable discrete-time Markov chains. Decidability results are known for certain restricted logics with respect to these semantics, subject to a variety of restrictions that are either unexplained or involve a longstanding unsolved mathematical problem. We show that mild generalizations of the known decidable cases suffice to render the model checking problem definitively undecidable. In particular, for the synchronous perfect recall semantics, a generalization from temporal operators with finite reach to operators with infinite reach renders model checking undecidable. The case of the clock semantics is closely related to a monadic second-order logic of time and probability that is known to be decidable, except on a set of measure zero. We show that two distinct extensions of this logic make model checking undecidable. One of these involves polynomial combinations of probability terms, the other involves monadic second-order quantification into the scope of probability operators. These results explain some of the restrictions in previous work.

References

  1. S. Akshay, T. Antonopoulos, J. Ouaknine, and J. Worrell. 2015. Reachability problems for Markov chains. Inform. Process. Lett. 115, 2 (2015), 155--158.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. R. Alur, C. Courcoubetis, and D. L. Dill. 1990. Model-checking for real-time systems. In Proc. of the Symposium on Logic in Computer Science (LICS). 414--425.Google ScholarGoogle Scholar
  3. D. Beauquier, A. M. Rabinovich, and A. Slissenko. 2006. A logic of probability with decidable model checking. J. Logic and Computation 16, 4 (2006), 461--487.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. J. R. Büchi. 1960. Weak second order arithmetic and finite automata. Zeitscrift für Mathematische Logic und Grundlagen der Mathematik 6 (1960), 66--92.Google ScholarGoogle ScholarCross RefCross Ref
  5. J. Cassaigne, V. Halava, T. Harju, and F. Nicolas. 2014. Tighter undecidability bounds for matrix mortality, zero-in-the-corner problems, and more. arXiv abs/1404.0644 (2014).Google ScholarGoogle Scholar
  6. E. M. Clarke and E. A. Emerson. 1981. The design and synthesis of synchronization skeletons using temporal logic. In Proc. of the Workshop on Logics of Programs, IBM Watson Research Center, LNCS 131. 52--71.Google ScholarGoogle ScholarCross RefCross Ref
  7. E. M. Clarke, E. A. Emerson, and A. P. Sistla. 1986. Automatic verification of finite-state concurrent systems using temporal logic specifications. ACM Trans. on Programming Languages and Systems 8, 2 (1986), 244--263.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. Condon and R. J. Lipton. 1989. On the complexity of space bounded interactive proofs. In Proc. of the IEEE Symp. on Foundations of Computer Science (FOCS). 462--467. 1989Google ScholarGoogle Scholar
  9. D.J.N. Eijck. 2004. Dynamic epistemic modelling. CWI. Software Engineering SENE 0424 (2004), 1--112.Google ScholarGoogle Scholar
  10. K. Engelhardt, P. Gammie, and R. van der Meyden. 2007. Model checking knowledge and linear time: PSPACE cases. In Proc. of the Int. Symp. on Logical Foundations of Computer Science (LFCS). 195--211.Google ScholarGoogle Scholar
  11. G. Everest, I. Shparlinski, A. J. van der Poorten, and T. Ward. 2003. Recurrence Sequences. Amer. Math. Soc., Providence, RI.Google ScholarGoogle Scholar
  12. R. Fagin and J. Y. Halpern. 1994. Reasoning about knowledge and probability. J. ACM 41, 2 (1994), 340--367.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. R. Fagin, J. Y. Halpern, and N. Megiddo. 1990. A logic for reasoning about probabilities. Information and Computation 87, 1/2 (1990), 78--128.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. P. Gammie and R. van der Meyden. 2004. MCK: Model checking the logic of knowledge. In Proc. Conf. on Computer-Aided Verification (CAV). 479--483.Google ScholarGoogle Scholar
  15. V. Halava. 1997. Decidable and Undecidable Problems in Matrix Theory. Technical Report 127. Turku Centre for Computer Science, University of Turku, Finland.Google ScholarGoogle Scholar
  16. V. Halava, T. Harju, M. Hirvensalo, and J. Karhumäki. 2005. Skolem’s Problem—On the Border between Decidability and Undecidability. Technical Report 683. Turku Centre for Computer Science, University of Turku, Finland.Google ScholarGoogle Scholar
  17. J. Y. Halpern. 2003. Reasoning About Uncertainty. MIT Press, Cambridge, MA.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. J. Y. Halpern and M. R. Tuttle. 1993. Knowledge, probability, and adversaries. J. ACM 40 (September 1993), 917--960. Issue 4. DOI:https://doi.org/10.1145/153724.153770Google ScholarGoogle Scholar
  19. J. Y. Halpern and M. Y. Vardi. 1991. Model checking vs. theorem proving: A manifesto. In Proc. of the Int. Conf. on Principles of Knowledge Representation and Reasoning. 325--334.Google ScholarGoogle Scholar
  20. M. Hirvensalo. 2006. Improved Undecidability Results on the Emptiness Problem of Probabilistic and Quantum Cut-Point Languages. Technical Report 769. Turku Centre for Computer Science, University of Turku, Finland.Google ScholarGoogle Scholar
  21. X. Huang, C. Luo, and R. van der Meyden. 2011. Symbolic model checking of probabilistic knowledge. In Proc. of the Conf. on Theoretical Aspects of Rationality and Knowledge (TARK). 177--186.Google ScholarGoogle Scholar
  22. X. Huang and R. van der Meyden. 2010. The complexity of epistemic model checking: Clock semantics and branching time. In European Conf. on Artificial Intelligence (ECAI). 549--554.Google ScholarGoogle Scholar
  23. X. Huang, K. Su, and C. Zhang. 2012. Probabilistic alternating-time temporal logic of incomplete information and synchronous perfect recall. In Proc. AAAI Conf. on Artificial Intelligence. 765--771.Google ScholarGoogle Scholar
  24. M. Kacprzak, W. Nabiałek, A. Niewiadomski, W. Penczek, A. Półrola, M. Szreter, B. Woźna, and A. Zbrzezny. 2008. VerICS 2007 - A model checker for knowledge and real-time. Fundamenta Informaticae 85, 1 (2008), 313--328.Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. H. W. Kamp. 1968. Tense Logic and the Theory of Linear Order. Ph.D. Dissertation. University of California, Los Angeles.Google ScholarGoogle Scholar
  26. M. Loève. 1977. Probability Theory I. Springer-Verlag, New York.Google ScholarGoogle Scholar
  27. A. Lomuscio, H. Qu, and F. Raimondi. 2009. MCMAS: A model checker for the verification of multi-agent systems. In Proc. Conf. on Computer-Aided Verification (CAV). 682--688.Google ScholarGoogle Scholar
  28. O. Maler, D. Nickovic, and A. Pnueli. 2008. Checking temporal properties of discrete, timed and continuous behaviors. In Pillars of Computer Science, Essays Dedicated to Boris (Boaz) Trakhtenbrot on the Occasion of His 85th Birthday. 475--505.Google ScholarGoogle Scholar
  29. Y. V. Matiyasevich. 1993. Hilbert’s Tenth Problem. MIT Press, Cambridge, MA.Google ScholarGoogle Scholar
  30. R. van der Meyden and N. V. Shilov. 1999. Model checking knowledge and time in systems with perfect recall. In Proc. Conf. on Foundations of Software Technology and Theoretical Computer Science (FSTTCS). 432--445.Google ScholarGoogle Scholar
  31. R. van der Meyden and K.-S. Wong. 2003. Complete axiomatizations for reasoning about knowledge and branching time. Studia Logica 75, 1 (2003), 93--123.Google ScholarGoogle ScholarCross RefCross Ref
  32. J. Ouaknine and J. Worrell. 2014. Positivity problems for low-order linear recurrence sequences. In Proc. ACM-SIAM Symp. on Discrete Algorithms. 366--379.Google ScholarGoogle Scholar
  33. A. Paz. 1971. Introduction to Probabilistic Automata. Academic Press, Orlando, FL.Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. J. Rutten, M. Kwiatkowska, G. Norman, and D. Parker. 2004. Mathematical Techniques for Analyzing Concurrent and Probabilistic Systems. CRM Monograph Series, Vol. 23. American Mathematical Society, Providence, RI.Google ScholarGoogle Scholar
  35. C. Shannon. 1949. Communication theory of secrecy systems. Bell System Technical Journal 28, 4 (1949), 656--715.Google ScholarGoogle ScholarCross RefCross Ref
  36. T. Skolem. 1934. Ein Verfahren zur Behandlung Gewisser Exponentialer Gleichungen und Diophatischer Gleighungen. In Comptes Rendus du Congrès des Mathématiciens Scandinaves.Google ScholarGoogle Scholar
  37. A. Tarski. 1951. A Decision Method for Elementary Algebra and Geometry (2nd ed.). Univ. of California Press, Berkeley and Los Angeles.Google ScholarGoogle Scholar
  38. R. Tijdeman, M. Mignotte, and T.N. Shorey. 1984. The distance between terms of an algebraic recurrence sequence. Journal für die Reine und Angewandte Mathematik 349 (1984), 63--76.Google ScholarGoogle Scholar

Index Terms

  1. Undecidable Cases of Model Checking Probabilistic Temporal-Epistemic Logic

          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 21, Issue 4
            October 2020
            330 pages
            ISSN:1529-3785
            EISSN:1557-945X
            DOI:10.1145/3409647
            • Editor:
            • Orna Kupferman
            Issue’s Table of Contents

            Copyright © 2020 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: 14 October 2020
            • Accepted: 1 June 2020
            • Revised: 1 April 2020
            • Received: 1 August 2019
            Published in tocl Volume 21, Issue 4

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article
            • Research
            • Refereed
          • Article Metrics

            • Downloads (Last 12 months)10
            • Downloads (Last 6 weeks)1

            Other Metrics

          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