skip to main content
article

Verifying nondeterministic probabilistic channel systems against ω-regular linear-time properties

Published:01 December 2007Publication History
Skip Abstract Section

Abstract

Lossy channel systems (LCS's) are systems of finite state processes that communicate via unreliable unbounded fifo channels. We introduce NPLCS's, a variant of LCS's where message losses have a probabilistic behavior while the component processes behave nondeterministically, and study the decidability of qualitative verification problems for ω-regular linear-time properties.

We show that—in contrast to finite-state Markov decision processes—the satisfaction relation for linear-time formulas depends on the type of schedulers that resolve the nondeterminism. While the qualitative model checking problem for the full class of history-dependent schedulers is undecidable, the same question for finite-memory schedulers can be solved algorithmically. Additionally, some special kinds of reachability, or recurrent reachability, qualitative properties yield decidable verification problems for the full class of schedulers, which—for this restricted class of problems—are as powerful as finite-memory schedulers, or even a subclass of them.

References

  1. Abdulla, P. A., Baier, C., Purushothaman Iyer, S., and Jonsson, B. 2005a. Simulating perfect channels with probabilistic lossy channels. Inform. Comput. 197, 1--2, 22--40.Google ScholarGoogle ScholarCross RefCross Ref
  2. Abdulla, P. A., Bertrand, N., Rabinovich, A., and Schnoebelen, Ph. 2005b. Verification of probabilistic systems with faulty communication. Inform. Comput. 202, 2, 141--165.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Abdulla, P. A., Čerāns, K., Jonsson, B., and Tsay, Y.-K. 2000. Algorithmic analysis of programs with well quasi-ordered domains. Inform. Comput. 160, 1/2, 109--127.Google ScholarGoogle Scholar
  4. Abdulla, P. A., Collomb-Annichini, A., Bouajjani, A., and Jonsson, B. 2004. Using forward reachability analysis for verification of lossy channel systems. Form. Methods Syst. Design 25, 1, 39--65. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Abdulla, P. A. and Jonsson, B. 1996a. Undecidable verification problems for programs with unreliable channels. Inform. Comput. 130, 1, 71--90. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Abdulla, P. A. and Jonsson, B. 1996b. Verifying programs with unreliable channels. Inform. Comput. 127, 2, 91--101.Google ScholarGoogle ScholarCross RefCross Ref
  7. Baier, C., Bertrand, N., and Schnoebelen, Ph. 2006. A note on the attractor-property of infinite-state Markov chains. Inform. Proces. Lett. 97, 2, 58--63. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Baier, C. and Engelen, B. 1999. Establishing qualitative properties for probabilistic lossy channel systems: An algorithmic approach. In Proceedings of the 5th International AMAST Workshop Formal Methods for Real-Time and Probabilistic Systems (ARTS), Bamberg, Germany. Lecture Notes in Computer Science, vol. 1601. Springer, 34--52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Bertrand, N. and Schnoebelen, Ph. 2003. Model checking lossy channels systems is probably decidable. In Proceedings of the 6th International Conference on Foundations of Software Science and Computation Structures (FOSSACS), Warsaw, Poland. Lecture Notes in Computer Science, vol. 2620. Springer, 120--135.Google ScholarGoogle ScholarCross RefCross Ref
  10. Bertrand, N. and Schnoebelen, Ph. 2004. Verifying nondeterministic channel systems with probabilistic message losses. In Proceedings of the 3rd International Workshop on Automated Verification of Infinite-State Systems (AVIS), 2004. Barcelona, Spain. R. Bharadwaj, Ed.Google ScholarGoogle Scholar
  11. Brand, D. and Zafiropulo, P. 1983. On communicating finite-state machines. J. ACM 30, 2, 323--342. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Cécé, G., Finkel, A., and Purushothaman Iyer, S. 1996. Unreliable channels are easier to verify than perfect channels. Inform. Comput. 124, 1, 20--31. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Courcoubetis, C. and Yannakakis, M. 1995. The complexity of probabilistic verification. J. ACM 42, 4, 857--907. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Emerson, E. A. 1990. Temporal and modal logic. In Handbook of Theoretical Computer Science, J. v. Leeuwen, Ed. Vol. B. Elsevier Science, Chap. 16, 995--1072. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Finkel, A. 1994. Decidability of the termination problem for completely specificied protocols. Distrib. Comput. 7, 3, 129--135. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Finkel, A. and Schnoebelen, Ph. 2001. Well-structured transition systems everywhere! Theoret. Comput. Sci. 256, 1--2, 63--92. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Grädel, E., Thomas, W., and Wilke, T., Eds. 2002. Automata, Logics, and Infinite Games: A Guide to Current Research. Lecture Notes in Computer Science, vol. 2500. Springer.Google ScholarGoogle Scholar
  18. Kemeny, J. G., Snell, J. L., and Knapp, A. W. 1966. Denumerable Markov Chains. D. Van Nostrand Co., Princeton, NJ.Google ScholarGoogle Scholar
  19. Masson, B. and Schnoebelen, Ph. 2002. On verifying fair lossy channel systems. In Proceedings of the 27th International Symposium on Mathematical Foundations of Computer Science (MFCS). Warsaw, Poland. Lecture Notes in Computer Science, vol. 2420. Springer, 543--555. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Mayr, R. 2003. Undecidable problems in unreliable computations. Theoret. Comput. Sci. 297, 1--3, 337--354. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Pachl, J. K. 1987. Protocol description and analysis based on a state transition model with channel expressions. In Proceedings of the 7th IFIP WG6.1 International Workshop on Protocol Specification, Testing, and Verification (PSTV). Zurich, Switzerland. North-Holland, 207--219. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Panangaden, P. 2001. Measure and probability for concurrency theorists. Theoret. Comput. Sci. 253, 2, 287--309. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Purushothaman Iyer, S. and Narasimha, M. 1997. Probabilistic lossy channel systems. In Proceedings of the 7th International Joint Conference on Theory and Practice of Software Development (TAPSOFT). Lille, France. Lecture Notes in Computer Science, vol. 1214. Springer, 667--681. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Puterman, M. L. 1994. Markov Decision Processes: Discrete Stochastic Dynamic Programming. John Wiley & Sons. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Rabinovich, A. 2003. Quantitative analysis of probabilistic lossy channel systems. In Proceedings of the 30th International Coll. Automata, Languages, and Programming (ICALP). Eindhoven, NL. Lecture Notes in Computer Science, vol. 2719. Springer, 1008--1021.Google ScholarGoogle Scholar
  26. Schnoebelen, Ph. 2001. Bisimulation and other undecidable equivalences for lossy channel systems. In Proceedings of the 4th International Symposium on Theoretical Aspects of Computer Software (TACS). Sendai, Japan. Lecture Notes in Computer Science, vol. 2215. Springer, 385--399. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Schnoebelen, Ph. 2002. Verifying lossy channel systems has nonprimitive recursive complexity. Inform. Proces. Lett. 83, 5, 251--261. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Schnoebelen, Ph. 2004. The verification of probabilistic lossy channel systems. In Validation of Stochastic Systems---A Guide to Current Research, C. Baier et al. Eds. Lecture Notes in Computer Science, vol. 2925. Springer, 445--465.Google ScholarGoogle Scholar
  29. Vardi, M. Y. 1985. Automatic verification of probabilistic concurrent finite-state programs. In Proceedings of the 26th Symposium on Foundations of Computer Science (FOCS). Portland, OR. IEEE Computer Society Press, 327--338.Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Vardi, M. Y. 1999. Probabilistic linear-time model checking: An overview of the automata-theoretic approach. In Proceedings of the 5th International AMAST Workshop Formal Methods for Real-Time and Probabilistic Systems (ARTS). Bamberg, Germany. Lecture Notes in Computer Science, vol. 1601. Springer, 265--276. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Verifying nondeterministic probabilistic channel systems against ω-regular linear-time properties

                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 9, Issue 1
                  December 2007
                  250 pages
                  ISSN:1529-3785
                  EISSN:1557-945X
                  DOI:10.1145/1297658
                  Issue’s Table of Contents

                  Copyright © 2007 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: 1 December 2007
                  Published in tocl Volume 9, Issue 1

                  Permissions

                  Request permissions about this article.

                  Request Permissions

                  Check for updates

                  Qualifiers

                  • article

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader