Abstract
This paper presents a mu-calculus-based modal logic for describing properties of probabilistic labeled transition systems (PLTSs) and develops a model-checking algorithm for determining whether or not states in finite-state PLTSs satisfy formulas in the logic. The logic is based on the distinction between (probabilistic) “systems” and (non- probabilistic) “observations”: using the modal mu-calculus, one may specify sets of observations, and the semantics of our logic then enable statements to be made about the measures of such sets at various system states. The logic may be used to encode a variety of probabilistic modal and temporal logics; in addition, the model-checking problem for it may be reduced to the calculation of solutions to systems of non-linear equations.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
A. Aziz, V. Singhal, F. Balarin, R. K. Brayton, and A. L. Sangiovanni-Vincentelli. It usually works: The temporal logic of stochastic systems. In Proc of Computer Aided Verification’ 95. Springer-Verlag, July 1995.
A. Bianco and L. de Alfaro. Model-checking of probabilistic and non-deterministic systems. In Proc. Foundations of software technology and theoretical computer science, Lecture notes in Computer science, vol 1026, pages 499–513. Springer-Verlag, December 1995.
Rastislav Bodik, Rajiv Gupta, and Mary Lou Soffa. Complete removal of redundant computations. ACM SIGPLAN Notices, 33(5):1–14, May 1998.
Thomas Ball and James R. Larus. Optimally profiling and tracing progranis. In Ravi Sethi, editor, Proceedings of the 19th Annual Symposium on Principles of Programming Languages, pages 59–70, Albuquerque, NM, January 1992. ACM Press.
E. M. Clarke, E. A. Emerson, and A. P. Sistla. Automatic verification of finite-state concurrent systems using temporal logic specifications. ACM Transactions on Programming Languages and Systems, 8(2):244–263, April 1986.
Rance Cleaveland. Tableau-based model checking in the propositional mu-calculus. Acta Informatica, 27(8):725–747, 1990.
C. Courcoubetis and M. Yannakakis. Verifying temporal properties of finite-state probabilistic programs. In Proc. 1988 IEEE Symp. on the Foundations of Comp. Sci., 1988.
E. A. Emerson and J. Y. Halpern. “sometimes” and “not never” revisited: On branching time versus linear time temporal logic. JACM, 33(1):151–178, 1986.
E. Allen Emerson and Chin-Laung Lei. Efficient model-checking in fragments of the propositional mu-calculus. In Proceedings 1st Annual IEEE Symp. on Logic in Computer Science, LICS’86, Cambridge, MA, USA, 16-18 June 1986, pages 267–278. IEEE Computer Society Press, Los Alamitos, CA, 1986.
H. Hansson. Time and Probability in Formal Design of Distributed Systems. Elsevier, 1994.
Michael Huth and Marta Kwiatkowska. Quantitative analysis and model checking. In Proceedings, Twelth Annual IEEE Symposium on Logic in Computer Science, pages 111–122, Warsaw, Poland, 29 June-2 July 1997. IEEE Computer Society Press.
M. Hennessy and R. Milner. Algebraic laws for nondeterminism and concurrency. Journal of the Association of Computing Machinery, 32(1):137–161, 1985.
D. Kozen. Results on the propositional μ-calculus. Theoretical Computer Science, 27(1):333–354, 1983.
J. G. Kemeny, J. L. Snell, and A. W. Knapp. Denumerable Markov Chains. Van Nostrand, New Jersey, 1966.
K. G. Larsen and A. Skou. Bisimulation through probabilistic testing. Information and Computation, 94, 1991.
McMillan, K. L. Symbolic Model Checking. Kluwer Academic Publishers, Norwell Massachusetts, 1993.
Azaria Paz. Introduction to Probablistic Automata. Academic Press, New York, 1971.
A. Philippou, O. Sokolksy, R. Cleaveland, I. Lee, and S. Smolka. Probabilistic resource failure in real-time process algebra. 1998. To appear in Proceedings of CONCUR.
Amir Pnueli and Lenore D. Zuck. Probabilistic verification. Information and Computation, 103(1):1–29, March 1993.
G. Ramalingam. Data flow frequency analysis. In Proceedings of the ACM SIGPLAN’ 96 Conference on Programming Language Design and Implementation, pages 267–277, Philadelphia, Pennsylvania, 21-24 May 1996.
David A. Schmidt. Data flow analysis is model checking of abstract interpretation. In Conference Record of POPL’ 98: The 25th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 38–48, San Diego, California, 19-21 January 1998.
R. Segala. A compositional trace-based semantics for probabilistic automata. In CONCUR95, pages 324–338, 1995.
A. P. Sistla, A. Emerson, and C. Jutla. Model checking in fragments of the mu-calculus. In Proceedings of the International Conference on Computer Aided Verification, volume Vol 697 of LNCS, pages 385–396. Springer-Verlag, June 1993.
Bernhard Steffen. Data flow analysis as model checking. Lecture Notes in Computer Science, vol. 526, 1991.
C. Stirling. Modal and Temporal Logics, volume 2 of Handbook of Logic in Computer Science, pages 478–551. Oxford Science Press, 1992.
M. Y. Vardi. Automatic verification of probabilistic concurrent finite-state programs. In IEEE Symposium on Foundations of Computer Science, pages 327–338, 1985.
Rob van Glabbeek, Scott A. Smolka, Bernhard Steffen, and Chris M. N. Tofts. Reactive, generative, and stratified models of probabilistic processes. In Proc. of Fifth Annual IEEE Symposium on Logic in Computer Science, pages 130–141. IEEE Computer Society Press, June 1990.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Narasimha, M., Cleaveland, R., Iyer, P. (1999). Probabilistic Temporal Logics via the Modal Mu-Calculus. In: Thomas, W. (eds) Foundations of Software Science and Computation Structures. FoSSaCS 1999. Lecture Notes in Computer Science, vol 1578. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49019-1_20
Download citation
DOI: https://doi.org/10.1007/3-540-49019-1_20
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65719-4
Online ISBN: 978-3-540-49019-7
eBook Packages: Springer Book Archive