Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Quantitative Kleene coalgebras

Published: 01 May 2011 Publication History

Abstract

We present a systematic way to generate (1) languages of (generalised) regular expressions, and (2) sound and complete axiomatizations thereof, for a wide variety of quantitative systems. Our quantitative systems include weighted versions of automata and transition systems, in which transitions are assigned a value in a monoid that represents cost, duration, probability, etc. Such systems are represented as coalgebras and (1) and (2) above are derived in a modular fashion from the underlying (functor) type of these coalgebras. In previous work, we applied a similar approach to a class of systems (without weights) that generalizes both the results of Kleene (on rational languages and DFA's) and Milner (on regular behaviours and finite LTS's), and includes many other systems such as Mealy and Moore machines. In the present paper, we extend this framework to deal with quantitative systems. As a consequence, our results now include languages and axiomatizations, both existing and new ones, for many different kinds of probabilistic systems.

References

[1]
Aceto, Luca, Ésik, Zoltán and Ingólfsdóttir, Anna, Equational axioms for probabilistic bisimilarity. In: Kirchner, Hélène, Ringeissen, Christophe (Eds.), Lecture Notes in Computer Science, vol. 2422. Springer. pp. 239-253.
[2]
Jos C.M. Baeten, Jan A. Bergstra, Scott A. Smolka, Axiomization probabilistic processes: Acp with generative probabililties (extended abstract), in: Cleaveland {14}, pp. 472--485.
[3]
Jos C.M. Baeten, Jan Willem Klop (Eds.), in: CONCUR '90, Theories of Concurrency: Unification and Extension, Amsterdam, The Netherlands, August 27--30, 1990, Proceedings, Lecture Notes in Computer Science, vol. 458, Springer, 1990.
[4]
Bandini, Emanuele and Segala, Roberto, Axiomatizations for probabilistic bisimulation. In: Orejas, Fernando, Spirakis, Paul G., van Leeuwen, Jan (Eds.), Lecture Notes in Computer Science, vol. 2076. Springer. pp. 370-381.
[5]
Bartels, Falk, Sokolova, Ana and de Vink, Erik P., A hierarchy of probabilistic system types. Theor. Comput. Sci. v327 i1--2. 3-22.
[6]
Filippo Bonchi, Marcello M. Bonsangue, Jan J.M.M. Rutten, Alexandra Silva, Deriving syntax and axioms for quantitative regular behaviours, in: Bravetti, Zavattaro {10}, pp. 146--162.
[7]
Bonsangue, Marcello M., Rutten, Jan J.M.M. and Silva, Alexandra, Coalgebraic logic and synthesis of Mealy machines. In: Amadio, Roberto M. (Ed.), Lecture Notes in Computer Science, vol. 4962. Springer. pp. 231-245.
[8]
Bonsangue, Marcello M., Rutten, Jan J.M.M. and Silva, Alexandra, An algebra for Kripke polynomial coalgebras. In: LICS, IEEE Computer Society. pp. 49-58.
[9]
Michele Boreale, Weighted bisimulation in linear algebraic form, in: Bravetti, Zavattaro {10}, pp. 163--177.
[10]
Mario Bravetti, Gianluigi Zavattaro (Eds.), in: CONCUR 2009 -- Concurrency Theory, 20th International Conference, CONCUR 2009, Bologna, Italy, September 1--4, 2009, Proceedings, Lecture Notes in Computer Science, vol. 5710, Springer, 2009.
[11]
Brzozowski, Janusz A., Derivatives of regular expressions. J. ACM. v11 i4. 481-494.
[12]
Buchholz, Peter, Bisimulation relations for weighted automata. Theor. Comput. Sci. v393 i1--3. 109-123.
[13]
Buchholz, Peter and Kemper, Peter, Quantifying the dynamic behavior of process algebras. In: de Alfaro, Luca, Gilmore, Stephen (Eds.), Lecture Notes in Computer Science, vol. 2165. Springer. pp. 184-199.
[14]
Rance Cleaveland (Ed.), in: CONCUR '92, Third International Conference on Concurrency Theory, Stony Brook, NY, USA, August 24--27, 1992, Proceedings, Lecture Notes in Computer Science, vol. 630, Springer, 1992.
[15]
D'Argenio, Pedro R., Hermanns, Holger and Katoen, Joost-Pieter, On generative parallel composition. Electr. Notes Theor. Comput. Sci. v22. 30-54.
[16]
Deng, Yuxin and Palamidessi, Catuscia, Axiomatizations for probabilistic finite-state behaviors. In: Sassone, Vladimiro (Ed.), Lecture Notes in Computer Science, vol. 3441. Springer. pp. 110-124.
[17]
Deng, Yuxin, Palamidessi, Catuscia and Pang, Jun, Compositional reasoning for probabilistic finite-state behaviors. In: Middeldorp, Aart, van Oostrom, Vincent, van Raamsdonk, Femke, de Vrijer, Roel C. (Eds.), Lecture Notes in Computer Science, vol. 3838. Springer. pp. 309-337.
[18]
Droste, Manfred and Gastin, Paul, Weighted automata and weighted logics. In: Caires, Luís, Italiano, Giuseppe F., Monteiro, Luís, Palamidessi, Catuscia, Yung, Moti (Eds.), Lecture Notes in Computer Science, vol. 3580. Springer. pp. 513-525.
[19]
Alessandro Giacalone, Chi-Chang Jou, Scott A. Smolka, Algebraic reasoning for probabilistic concurrent systems, in: M. Broy, C.B. Jones (Eds.), Proceedings of Working Conference on Programming Concepts and Methods, IFIP TC 2, 1990.
[20]
Peter Gumm, H. and Schröder, Tobias, Monoid-labeled transition systems. Electr. Notes Theor. Comput. Sci. v44 i1. 185-204.
[21]
Peter Gumm, H. and Schröder, Tobias, Products of coalgebras. Algebra Universalis. v46. 163-185.
[22]
Peter Gumm, H. and Schröder, Tobias, Coalgebras of bounded type. Math. Struct. Comput. Sci. v12 i5. 565-578.
[23]
Hansson, Hans and Jonsson, Bengt, A logic for reasoning about time and reliability. Formal Asp. Comput. v6 i5. 512-535.
[24]
Chi-Chang Jou, Scott A. Smolka, Equivalences, congruences, and complete axiomatizations for probabilistic processes, in: Baeten, Klop {3}, pp. 367--383.
[25]
Kleene, Stephen, Representation of events in nerve nets and finite automata. Autom. Stud. 3-42.
[26]
Klin, Bartek, Structural operational semantics for weighted transition systems. In: Palsberg, Jens (Ed.), Lecture Notes in Computer Science, vol. 5700. Springer. pp. 121-139.
[27]
Dexter Kozen, A completeness theorem for Kleene algebras and the algebra of regular events, in: Proceedings, Sixth Annual IEEE Symposium on Logic in Computer Science, 15--18 July, LICS, IEEE Computer Society, Amsterdam, The Netherlands, 1991, pp. 214--225.
[28]
Larsen, Kim Guldstrand and Skou, Arne, Bisimulation through probabilistic testing. Inform. Comput. v94 i1. 1-28.
[29]
Kim Guldstrand Larsen, Arne Skou, Compositional verification of probabilistic processes, in: Cleaveland {14}, pp. 456--471.
[30]
Lucanu, Dorel, Goriac, Eugen-Ioan, Caltais, Georgiana and Rosu, Grigore, Circ: a behavioral verification tool based on circular coinduction. In: Kurz, Alexander, Lenisa, Marina, Tarlecki, Andrzej (Eds.), Lecture Notes in Computer Science, vol. 5728. Springer. pp. 433-442.
[31]
Milner, Robin, A complete inference system for a class of regular behaviours. J. Comput. Syst. Sci. v28 i3. 439-466.
[32]
Mislove, Michael W., Ouaknine, Joël and Worrell, James, Axioms for probability and nondeterminism. Electr. Notes Theor. Comput. Sci. v96. 7-28.
[33]
Pnueli, Amir and Zuck, Lenore D., Probabilistic verification by tableaux. In: LICS, IEEE Computer Society. pp. 322-331.
[34]
Rabin, Michael O., Probabilistic automata. Inform. Control. v6 i3. 230-245.
[35]
Rutten, Jan J.M.M., Universal coalgebra: a theory of systems. Theor. Comput. Sci. v249 i1. 3-80.
[36]
Rutten, Jan J.M.M., Coalgebraic foundations of linear systems. In: Mossakowski, Till, Montanari, Ugo, Haveraaen, Magne (Eds.), Lecture Notes in Computer Science, vol. 4624. Springer. pp. 425-446.
[37]
Salomaa, Arto, Two complete axiom systems for the algebra of regular events. J. ACM. v13 i1. 158-169.
[38]
Schützenberger, Marcel Paul, On the definition of a family of automata. Inform. Control. v4 i2-3. 245-270.
[39]
Roberto Segala, Modeling and Verification of Randomized Distributed Real-time Systems, Ph.D. thesis, MIT, Department of EECS, 1995.
[40]
Segala, Roberto and Lynch, Nancy A., Probabilistic simulations for probabilistic processes. In: Jonsson, Bengt, Parrow, Joachim (Eds.), Lecture Notes in Computer Science, vol. 836. Springer. pp. 481-496.
[41]
Scott A. Smolka, Bernhard Steffen, Priority as extremal probability, in: Baeten, Klop {3}, pp. 456--466.
[42]
Stark, Eugene W. and Smolka, Scott A., A complete axiom system for finite-state probabilistic processes. In: Plotkin, Gordon D., Stirling, Colin, Tofte, Mads (Eds.), Proof, Language, and Interaction, The MIT Press. pp. 571-596.
[43]
Turi, Daniele and Rutten, Jan J.M.M., On the foundations of final coalgebra semantics: non-well-founded sets, partial orders, metric spaces. Math. Struct. Comput. Sci. v8 i5. 481-540.
[44]
van Breugel, Franck and Worrell, James, Approximating and computing behavioural distances in probabilistic transition systems. Theor. Comput. Sci. v360 i1--3. 373-385.
[45]
van Glabbeek, Rob J., Smolka, Scott A. and Steffen, Bernhard, Reactive, generative and stratified models of probabilistic processes. Inform. Comput. v121 i1. 59-80.
[46]
Vardi, Moshe Y., Automatic verification of probabilistic concurrent finite-state programs. In: FOCS, Springer. pp. 327-338.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Information and Computation
Information and Computation  Volume 209, Issue 5
May, 2011
109 pages

