Abstract
In order to describe probabilistic processes by means of a formal model, some considerations have to be taken into account. In this paper we present some of the ideas appeared in the literature that could help to define appropriate formal frameworks for the specification of probabilistic processes. First, we will explain the different interpretations of the probabilistic information included in this kind of models. After that, the different choice operators used in the most common probabilistic languages are enumerated. Once we have an appropriate language, we have to give its semantics. Thus, we will review some of the theories based on bisimulation and testing semantics. We will conclude by studying the extensions of the chosen languages with other operators such as parallel composition and hiding.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Andova, S., Baeten, J.C.M.: Abstraction in probabilistic process algebra. In: Margaria, T., Yi, W. (eds.) TACAS 2001. LNCS, vol. 2031, pp. 204–219. Springer, Heidelberg (2001)
Bravetti, M., Aldini, A.: Expressing processes with different action durations through probabilities. In: de Luca, L., Gilmore, S. (eds.) PROBMIV 2001, PAPM-PROBMIV 2001, and PAPM 2001. LNCS, vol. 2165, pp. 168–183. Springer, Heidelberg (2001)
Bravetti, M., Aldini, A.: Discrete time generative-reactive probabilistic processes with different advancing speeds. Theoretical Computer Science 290(1), 355–406 (2003)
Bravetti, M., Bernardo, M.: Compositional asymmetric cooperations for process algebras with probabilities, priorities, and time. In: MTCS 2000. Electronics Notes in Theoretical Computer Science, vol. 39(3). Elsevier, Amsterdam (2000)
Baeten, J.C.M., Bergstra, J.A., Smolka, S.A.: Axiomatizing probabilistic processes: ACP with generative probabilities. Information and Computation 121(2), 234–255 (1995)
Baier, C., Hermanns, H.: Weak bisimulation for fully probabilistic processes. In: Grumberg, O. (ed.) CAV 1997. LNCS, vol. 1254, pp. 119–130. Springer, Heidelberg (1997)
Bloom, B., Meyer, A.R.: A remark on bisimulation between probabilistic processes. In: Meyer, A.R., Taitslin, M.A. (eds.) Logic at Botik 1989. LNCS, vol. 363, pp. 26–40. Springer, Heidelberg (1989)
Bergstra, J.A., Ponse, A., Smolka, S.A. (eds.): Handbook of Process Algebra. North-Holland, Amsterdam (2001)
Brinksma, E., Rensink, A., Vogler, W.: Fair testing. In: Lee, I., Smolka, S.A. (eds.) CONCUR 1995. LNCS, vol. 962, pp. 313–327. Springer, Heidelberg (1995)
Bandini, E., Segala, R.: Axiomatizations for probabilistic bisimulation. In: Orejas, F., Spirakis, P.G., van Leeuwen, J. (eds.) ICALP 2001. LNCS, vol. 2076, pp. 370–381. Springer, Heidelberg (2001)
J.C.M. Baeten and W.P. Weijland. Process Algebra. Cambridge Tracts in Computer Science 18. Cambridge University Press, 1990.
Cazorla, D., Cuartero, F., Valero, V., Pelayo, F.L., Pardo, J.J.: Algebraic theory of probabilistic and non-deterministic processes. Journal of Logic and Algebraic Programming 55(1–2), 57–103 (2003)
Cazorla, D., Cuartero, F., Valero, V., Pelayo, F.L.: A process algebra for probabilistic and nondeterministic processes. Information Processing Letters 80, 15–23 (2001)
Cuartero, F., de Frutos, D., Valero, V.: A sound and complete proof system for probabilistic processes. In: AMAST-ARTS 1997, ARTS 1997, and AMAST-WS 1997. LNCS, vol. 1231, pp. 340–352. Springer, Heidelberg (1997)
Cleaveland, R., Dayar, Z., Smolka, S.A., Yuen, S.: Testing preorders for probabilistic processes. Information and Computation 154(2), 93–148 (1999)
Christoff, I.: Testing equivalences and fully abstract models for probabilistic processes. In: CONCUR 1990. LNCS, vol. 458, pp. 126–140. Springer, Heidelberg (1990)
Cleaveland, R., L’́uttgen, G., Natarajan, V.: Priority in process algebra. In: Bergstra, J.A., Ponse, A., Smolka, S.A. (eds.) Handbook of process algebra, ch. 12. North-Holland, Amsterdam (2001)
Cleaveland, R., Smolka, S.A., Zwarico, A.E.: Testing preorders for probabilistic processes. In: Kuich, W. (ed.) ICALP 1992. LNCS, vol. 623, pp. 708–719. Springer, Heidelberg (1992)
Courcoubetis, C., Yannakakis, M.: Verifying temporal properties of finite-state probabilistic programs. In: 29th IEEE Symposium on Foundations of Computer Science, pp. 338–345. IEEE Computer Society Press, Los Alamitos (1988)
de Frutos-Escrig, D., Llana-Díaz, L.F., Núñez, M.: Friendly testing as a conformance relation. In: Formal Description Techniques for Distributed Systems and Communication Protocols (X), and Protocol Specification, Testing, and Verification (XVII), pp. 283–298. Chapman & Hall, Boca Raton (1997)
de Frutos-Escrig, D., López, N., Núñez, M.: Global timed bisimulation: An introduction. In: Formal Description Techniques for Distributed Systems and Communication Protocols (XII), and Protocol Specification, Testing, and Verification (XIX), pp. 401–416. Kluwer Academic Publishers, Dordrecht (1999)
Desharnais, J., Gupta, V., Jagadeesan, R., Panangaden, P.: Weak bisimulation is sound and complete for PCTL*. In: Brim, L., Jančar, P., Křetínský, M., Kucera, A. (eds.) CONCUR 2002. LNCS, vol. 2421, pp. 355–370. Springer, Heidelberg (2002)
D’Argenio, P.R., Hermanns, H., Katoen, J.-P.: On generative parallel composition. In: PROBMIV 1998. Electronics Notes in Theoretical Computer Science, vol. 22. Elsevier, Amsterdam (1999)
de Nicola, R., Hennessy, M.C.B.: Testing equivalences for processes. Theoretical Computer Science 34, 83–133 (1984)
Feldman, Y.A., Harel, D.: A probabilistic dinamic logic. In: 14th ACM Symposium on Theory of Computing, pp. 181–195. ACM Press, New York (1982)
Giacalone, A., Jou, C.-C., Smolka, S.A.: Algebraic reasoning for probabilistic concurrent systems. In: Proceedings of Working Conference on Programming Concepts and Methods. IFIP TC 2. North Holland, Amsterdam (1990)
Gregorio, C., Núñez, M.: Denotational semantics for probabilistic refusal testing. In: PROBMIV 1998. Electronic Notes in Theoretical Computer Science, vol. 22. Elsevier, Amsterdam (1999)
van Glabbeek, R., Smolka, S.A., Steffen, B.: Reactive, generative and stratified models of probabilistic processes. Information and Computation 121(1), 59–80 (1995)
van Glabbeek, R., Smolka, S.A., Steffen, B., Tofts, C.M.N.: Reactive, generative, and stratified models of probabilistic processes. In: 5th IEEE Symposium on Logic In Computer Science, pp. 130–141. IEEE Computer Society Press, Los Alamitos (1990)
van Glabbeek, R., Weijland, W.P.: Branching time and abstraction in bisimulation semantics. Journal of the ACM 43(3), 555–600 (1996)
Hennessy, M.: An algebraic theory of fair asynchronous communicating processes. Theoretical Computer Science 49, 121–143 (1987)
Hennessy, M.: Algebraic Theory of Processes. MIT Press, Cambridge (1988)
Hansson, H., Jonsson, B.: A framework for reasoning about time and realibility. In: 10th IEEE Real-Time Systems Symposium. IEEE Computer Society Press, Los Alamitos (1989)
Hansson, H., Jonsson, B.: A calculus for communicating systems with time and probabilities. In: 11th IEEE Real-Time Systems Symposium, pp. 278–287. IEEE Computer Society Press, Los Alamitos (1990)
Hoare, C.A.R.: Communicating Sequential Processes. Prentice Hall, Englewood Cliffs (1985)
Hart, S., Sharir, M.: Probabilistic temporal logics for finite and bounded models. In: 16th ACM Symposium on Theory of Computing, pp. 1–13. ACM Press, New York (1984)
Jones, C., Plotkin, G.D.: A probabilistic powerdomain of evaluations. In: 4th IEEE Symposium on Logic In Computer Science, pp. 186–195. IEEE Computer Society Press, Los Alamitos (1989)
Kwiatkowska, M., Norman, G.J.: A testing equivalence for reactive probabilistic processes. In: EXPRESS 1998. Electronic Notes in Theoretical Computer Science, vol. 16. Elsevier, Amsterdam (1998)
Kozen, D.: A probabilistic PDL. In: 15th ACM Symposium on Theory of Computing, pp. 291–297. ACM Press, New York (1983)
Kemeny, J.G., Snell, J.L.: Finite Markov Chains. Springer, Heidelberg (1976)
LOTOS. A formal description technique based on the temporal ordering of observational behaviour. IS 8807, TC97/SC21 (1988)
Lowe, G.: Probabilistic and prioritized models of timed CSP. Theoretical Computer Science 138, 315–352 (1995)
Larsen, K., Skou, A.: Bisimulation through probabilistic testing. In: 16th ACM Simposium on Principles of Programming Languages, pp. 344–352. ACM Press, New York (1989)
Larsen, K., Skou, A.: Bisimulation through probabilistic testing. Information and Computation 94(1), 1–28 (1991)
Lynch, N.A., Tuttle, M.R.: Hierarchical correctness proofs for distributed algorithms. In: 6th ACM Symp. on Principles of Distributed Computing, pp. 137–151. ACM Press, New York (1987)
Milner, R.: Calculi for synchrony and asynchrony. Theoretical Computer Science 253, 267–310 (1983)
Milner, R.: Communication and Concurrency. Prentice Hall, Englewood Cliffs (1989)
Milner, R., Sangiorgi, D.: Barbed bisimulation. In: 19th ICALP. LNCS, vol. 623, pp. 685–695. Springer, Heidelberg (1992)
Natarajan, V., Cleaveland, R.: Divergence and fair testing. In: 22nd ICALP. LNCS, vol. 944, pp. 648–659. Springer, Heidelberg (1995)
Narayan Kumar, K., Cleaveland, R., Smolka, S.A.: Infinite probabilistic and nonprobabilistic testing. In: Arvind, V., Sarukkai, S. (eds.) FST TCS 1998. LNCS, vol. 1530, pp. 209–220. Springer, Heidelberg (1998)
Núñez, M., de Frutos, D.: Testing semantics for probabilistic LOTOS. In: Formal Description Techniques VIII, pp. 365–380. Chapman & Hall, Boca Raton (1995)
Núñez, M., de Frutos, D., Llana, L.: Acceptance trees for probabilistic processes. In: CONCUR 1995. LNCS, vol. 962, pp. 249–263. Springer, Heidelberg (1995)
Núñez, M., Rupérez, D.: Fair testing through probabilistic testing. In: Formal Description Techniques for Distributed Systems and Communication Protocols (XII), and Protocol Specification, Testing, and Verification (XIX), pp. 135–150. Kluwer Academic Publishers, Dordrecht (1999)
Núñez, M.: Algebraic theory of probabilistic processes. Journal of Logic and Algebraic Programming 56(1–2), 117–177 (2003)
Phillips, I.: Refusal testing. Theoretical Computer Science 50(3), 241–284 (1987)
Philippou, A., Lee, I., Sokolsky, O.: Weak bisimulation for probabilistic systems. In: Palamidessi, C. (ed.) CONCUR 2000. LNCS, vol. 1877, pp. 334–349. Springer, Heidelberg (2000)
Rabin, M.O.: Probabilistic automata. Information and Control 6, 230–245 (1963)
Stark, E.W., Cleaveland, R., Smolka, S.A.: A process-algebraic language for probabilistic I/O automata. In: Amadio, R.M., Lugiez, D. (eds.) CONCUR 2003. LNCS, vol. 2761, pp. 193–207. Springer, Heidelberg (2003)
Sokolova, A., de Vink, E.P.: Probabilistic automata: System types, parallel composition and comparison. In: Baier, C., Haverkort, B.R., Hermanns, H., Katoen, J.-P., Siegle, M. (eds.) Validation of Stochastic Systems. LNCS, vol. 2925, pp. 1–43. Springer, Heidelberg (2004)
Seidel, K.: Probabilistic communicating processes. Theoretical Computer Science 152, 219–249 (1995)
Segala, R., Lynch, N.: Probabilistic simulations for probabilistic processes. In: CONCUR 1994. LNCS, vol. 836, pp. 481–496. Springer, Heidelberg (1994)
Segala, R., Lynch, N.: Probabilistic simulations for probabilistic processes. Nordic Journal of Computing 2(2), 250–273 (1995)
Stark, E.W., Smolka, S.A.: A complete axiom system for finite-state probabilistic processes. In: Proof, Language and Interaction: Essays in Honour of Robin Milner. MIT Press, Cambridge (2000)
Stoelinga, M., Vaandrager, F.W.: Root contention in IEEE 1394. In: Katoen, J.-P. (ed.) AMAST-ARTS 1999, ARTS 1999, and AMAST-WS 1999. LNCS, vol. 1601, pp. 53–74. Springer, Heidelberg (1999)
Vardi, M.Y.: Automatic verification of probabilistic concurrent finite-state programs. In: 26th IEEE Symposium on Foundations of Computer Science, pp. 327–338. IEEE Computer Society Press, Los Alamitos (1985)
Wu, S.-H., Smolka, S.A., Stark, E.W.: Composition and behaviors of probabilistic I/O automata. In: CONCUR 1994. LNCS, vol. 836, pp. 513–528. Springer, Heidelberg (1994)
Wu, S.-H., Smolka, S.A., Stark, E.W.: Composition and behaviors of probabilistic I/O automata. Theoretical Computer Science 176(1-2), 1–37 (1997)
Yuen, S., Cleaveland, R., Dayar, Z., Smolka, S.A.: Fully abstract characterizations of testing preorders for probabilistic processes. In: CONCUR 1994. LNCS, vol. 836, pp. 497–512. Springer, Heidelberg (1994)
Yi, W., Larsen, K.G.: Testing probabilistic and nondeterministic processes. In: Protocol Specification, Testing and Verification XII, pp. 47–61. North Holland, Amsterdam (1992)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
López, N., Núñez, M. (2004). An Overview of Probabilistic Process Algebras and Their Equivalences. In: Baier, C., Haverkort, B.R., Hermanns, H., Katoen, JP., Siegle, M. (eds) Validation of Stochastic Systems. Lecture Notes in Computer Science, vol 2925. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24611-4_3
Download citation
DOI: https://doi.org/10.1007/978-3-540-24611-4_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22265-1
Online ISBN: 978-3-540-24611-4
eBook Packages: Springer Book Archive