Skip to main content

2015 | OriginalPaper | Buchkapitel

Differential Bisimulation for a Markovian Process Algebra

verfasst von : Giulio Iacobelli, Mirco Tribastone, Andrea Vandin

Erschienen in: Mathematical Foundations of Computer Science 2015

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Formal languages with semantics based on ordinary differential equations (ODEs) have emerged as a useful tool to reason about large-scale distributed systems. We present differential bisimulation, a behavioral equivalence developed as the ODE counterpart of bisimulations for languages with probabilistic or stochastic semantics. We study it in the context of a Markovian process algebra. Similarly to Markovian bisimulations yielding an aggregated Markov process in the sense of the theory of lumpability, differential bisimulation yields a partition of the ODEs underlying a process algebra term, whereby the sum of the ODE solutions of the same partition block is equal to the solution of a single (lumped) ODE. Differential bisimulation is defined in terms of two symmetries that can be verified only using syntactic checks. This enables the adaptation to a continuous-state semantics of proof techniques and algorithms for finite, discrete-state, labeled transition systems. For instance, we readily obtain a result of compositionality, and provide an efficient partition-refinement algorithm to compute the coarsest ODE aggregation of a model according to differential bisimulation.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
All proofs are provided in the extended technical report [15].
 
2
\(P. comp [\alpha ]\) is nil if \(\alpha \not \in \mathcal {A}(P)\), and free if \(\alpha \in \mathcal {A}(P)\) and \(\alpha \not \in \mathcal {D}(P,{\mathcal {M}})\), so to tell apart states performing different actions.
 