Publisher

Academic Press, Inc.

United States

Publication History

Published: 01 May 2011

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Manipulation of Regular Expressions Using Derivatives: An OverviewImplementation and Application of Automata10.1007/978-3-031-07469-1_2(19-33)Online publication date: 28-Jun-2022
  • (2020)Toward a Uniform Theory of Effectful State MachinesACM Transactions on Computational Logic10.1145/337288021:3(1-63)Online publication date: 13-Mar-2020
  • (2020)Towards General Axiomatizations for Bisimilarity and Trace SemanticsRecent Trends in Algebraic Development Techniques10.1007/978-3-030-73785-6_3(31-53)Online publication date: 29-Apr-2020
  • (2018)Predicate Liftings and Functor Presentations in Coalgebraic Expression LanguagesCoalgebraic Methods in Computer Science10.1007/978-3-030-00389-0_5(56-77)Online publication date: 14-Apr-2018
  • (2013)A parameterized graph transformation calculus for finite graphs with monadic branchesProceedings of the 15th Symposium on Principles and Practice of Declarative Programming10.1145/2505879.2505903(73-84)Online publication date: 16-Sep-2013
  • (2013)Sound and Complete Axiomatizations of Coalgebraic Language EquivalenceACM Transactions on Computational Logic10.1145/2422085.242209214:1(1-52)Online publication date: 1-Feb-2013
  • (2012)Towards a linear algebra of programmingFormal Aspects of Computing10.1007/s00165-012-0240-924:4-6(433-458)Online publication date: 1-Jul-2012
  • (2012)A probabilistic kleene theoremProceedings of the 10th international conference on Automated Technology for Verification and Analysis10.1007/978-3-642-33386-6_31(400-415)Online publication date: 3-Oct-2012
  • (2011)The microcosm principle and compositionality of GSOS-based component calculiProceedings of the 4th international conference on Algebra and coalgebra in computer science10.5555/2040096.2040114(222-236)Online publication date: 30-Aug-2011
  • (2011)Probabilistic systems coalgebraicallyTheoretical Computer Science10.1016/j.tcs.2011.05.008412:38(5095-5110)Online publication date: 2-Sep-2011

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media