Modal logics for continuous dynamics

This work is a formal investigation of a number of bimodal and polymodal logics built on a base of propositional S4, and is a contribution to the theory of hybrid control systems. It is the first stage of a larger project of developing logics for the design and verification of such systems. A hybrid control system is a network of finite-state digital machines which act on and react to a dynamically changing environment, where such environments may have mixed analog and digital states. Following Nerode, I look to topology to provide a mediating link between the analog and digital worlds; S4 is taken as a logical foundation since from Tarski and McKinsey, it is the logic of topology. The base logic S4F adds to the $\square$ (topological interior) of S4 a modality (a) for representing the effect of an action in an environment; (a) is interpreted by a total function. In this logic, the continuity of a function with respect to a topology is expressible. In the second stage of this study, a fragment of deterministic propositional dynamic logic DPDL is overlaid on S4F to produce a new modal dynamic logic. In the resulting logic, called TPDL (topological propositional dynamic logic), atomic actions are interpreted by continuous functions, and complex actions are formed under the Kleene operations of composition, choice and iteration. Both a Tarski-style topological semantics and a Kripke semantics are presented for the logics. Building on work of Grzegorczyk, I identify a subclass of topological structures naturally dual to Kripke frames. Topologies in this class are such that every point is contained in a smallest open set. As argued by Nerode, these are precisely the topologies needed to give an account of analog-to-digital conversion. In addition to Hilbert-style axiomatizations, tableaux proof systems are presented for each of the logics and proved complete. The tableaux completeness proofs construct countable T$\sb0$ topologies whose elements are functional terms, in which the term constructor functions are continuous. Finite quotients of the term model are obtained, so establishing the decidability of each of the logics.

[1]  Anil Nerode,et al.  Hybrid Systems as Finsler Manifolds: Finite State Control as Approximation to Connections , 1994, Hybrid Systems.

[2]  E. Allen Emerson,et al.  Automata, Tableaux and Temporal Logics (Extended Abstract) , 1985, Logic of Programs.

[3]  Pierre Wolper,et al.  Automata theoretic techniques for modal logics of programs: (Extended abstract) , 1984, STOC '84.

[4]  Vaughan R. Pratt,et al.  Models of program logics , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[5]  Melvin Fitting,et al.  Tableau methods of proof for modal logics , 1972, Notre Dame J. Formal Log..

[6]  K. Segerberg A completeness theorem in the modal logic of programs , 1982 .

[7]  A. Nerode,et al.  Multiple agent autonomous hybrid control systems , 1992, [1992] Proceedings of the 31st IEEE Conference on Decision and Control.

[8]  Dov M. Gabbay,et al.  Investigations in modal and tense logics with applications to problems in philosophy and linguistics , 1976 .

[9]  Joseph Sifakis,et al.  An Overview and Synthesis on Timed Process Algebras , 1991, REX Workshop.

[10]  Rajeev Alur,et al.  Model-Checking in Dense Real-time , 1993, Inf. Comput..

[11]  Rohit Parikh Some Applications of Topology to Program Semantics , 1981, Logic of Programs.

[12]  Anil Nerode,et al.  Modal Logics and Topological Semantics for Hybrid Systems , 1997 .

[13]  J. M. Larrazabal,et al.  Reasoning about change , 1991 .

[14]  Anil Nerode,et al.  Some Lectures on Modal Logic , 1991 .

[15]  Rohit Parikh Propositional Dynamic Logics of Programs: a Survey , 1979, Logic of Programs.

[16]  Mordechai Ben-Ari,et al.  The temporal logic of branching time , 1981, POPL '81.

[17]  Duminda Wijesekera,et al.  Constructive Modal Logics I , 1990, Ann. Pure Appl. Log..

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

[19]  Anil Nerode,et al.  Controllers as Fixed Points of Set-Valued Operators , 1994, Hybrid Systems.

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

[21]  Joseph Sifakis,et al.  From ATP to Timed Graphs and Hybrid Systems , 1991, REX Workshop.

[22]  Richard E. Ladner,et al.  Propositional Dynamic Logic of Regular Programs , 1979, J. Comput. Syst. Sci..

[23]  Robert L. Constable,et al.  On the theory of programming logics , 1977, STOC '77.

[24]  Juris Vagners,et al.  Application of the Kohn-Nerode Control Law Extraction Procedure to the Inverted Pendulum Problem , 1996, Hybrid Systems.

[25]  Arthur N. Prior Time and modality : being the John Locke lectures for 1955-6 delivered in the University of Oxford , 1979 .

[26]  Pierre Wolper,et al.  The tableau method for temporal logic: an overview , 1985 .

[27]  Julia F. Knight,et al.  Control Theory, Modal Logic and Games , 1996, Hybrid Systems.

[28]  Max J. Cresswell,et al.  A New Introduction to Modal Logic , 1998 .

[29]  David Peleg,et al.  Concurrent dynamic logic , 1985, STOC '85.

[30]  M. Fitting Proof Methods for Modal and Intuitionistic Logics , 1983 .

[31]  A. Nerode,et al.  Some Stone spaces and recursion theory , 1959 .

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

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

[34]  Amir Pnueli,et al.  The temporal logic of programs , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[35]  Thomas A. Henzinger,et al.  Hybrid Automata: An Algorithmic Approach to the Specification and Verification of Hybrid Systems , 1992, Hybrid Systems.

[36]  Anil Nerode,et al.  Topological Semantics for Hybrid Systems , 1997, LFCS.

[37]  Mordechai Ben-Ari,et al.  Deterministic Propositional Dynamic Logic: Finite Models, Complexity, and Completeness , 1982, J. Comput. Syst. Sci..

[38]  M. Branicky Topology of hybrid systems , 1993, Proceedings of 32nd IEEE Conference on Decision and Control.

[39]  Krister Segerberg,et al.  Modal logics with functional alternative relations , 1986, Notre Dame J. Formal Log..

[40]  Antoni Kreczmar,et al.  An introduction to algorithmic logic; metamathematical investigations in the theory of programs , 1977 .

[41]  Vaughan R. Pratt,et al.  A Near-Optimal Method for Reasoning about Action , 1980, J. Comput. Syst. Sci..

[42]  Anil Nerode,et al.  Multiple Agent Autonomous Control A Hybrid Systems Architecture , 1993 .