On Hybrid Systems and the Modal µ-calculus

We start from a basic and fruitful idea in current work on the formal analysis and verification of hybrid and real-time systems: the uniform representation of both sorts of state dynamics - both continuous evolution within a control mode, and the effect of discrete jumps between control modes - as abstract transition relations over a hybrid space X ⊆ Q × Rn, where Q is a finite set of control modes. The resulting "machine" or transition system model is currently analyzed using the resources of concurrent and reactive systems theory and temporal logic verification, abstracted from their original setting of finite state spaces and purely discrete transitions. One such resource is the propositional µ-calculus: a richly expressive formal logic of transition system models (of arbitrary cardinality), which subsumes virtually all temporal and modal l ogics. The key move here is to view the transition system models of hybrid automata not merely as some form of "discrete abstraction", but rather as a skeleton which can be fleshed out by imbuing the state space with topological, metric tolerance or other structure. Drawing on the resources of modal logics, we give explicit symbolic representation to such structure in polymodal logics extending the modal µ-calculus. The result is a logical formalism in which we can directly and simply express continuity properties of transition relations and metric tolerance properties such as "being within distance ∈" of a set. Moreover, the logics have sound and complete deductive proof systems, so assumptions of continuity or tolerance can be used as hypotheses in deductive verification. By also viewing transition relations in their equivalent form as set-valued functions, and drawing on the resources of set-valued analysis and dynamical systems theory, we open the way to a richer formal analysis of robustness and stability for hybrid automata and related classes of systems.

[1]  Henny B. Sipma,et al.  Deductive Verification of Hybrid Systems Using STeP , 1998, HSCC.

[2]  Thomas A. Henzinger,et al.  Towards Refining Temporal Specifications into Hybrid Systems , 1992, Hybrid Systems.

[3]  L. van den Dries,et al.  Tame Topology and O-minimal Structures , 1998 .

[4]  J. M. Davoren,et al.  Modal logics for continuous dynamics , 1998 .

[5]  R. Sikorski,et al.  The mathematics of metamathematics , 1963 .

[6]  Anil Nerode,et al.  Models for Hybrid Systems: Automata, Topologies, Controllability, Observability , 1992, Hybrid Systems.

[7]  Oded Maler,et al.  Hybrid and real-time systems : International Workshop, HART'97, Grenoble, France, March 26-28, 1997 : proceedings , 1997 .

[8]  Thomas A. Henzinger,et al.  Hybrid Systems III , 1995, Lecture Notes in Computer Science.

[9]  E. Allen Emerson,et al.  Model Checking and the Mu-calculus , 1996, Descriptive Complexity and Finite Models.

[10]  Igor Walukiewicz,et al.  A Note on the Completeness of Kozen's Axiomatisation of the Propositional μ-Calculus , 1996, Bulletin of Symbolic Logic.

[11]  R. Brent Table errata: Algorithms for minimization without derivatives (Prentice-Hall, Englewood Cliffs, N. J., 1973) , 1975 .

[12]  Dexter Kozen,et al.  Results on the Propositional µ-Calculus , 1982, ICALP.

[13]  James R. Munkres,et al.  Topology; a first course , 1974 .

[14]  Robert L. Grossman,et al.  Timed Automata , 1999, CAV.

[15]  Rozsa Peter Review: Leon Henkin, Completeness in the Theory of Types , 1951 .

[16]  George J. Pappas,et al.  Decidable Hybrid Systems , 1998 .

[17]  Ronald Fagin,et al.  Reasoning about knowledge , 1995 .

[18]  Michael B. Smyth,et al.  Semi-Metrics, Closure Spaces and Digital Topology , 1995, Theor. Comput. Sci..

[19]  Thomas A. Henzinger,et al.  Hybrid Systems: Computation and Control , 1998, Lecture Notes in Computer Science.

[20]  Thomas A. Henzinger,et al.  The theory of hybrid automata , 1996, Proceedings 11th Annual IEEE Symposium on Logic in Computer Science.

[21]  Zohar Manna,et al.  Verifying Hybrid Systems , 1992, Hybrid Systems.

[22]  Thomas A. Henzinger,et al.  The Algorithmic Analysis of Hybrid Systems , 1995, Theor. Comput. Sci..

[23]  Stavros Tripakis,et al.  The Tool KRONOS , 1996, Hybrid Systems.

[24]  J. C. C. McKinsey,et al.  A Solution of the Decision Problem for the Lewis systems S2 and S4, with an Application to Topology , 1941, J. Symb. Log..

[25]  Samson Abramsky,et al.  Handbook of logic in computer science. , 1992 .

[26]  Anil Nerode,et al.  Logic for Applications , 1997, Graduate Texts in Computer Science.

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

[28]  Leon Henkin,et al.  Completeness in the theory of types , 1950, Journal of Symbolic Logic.

[29]  Jennifer M. Davoren,et al.  Topologies, continuity and bisimulations , 1999, RAIRO Theor. Informatics Appl..

[30]  M. de Rijke,et al.  Modal Logic and Process Algebra , 1995 .

[31]  Jean-Pierre Aubin,et al.  Viability theory , 1991 .

[32]  Thomas A. Henzinger,et al.  Automatic Symbolic Verification of Embedded Systems , 1996, IEEE Trans. Software Eng..

[33]  A. Tarski,et al.  The Algebra of Topology , 1944 .

[34]  P. Varaiya,et al.  Decidable hybrid systems , 1996 .

[35]  Anil Nerode,et al.  Multiple Agent Hybrid Control Architecture , 1992, Hybrid Systems.

[36]  A. Tarski,et al.  Boolean Algebras with Operators. Part I , 1951 .

[37]  Igor Walukiewicz,et al.  On the Expressive Completeness of the Propositional mu-Calculus with Respect to Monadic Second Order Logic , 1996, CONCUR.

[38]  Colin Stirling,et al.  Modal and temporal logics , 1993, LICS 1993.

[39]  Marta Z. Kwiatkowska,et al.  Duality and the Completeness of the Modal mu-Calculus , 1995, Theor. Comput. Sci..

[40]  Thomas A. Henzinger,et al.  Robust Timed Automata , 1997, HART.

[41]  Ethan Akin,et al.  The general topology of dynamical systems , 1993 .

[42]  Dexter Kozen,et al.  RESULTS ON THE PROPOSITIONAL’p-CALCULUS , 2001 .