Copyright © 1997 Published by Elsevier Science B.V.
Proving properties of continuous systems: qualitative simulation and temporal logic*1
Benjamin Shults
, a and Benjamin J. Kuipers b,
, 
Available online 12 May 1998.
Abstract
We demonstrate an automated method for proving temporal logic statements about solutions to ordinary differential equations (ODEs), even in the face of an incomplete specification of the ODE. The method combines an implemented, on-the-fly, model checking algorithm for statements in the temporal logic CTL* with the output of the qualitative simulation algorithm QSIM. Based on the QSIM Guaranteed Coverage Theorem, we prove that for certain CTL* statements, Φ, if Φ is true for the temporal structure produced by QSIM, then a corresponding temporal statement, Φ, holds for the solution of any ODE consistent with the qualitative differential equation (QDE) that QSIM used to generate the temporal structure.
Author Keywords: Author Keywords: Temporal logic; Qualitative simulation; Model checking; Differential equations
References
[1]. R. Alur and T. Henzinger, Real-time logics: complexity and expressiveness. Inform. Comput. 104 (1993), pp. 35–77. Abstract |
PDF (1894 K)
| View Record in Scopus | Cited By in Scopus (55)
[2]. D. Berleant and B.J. Kuipers, Combined qualitative and numerical simulation with Q3. In: B. Faltings and P. Struss, Editors, Recent Advances in Qualitative Physics, MIT Press, Cambridge, MA (1992).
[3]. G. Bhat, R. Cleaveland and O. Grumberg, Efficient on-the-fly model checking for CTL*. In: Proceedings Conference on Logic in Computer Science (LICS-95) (1995).
[4]. G. Brajnik and D.J. Clancy, Guiding and refining simulation using temporal logic. In: Proceedings Third International Workshop on Temporal Representation and Reasoning (1996).
[5]. G. Brajnik and D.J. Clancy, Temporal constraints on trajectories in qualitative simulation. In: Proceedings Tenth International Workshop on Qualitative Reasoning About Physical Systems (1996).
[6]. G. Brajnik and D.J. Clancy, Temporal constraints on trajectories in qualitative simulation. In: Proceedings AAAI-96 (1996).
[7]. E.M. Clarke, E.A. Emerson and A.P. Sistla, Automatic verification of finite-state concurrent systems using temporal logic specifications. ACM Trans. Program. Lang. Syst. 8 (1986), pp. 244–263. View Record in Scopus | Cited By in Scopus (577)
[8]. E.A. Emerson, Temporal and modal logic. In: (2nd ed.),J. van Leeuwen, Editor, Handbook of Theoretical Computer Science, North-Holland, Amsterdam (1990), pp. 995–1072.
[9]. E. Gazi, L.H. Ungar and B.J. Kuipers, Temporal logic for summarizing Monte-Carlo simulation: an application to controller verification. In: R. Shoureshi, Editor, Intelligent Control, IEEE Press, New York (1996).
[10]. E. Gazi, L.H. Ungar, W.D. Seider and B.J. Kuipers, Automatic analysis of Monte-Carlo simulations of dynamic chemical plants. In: Proceedings European Symposium on Computer Aided Process Engineering (ESCAPE-6), Pergamon, Oxford (1996).
[11]. F. Jahanian and D.A. Stewart, A method for verifying properties of Modechart specifications. In: Proceedings Real-time Systems Symposium (1988).
[12]. H. Kay and B.J. Kuipers, Numerical behavior envelopes for qualitative models. In: Proceedings AAAI-93 (1993), pp. 606–613. View Record in Scopus | Cited By in Scopus (12)
[13]. B.J. Kuipers, Qualitative simulation. Artif. Intell. 29 (1986), pp. 289–338. Abstract |
PDF (2296 K)
| View Record in Scopus | Cited By in Scopus (236)
[14]. B.J. Kuipers. In: (2nd ed.),Qualitative Reasoning: Modeling and Simulation with Incomplete Knowledge, MIT Press, Cambridge, MA (1994).
[15]. B.J. Kuipers and K. Åström, The composition and validation of heterogeneous control laws. Automatica 30 (1994), pp. 233–249. Abstract |
PDF (1289 K)
| View Record in Scopus | Cited By in Scopus (40)
[16]. B.J. Kuipers and D. Berleant, Using incomplete quantitative knowledge in qualitative reasoning. In: Proceedings AAAI-88 (1988).
[17]. B.J. Kuipers and B. Shults, Reasoning in logic about continuous systems. In: J. Doyle, E. Sandewall and P. Torasso, Editors, Proceedings Fourth International Conference on Principles of Knowledge Representation and Reasoning (1994).
[18]. O. Lichtenstein and A. Pnueli, Checking that finite state concurrent programs satisfy there linear specifications. In: Proceedings Twelfth Annual ACM Symposium on Principles of Programming Languages (1984), pp. 97–107.
[19]. I. Moon, G.J. Powers, J.R. Burch and E.M. Clarke, Automatic verification of sequential control systems using temporal logic. AIChE J. 38 (1992), pp. 67–75. View Record in Scopus | Cited By in Scopus (35)
[20]. M. Rayner, On the applicability of nonmonotonic logic to formal reasoning in continuous time. Artif. Intell. 49 (1991), pp. 345–360. Abstract |
PDF (836 K)
| View Record in Scopus | Cited By in Scopus (3)
*1 This work has been supported in part by the National Science Foundation (grant IRI-9216584) and by the Electric Power Research Institute. A preliminary report on this work appeared as [17].







E-mail Article
Add to my Quick Links

Cited By in Scopus (14)



