Exact Performance Equivalence: An Equivalence Relation for Stochastic Automata

Stochastic automata are an established formalism to describe and analyse systems according to their qualitative and quantitative behaviour. Equivalence is a basic concept for the analysis, comparison and reduction of untimed automata, whereas equivalence of stochastic automata is less established. This paper introduces a new equivalence relation for stochastic automata denoted as exact performance equivalence. It is shown that this equivalence relation preserves several important qualitative properties and also quantitative results. Exact performance equivalence is a congruence according to the synchronised product of stochastic automata. The smallest exactly equivalent automaton exists for a stochastic automaton and can be generated by a partition refinement algorithm.

[1]  Norbert Götz,et al.  Multiprocessor and Distributed System Design: The Integration of Functional Specification and Performance Analysis Using Stochastic Process Algebras , 1993, Performance/SIGMETRICS Tutorials.

[2]  Robin Milner,et al.  Communication and concurrency , 1989, PHI Series in computer science.

[3]  P. Buchholz Equivalence Relations for Stochastic Automata Networks , 1995 .

[4]  Kishor S. Trivedi,et al.  Composite Performance and Dependability Analysis , 1992, Perform. Evaluation.

[5]  Rocco De Nicola,et al.  Testing Equivalence for Processes , 1983, ICALP.

[6]  Rocco De Nicola,et al.  Testing Equivalences for Processes , 1984, Theor. Comput. Sci..

[7]  Ronald A. Howard,et al.  Semi-Markov and decision processes , 1971 .

[8]  Scott A. Smolka,et al.  CCS expressions, finite state processes, and three problems of equivalence , 1983, PODC '83.

[9]  William J. Stewart,et al.  Introduction to the numerical solution of Markov Chains , 1994 .

[10]  P. Buchholz Exact and ordinary lumpability in finite Markov chains , 1994, Journal of Applied Probability.

[11]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[12]  Brigitte Plateau,et al.  Stochastic Automata Networks , 2021, Introduction to the Numerical Solution of Markov Chains.

[13]  Brigitte Plateau On the stochastic structure of parallelism and synchronization models for distributed algorithms , 1985, SIGMETRICS 1985.

[14]  Peter Buchholz A Notion of Equivalence for Stochastic Petri Nets , 1995, Application and Theory of Petri Nets.

[15]  J. Hillston Compositional Markovian Modelling Using a Process Algebra , 1995 .

[16]  C. A. R. Hoare,et al.  A Theory of Communicating Sequential Processes , 1984, JACM.

[17]  Jean-Michel Fourneau,et al.  A Methodology for Solving Markov Models of Parallel Systems , 1991, J. Parallel Distributed Comput..

[18]  Joseph Sifakis,et al.  An Overview and Synthesis on Timed Process Algebras , 1991, CAV.

[19]  Ronald A. Howard,et al.  Dynamic Probabilistic Systems , 1971 .

[20]  Krishan K. Sabnani,et al.  A Calculus for Protocol Specification and Validation , 1983, Protocol Specification, Testing and Verification.