Quantitative timed simulation functions and refinement metrics for real-time systems

We introduce quantatitive timed refinement metrics and quantitative timed simulation functions, incorporating zenoness checks, for timed systems. These functions assign positive real numbers between zero and infinity which quantify the timing mismatches between two timed systems, amongst non-zeno runs. We quantify timing mismatches in three ways: (1) the maximum timing mismatch that can arise, (2) the "steady-state" maximum timing mismatches, where initial transient timing mismatches are ignored; and (3) the (long-run) average timing mismatches amongst two systems. These three kinds of mismatches constitute three important types of timing differences. Our event times are the global times, measured from the start of the system execution, not just the time durations of individual steps. We present algorithms over timed automata for computing the three quantitative simulation functions to within any desired degree of accuracy. In order to compute the values of the quantitative simulation functions, we use a game theoretic formulation. We introduce two new kinds of objectives for two player games on finite state game graphs: (1) eventual debit-sum level objectives, and (2) average debit-sum level objectives. We present algorithms for computing the optimal values for these objectives for player 1, and then use these algorithms to compute the values of the quantitative timed simulation functions.

[1]  D. Sorensen,et al.  A Survey of Model Reduction Methods for Large-Scale Systems , 2000 .

[2]  Rajeev Alur,et al.  A Theory of Timed Automata , 1994, Theor. Comput. Sci..

[3]  Sumit Gulwani,et al.  Continuity and robustness of programs , 2012, CACM.

[4]  Antoine Girard,et al.  Approximate Simulation Relations for Hybrid Systems , 2008, Discret. Event Dyn. Syst..

[5]  Paulo Tabuada,et al.  Symbolic models for nonlinear time-delay systems using approximate bisimulations , 2010, Syst. Control. Lett..

[6]  Thomas A. Henzinger,et al.  Quantifying Similarities Between Timed Systems , 2005, FORMATS.

[7]  E. Allen Emerson,et al.  Tree automata, mu-calculus and determinacy , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.

[8]  Alexander Moshe Rabinovich,et al.  Church Synthesis Problem for Noisy Input , 2011, FoSSaCS.

[9]  Krishnendu Chatterjee,et al.  Generalized Mean-payoff and Energy Games , 2010, FSTTCS.

[10]  Joël Ouaknine,et al.  An Intrinsic Characterization of Approximate Probabilistic Bisimilarity , 2003, FoSSaCS.

[11]  Martin Fränzle,et al.  Crossing the Bridge between Similar Games , 2011, FORMATS.

[12]  Paulo Tabuada,et al.  Approximately Bisimilar Symbolic Models for Incrementally Stable Switched Systems , 2008, IEEE Transactions on Automatic Control.

[13]  A. Shiryaev,et al.  Limit Theorems for Stochastic Processes , 1987 .

[14]  Luca de Alfaro,et al.  Linear and Branching System Metrics , 2009, IEEE Transactions on Software Engineering.

[15]  Krishnendu Chatterjee,et al.  Quantitative Timed Simulation Functions and Refinement Metrics for Timed Systems (Full Version) , 2012, ArXiv.

[16]  Radha Jagadeesan,et al.  Metrics for labelled Markov processes , 2004, Theor. Comput. Sci..

[17]  Patricia Bouyer,et al.  Measuring Permissiveness in Parity Games: Mean-Payoff Parity Games Revisited , 2011, ATVA.

[18]  Karlis Cerans,et al.  Decidability of Bisimulation Equivalences for Parallel Timer Processes , 1992, CAV.

[19]  Jakub Chaloupka,et al.  Z-reachability Problem for Games on 2-dimensional Vector Addition Systems with States is in P , 2010, Fundam. Informaticae.

[20]  Krishnendu Chatterjee,et al.  Energy Parity Games , 2010, ICALP.

[21]  Krishnendu Chatterjee,et al.  Mean-payoff parity games , 2005, 20th Annual IEEE Symposium on Logic in Computer Science (LICS' 05).