A maximal entropy stochastic process for a timed automaton

Several ways of assigning probabilities to runs of timed automata (TA) have been proposed recently. When only the TA is given, a relevant question is to design a probability distribution which represents in the best possible way the runs of the TA. We give an answer to this question using a maximal entropy approach. We introduce our variant of a stochastic model, the stochastic process over runs, which permits to simulate random runs of any given length with a linear number of atomic operations. We adapt the notion of Shannon (continuous) entropy to such processes. Our main contribution is an explicit formula defining a process Y * which maximizes the entropy. This ensures that, among the stochastic process over runs of a given TA, Y * is the one that permits to sample runs of the TA in the most uniform way possible. Hence, our method could be used in a statistical model checking framework, providing a non-trivial yet natural way to generate runs in a quasi-uniform manner (described in the article). The formula defining Y * is an adaptation of the so-called Shannon-Parry measure to the timed automata setting. We also show that Y * enjoys well known properties in ergodic and information theory, namely, Y * is ergodic and satisfies an asymptotic equipartition property.

[1]  Kim G. Larsen,et al.  Statistical Model Checking for Networks of Priced Timed Automata , 2011, FORMATS.

[2]  Eugene Asarin,et al.  Volume and Entropy of Regular Timed Languages: Discretization Approach , 2009, CONCUR.

[3]  Amiel Feinstein,et al.  Information and information stability of random variables and processes , 1964 .

[4]  Alain Denise,et al.  Coverage-biased random exploration of large models and application to testing , 2011, International Journal on Software Tools for Technology Transfer.

[5]  Oded Maler,et al.  As Soon as Probable: Optimal Scheduling under Stochastic Uncertainty , 2013, TACAS.

[6]  Eugene Asarin,et al.  Volume and Entropy of Regular Timed Languages: Analytic Approach , 2009, FORMATS.

[7]  Nathalie Bertrand,et al.  Quantitative Model-Checking of One-Clock Timed Automata under Probabilistic Semantics , 2008, 2008 Fifth International Conference on Quantitative Evaluation of Systems.

[8]  Eugene Asarin,et al.  Spectral Gap in Timed Automata , 2013, FORMATS.

[9]  Nicolas Basset A Maximal Entropy Stochastic Process for a Timed Automaton, , 2013, ICALP.

[10]  Claude E. Shannon,et al.  The mathematical theory of communication , 1950 .

[11]  Rajeev Alur,et al.  Bounded Model Checking for GSMP Models of Stochastic Real-Time Systems , 2006, HSCC.

[12]  Nicolas Basset,et al.  Volumetry of timed languages and applications , 2013 .

[13]  Christel Baier,et al.  Probabilistic and Topological Semantics for Timed Automata , 2007, FSTTCS.

[14]  M. Lothaire Applied Combinatorics on Words (Encyclopedia of Mathematics and its Applications) , 2005 .

[15]  W. Parry Intrinsic Markov chains , 1964 .

[16]  R. Stanley A Survey of Alternating Permutations , 2009, 0912.4240.

[17]  Thomas M. Cover,et al.  Elements of Information Theory , 2005 .

[18]  Rajeev Alur,et al.  Model-Checking for Probabilistic Real-Time Systems (Extended Abstract) , 1991, ICALP.

[19]  M. Lothaire,et al.  Applied Combinatorics on Words , 2005 .

[20]  Henrik Ejersbo Jensen Model Checking Probabilistic Real Time Systems , 1996 .

[21]  P. Billingsley,et al.  Probability and Measure , 1980 .

[22]  Radu Grosu,et al.  Monte Carlo Model Checking , 2005, TACAS.

[23]  Dominique Perrin,et al.  Toward a Timed Theory of Channel Coding , 2012, FORMATS.

[24]  Garrett Stuck,et al.  Introduction to Dynamical Systems , 2003 .

[25]  Dominique Perrin,et al.  Generating Functions of Timed Languages , 2012, MFCS.

[26]  Sebastian Burckhardt,et al.  Bounded Model Checking of Concurrent Data Types on Relaxed Memory Models: A Case Study , 2006, CAV.

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

[28]  Rajeev Alur,et al.  Symbolic Analysis for GSMP Models with One Stateful Clock , 2007, HSCC.

[29]  M. A. Krasnoselʹskii,et al.  Positive Linear Systems, the Method of Positive Operators , 1989 .

[30]  Kim G. Larsen,et al.  Time for Statistical Model Checking of Real-Time Systems , 2011, CAV.

[31]  Alain Denise,et al.  Uniform Monte-Carlo Model Checking , 2011, FASE.

[32]  Nicolas Basset Counting and Generating Permutations Using Timed Languages , 2014, LATIN.

[33]  Anuj Puri Dynamical Properties of Timed Automata , 2000, Discret. Event Dyn. Syst..

[34]  Patricia Bouyer,et al.  Almost-Sure Model-Checking of Reactive Timed Automata , 2012, 2012 Ninth International Conference on Quantitative Evaluation of Systems.

[35]  Douglas Lind,et al.  An Introduction to Symbolic Dynamics and Coding , 1995 .

[36]  T. Cover,et al.  A sandwich proof of the Shannon-McMillan-Breiman theorem , 1988 .

[37]  H. H. Schaefer,et al.  Topological Vector Spaces , 1967 .

[38]  Eugene Asarin,et al.  Thin and Thick Timed Regular Languages , 2011, FORMATS.

[39]  Sang Joon Kim,et al.  A Mathematical Theory of Communication , 2006 .

[40]  Andrei N. Kolmogorov,et al.  On the Shannon theory of information transmission in the case of continuous signals , 1956, IRE Trans. Inf. Theory.