Literatur
1.
Zurück zum Zitat Baier, C., Engelen, B., Majster-Cederbaum, M.E.: Deciding bisimilarity and similarity for probabilistic processes. J. Comput. Syst. Sci. 60(1), 187–231 (2000)MathSciNetCrossRefMATH Baier, C., Engelen, B., Majster-Cederbaum, M.E.: Deciding bisimilarity and similarity for probabilistic processes. J. Comput. Syst. Sci. 60(1), 187–231 (2000)MathSciNetCrossRefMATH
2.
Zurück zum Zitat Bernardo, M.: A survey of Markovian behavioral equivalences. In: Bernardo, M., Hillston, J. (eds.) SFM 2007. LNCS, vol. 4486, pp. 180–219. Springer, Heidelberg (2007) CrossRef Bernardo, M.: A survey of Markovian behavioral equivalences. In: Bernardo, M., Hillston, J. (eds.) SFM 2007. LNCS, vol. 4486, pp. 180–219. Springer, Heidelberg (2007) CrossRef
4.
Zurück zum Zitat Buchholz, P.: Markovian process algebra: composition and equivalence. In: Proceedings of 2nd PAPM Workshop. Erlangen, Germany (1994) Buchholz, P.: Markovian process algebra: composition and equivalence. In: Proceedings of 2nd PAPM Workshop. Erlangen, Germany (1994)
5.
Zurück zum Zitat Camporesi, F., Feret, J.: Formal reduction for rule-based models. ENTCS 276, 29–59 (2011)MathSciNet Camporesi, F., Feret, J.: Formal reduction for rule-based models. ENTCS 276, 29–59 (2011)MathSciNet
6.
Zurück zum Zitat Ciocchetta, F., Hillston, J.: Bio-PEPA: a framework for the modelling and analysis of biological systems. TCS 410(33–34), 3065–3084 (2009)MathSciNetCrossRefMATH Ciocchetta, F., Hillston, J.: Bio-PEPA: a framework for the modelling and analysis of biological systems. TCS 410(33–34), 3065–3084 (2009)MathSciNetCrossRefMATH
7.
Zurück zum Zitat Danos, V., Feret, J., Fontana, W., Harmer, R., Krivine, J.: Abstracting the differential semantics of rule-based models: exact and automated model reduction. In: LICS, pp. 362–381 (2010) Danos, V., Feret, J., Fontana, W., Harmer, R., Krivine, J.: Abstracting the differential semantics of rule-based models: exact and automated model reduction. In: LICS, pp. 362–381 (2010)
9.
Zurück zum Zitat Derisavi, S., Hermanns, H., Sanders, W.H.: Optimal state-space lumping in Markov chains. Inf. Process. Lett. 87(6), 309–315 (2003)MathSciNetCrossRefMATH Derisavi, S., Hermanns, H., Sanders, W.H.: Optimal state-space lumping in Markov chains. Inf. Process. Lett. 87(6), 309–315 (2003)MathSciNetCrossRefMATH
10.
Zurück zum Zitat Haghverdi, E., Tabuada, P., Pappas, G.J.: Bisimulation relations for dynamical, control, and hybrid systems. TCS 342(2–3), 229–261 (2005)MathSciNetCrossRefMATH Haghverdi, E., Tabuada, P., Pappas, G.J.: Bisimulation relations for dynamical, control, and hybrid systems. TCS 342(2–3), 229–261 (2005)MathSciNetCrossRefMATH
11.
Zurück zum Zitat Hayden, R.A., Bradley, J.T.: A fluid analysis framework for a Markovian process algebra. TCS 411(22–24), 2260–2297 (2010)MathSciNetCrossRefMATH Hayden, R.A., Bradley, J.T.: A fluid analysis framework for a Markovian process algebra. TCS 411(22–24), 2260–2297 (2010)MathSciNetCrossRefMATH
12.
Zurück zum Zitat Hermanns, H., Rettelbach, M.: Syntax, semantics, equivalences, and axioms for MTIPP. In: Proceedings of Process Algebra and Probabilistic Methods, pp. 71–87. Erlangen (1994) Hermanns, H., Rettelbach, M.: Syntax, semantics, equivalences, and axioms for MTIPP. In: Proceedings of Process Algebra and Probabilistic Methods, pp. 71–87. Erlangen (1994)
13.
Zurück zum Zitat Hermanns, H., Siegle, M.: Bisimulation algorithms for stochastic process algebras and their BDD-based implementation. In: Katoen, J.-P. (ed.) AMAST-ARTS 1999, ARTS 1999, and AMAST-WS 1999. LNCS, vol. 1601, p. 244. Springer, Heidelberg (1999) CrossRef Hermanns, H., Siegle, M.: Bisimulation algorithms for stochastic process algebras and their BDD-based implementation. In: Katoen, J.-P. (ed.) AMAST-ARTS 1999, ARTS 1999, and AMAST-WS 1999. LNCS, vol. 1601, p. 244. Springer, Heidelberg (1999) CrossRef
14.
Zurück zum Zitat Hillston, J.: A Compositional Approach to Performance Modelling, CUP. Cambridge University Press, New York (1996) CrossRef Hillston, J.: A Compositional Approach to Performance Modelling, CUP. Cambridge University Press, New York (1996) CrossRef
16.
Zurück zum Zitat Kurtz, T.G.: Solutions of ordinary differential equations as limits of pure jump Markov processes. J. Appl. Probab. 7(1), 49–58 (1970)MathSciNetCrossRefMATH Kurtz, T.G.: Solutions of ordinary differential equations as limits of pure jump Markov processes. J. Appl. Probab. 7(1), 49–58 (1970)MathSciNetCrossRefMATH
17.
Zurück zum Zitat Kurtz, T.G.: Approximation of Population Processes, vol. 36. SIAM, Philadelphia (1981) CrossRef Kurtz, T.G.: Approximation of Population Processes, vol. 36. SIAM, Philadelphia (1981) CrossRef
19.
Zurück zum Zitat Okino, M.S., Mavrovouniotis, M.L.: Simplification of mathematical models of chemical reaction systems. Chem. Rev. 2(98), 391–408 (1998)CrossRef Okino, M.S., Mavrovouniotis, M.L.: Simplification of mathematical models of chemical reaction systems. Chem. Rev. 2(98), 391–408 (1998)CrossRef
22.
Zurück zum Zitat van der Schaft, A.J.: Equivalence of dynamical systems by bisimulation. IEEE TAC 49, 2160–2172 (2004) van der Schaft, A.J.: Equivalence of dynamical systems by bisimulation. IEEE TAC 49, 2160–2172 (2004)
23.
Zurück zum Zitat Toth, J., Li, G., Rabitz, H., Tomlin, A.S.: The effect of lumping and expanding on kinetic differential equations. SIAM J. Appl. Math. 57(6), 1531–1556 (1997)MathSciNetCrossRefMATH Toth, J., Li, G., Rabitz, H., Tomlin, A.S.: The effect of lumping and expanding on kinetic differential equations. SIAM J. Appl. Math. 57(6), 1531–1556 (1997)MathSciNetCrossRefMATH
24.
Zurück zum Zitat Tribastone, M., Gilmore, S., Hillston, J.: Scalable differential analysis of process algebra models. IEEE TSE 38(1), 205–219 (2012) Tribastone, M., Gilmore, S., Hillston, J.: Scalable differential analysis of process algebra models. IEEE TSE 38(1), 205–219 (2012)
25.
Zurück zum Zitat Tschaikowski, M., Tribastone, M.: A unified framework for differential aggregations in Markovian process algebra. JLAMP 84(2), 238–258 (2015)MathSciNetMATH Tschaikowski, M., Tribastone, M.: A unified framework for differential aggregations in Markovian process algebra. JLAMP 84(2), 238–258 (2015)MathSciNetMATH
26.
Zurück zum Zitat Tschaikowski, M., Tribastone, M.: Exact fluid lumpability for Markovian process algebra. In: Koutny, M., Ulidowski, I. (eds.) CONCUR 2012. LNCS, vol. 7454, pp. 380–394. Springer, Heidelberg (2012) CrossRef Tschaikowski, M., Tribastone, M.: Exact fluid lumpability for Markovian process algebra. In: Koutny, M., Ulidowski, I. (eds.) CONCUR 2012. LNCS, vol. 7454, pp. 380–394. Springer, Heidelberg (2012) CrossRef
Metadaten
Titel
Differential Bisimulation for a Markovian Process Algebra
verfasst von
Giulio Iacobelli
Mirco Tribastone
Andrea Vandin
Copyright-Jahr
2015
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-662-48057-1_23