Abstract
We present a procedure for constructing sound finite-state discrete abstractions of hybrid systems. This procedure uses ideas from predicate abstraction to abstract the discrete dynamics and qualitative reasoning to abstract the continuous dynamics of the hybrid system. It relies on the ability to decide satisfiability of quantifier-free formulas in some theory rich enough to encode the hybrid system. We characterize the sets of predicates that can be used to create high quality abstractions and we present new approaches to discover such useful sets of predicates. Under certain assumptions, the abstraction procedure can be applied compositionally to abstract a hybrid system described as a composition of two hybrid automata. We show that the constructed abstractions are always sound, but are relatively complete only under certain assumptions.
Similar content being viewed by others
References
Alur R, Courcoubetis C, Halbwachs N, Henzinger TA, Ho P-H, Nicollin X, Olivero A, Sifakis J, Yovine S (1995) The algorithmic analysis of hybrid systems. Theor Comput Sci 138(3):3–34
Alur R, Courcoubetis C, Henzinger TA, Ho P-H Hybrid automata: An algorithmic approach to the specification and verification of hybrid systems. In: Grossman et al [17], pp 209–229
Alur R, Dang T, Ivancic F Counter-example guided predicate abstraction of hybrid systems. In: Garavel and Hatcliff [13], pp 208–223
Alur R, Dang T, Ivancic F Progress on reachability analysis of hybrid systems using predicate abstraction. In: Maler and Pnueli [31]
Alur R, Henzinger T, Lafferriere G, Pappas GJ (2000) Discrete abstractions of hybrid systems. Proc IEEE 88(2):971–984
Alur R, Pappas GJ (eds) (2004) Hybrid systems: computation and control, 7th international workshop, HSCC 2004, Philadelphia, PA, March 25–27, 2004, Proceedings. Lecture notes in computer science, vol 2993. Springer, Berlin
Ball T, Podelski A, Rajamani SK (2001) Boolean and Cartesian abstraction for model checking C programs. In: Proc of the 7th intl conf on tools and algorithms for the construction and analysis of systems, TACAS 2001. Lecture notes in computer science. Springer, Berlin, pp 268–283
Chutinan A, Krogh BH (1999) Verification of polyhedral-invariant hybrid automata using polygonal flow pipe approximations. In: Vaandrager FW, van Schuppen JH (eds) HSCC. Lecture notes in computer science, vol 1569. Springer, Berlin, pp 76–90
Chutinan A, Krogh BH (2001) Verification of infinite-state dynamic systems using approximate quotient transition systems. IEEE Trans Autom Control 46(9):1401–1410
Clarke EM, Fehnker A, Han Z, Krogh BH, Stursberg O, Theobald M Verification of hybrid systems based on counterexample-guided abstraction refinement. In: Garavel and Hatcliff [13], pp 192–207
Collins GE (1975) Quantifier elimination for the elementary theory of real closed fields by cylindrical algebraic decomposition. In: Proc 2nd GI conf automata theory and formal languages. Lecture notes in computer science, vol 33. Springer, Berlin, pp 134–183
Dang T, Maler O (1998) Reachability analysis via face lifting. In: Henzinger TA, Sastry S (eds) HSCC. Lecture notes in computer science, vol 1386. Springer, Berlin, pp 96–109
Garavel H, Hatcliff J (eds) (2003) In: 9th intl conf on tools and algorithms for the construction and analysis of systems, TACAS 2003. Lecture notes in computer science, vol 2619. Springer, Berlin
Ghosh R, Tomlin CJ (2001) Lateral inhibition through delta-notch signaling: a piecewise affine hybrid model. In: Hybrid systems: computation and control, HSCC 2001. LNCS, vol 2034. Springer, Berlin, pp 232–246
Godbole D, Lygeros J (1994) Longitudinal control of the lead car of a platoon. IEEE Trans Veh Technol 43(4):1125–1135
Graf S, Saïdi H (1997) Construction of abstract state graphs with PVS. In: Grumberg O (ed) Proc 9th conference on computer-aided verification (CAV’97). Lecture notes in computer science, vol 1254. Springer, Berlin, pp 72–83
Grossman RL, Nerode A, Ravn AP, Rischel H (eds) (1993) In: Hybrid systems. Lecture notes in computer science, vol 736. Springer, Berlin
Grumberg O, Long DE (1994) Model checking and modular verification. ACM Trans Program Lang Syst 16(3):843–871
Henzinger MR, Henzinger TA, Kopke PW (1995) Computing simulations on finite and infinite graphs. In: Proc 36th annual IEEE symp on foundations of computer science FOCS, pp 453–462
Henzinger TA (1995) Hybrid automata with finite bisimulations. In: Proc 22nd intl colloquium on automata, languages, and programming, ICALP 1995. Lecture notes in computer science, vol 944. Springer, Berlin, pp 324–335
Henzinger TA, Ho P-H (1995) Algorithmic analysis of nonlinear hybrid systems. In: Wolper P (ed) Computer aided verification, Proc of the 7th intl conf, CAV ’95. Lecture notes in computer science, vol 939. Springer, Berlin, pp 225–238
Henzinger TA, Ho P-H (1995) A note on abstract interpretation strategies for hybrid automata. In: Antsaklis P, Kohn W, Nerode A (eds) Hybrid systems II. Lecture notes in computer science, vol 999. Springer, Berlin, pp 252–264
Henzinger TA, Ho P-H, Wong-Toi H (1998) Algorithmic analysis of nonlinear hybrid systems. IEEE Trans Autom Control 43:540–554
Henzinger TA, Kopke PW, Puri A, Varaiya P (1998) What’s decidable about hybrid automata? J Comput Syst Sci 57:94–124
Henzinger TA, Wong-Toi H (1996) Linear phase-portrait approximations for nonlinear systems. In: Alur R, Henzinger T, Sontag ED (eds) Hybrid systems III. Lecture notes in computer science, vol 1066. Springer, Berlin, pp 377–388
Hong H (1990) An improvement of the projection operator in cylindrical algebraic decomposition. In: Proc ISAAC 90, pp 261–264
Krogh BH, Stursberg O On efficient representation and computation of reachable sets for hybrid systems. In Maler and Pnueli [31]
Lafferriere G, Pappas GJ, Yovine S (2001) Symbolic reachability computations for families of linear vector fields. J Symb Comput 32(3):231–253
Lazard D (1990) An improved projection for cylindrical algebraic decomposition. Technical report, Informatique, Universite Paris IV, F-75252 Paris Cedex 05, France
Loeser T, Iwasaki Y, Fikes R (1998) Safety verification proofs for physical systems. In: Proc of the 12th intl workshop on qualitative reasoning. AAAI Press, Menlo Park, pp 88–95. Also published as a Knowledge Systems Lab, Stanford University, technical report KSL-98-14
Maler O, Pnueli A (eds) (2003) In: Hybrid systems: computation and control, 6th international workshop, HSCC 2003 Prague, Czech Republic, April 3–5, 2003. Proceedings. Lecture notes in computer science, vol 2623. Springer, Berlin
McCallum S (1988) An improved projection operator for cylindrical algebraic decomposition of three dimensional space. J Symb Comput 5:141–161
Milner R (1971) An algebraic definition of simulation between programs. In: Proc. 2nd IJCAI, pp 481–489
Möller MO, Rueß H, Sorea M (2002) Predicate abstraction for dense real-time systems. Electron Notes Theor Comput Sci 65(6). http://www.elsevier.com/locate/entcs/volume65.html
Nicollin X, Olivero A, Sifakis J, Yovine S An approach to the description and analysis of hybrid systems. In Grossman et al [17], pp 149–178
Olivero A, Sifakis J, Yovine S (1994) Using abstractions for the verification of linear hybrid systems. In: Proc of the 6th computer-aided verification, CAV. Lecture notes in computer science, vol 818. Springer, Berlin, pp 81–94
Parrilo PA (2000) Structured semidefinite programs and semialgebraic geometric methods in robustness and optimization. PhD thesis, California Institute of Technology, Pasadena
Parrilo PA, Sturmfels B (2003) Minimizing polynomial functions. In: Algorithmic and quantitative real algebraic geometry. DIMACS series in discrete mathematics and theoretical computer science, vol 60, pp 83–99. http://www/arxiv.org/abs/math.OC/0103170
Prajna S (2003) Barrier certificates for nonlinear model validation. In: Proc IEEE conference on decision and control
Prajna S, Jadbabaie A Safety verification of hybrid systems using barrier certificates. In Alur and Pappas [6], pp 477–492
Prajna S, Papachristodoulou A, Parrilo PA (2002) SOSTOOLS: sum of square optimization toolbox for MATLAB, http://www.cds.caltech.edu/sostools
Puri A, Varaiya P (1995) Driving safely in smart cars. In: Proc of the 1995 American control conference
Raisch J, O’Young S (1997) A totally ordered set of discrete abstractions for a given hybrid or continuous system. In: Hybrid systems IV. Lecture notes in computer science, vol 1273. Springer, Berlin, pp 342–360
Shults B, Kuipers BJ (1997) Proving properties of continuous systems: qualitative simulation and temporal logic. AI J 92:91–129
Sokolsky O, Hong HS Qualitative modeling of hybrid systems. In: Proc of the Montreal workshop, 2001. Available from http://www.cis.upenn.edu/~rtg/rtg_papers.htm
Tabuada P (2004) Flatness and finite bisimulations in continuous time. In: Proc 16th intl symp on mathematical theory of networks and systems
Tarski A (1948) A decision method for elementary algebra and geometry, 2nd edn. University of California Press, Berkeley
Tiwari A (2003) Abstraction based theorem proving: an example from the theory of reals. In: Proc CADE-19 workshop on pragmatics of decision procedures in automated deduction, PDPAR 2003. INRIA, Nancy, pp 40–52
Tiwari A Approximate reachability for linear systems. In Maler and Pnueli [31], pp 514–525
Tiwari A, Khanna G (2002) Series of abstractions for hybrid automata. In: Tomlin C, Greenstreet MR (eds) HSCC. Lecture notes in computer science, vol 2289. Springer, Berlin, pp 465–478
Tiwari A, Khanna G Nonlinear systems: approximating reach sets. In: Alur and Pappas [6], pp 600–614
Vidyasagar M (1993) Nonlinear systems analysis. Prentice Hall, New York
Yazarel H, Pappas GJ (2004) Geometric programming relaxations for linear system reachability. In: Proc 2004 American control conference
Yazarel H, Prajna S, Pappas GJ (2004) S.O.S. for safety. In: Proc 43rd IEEE conference on decision and control, vol 1, pp 461–466
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Tiwari, A. Abstractions for hybrid systems. Form Methods Syst Des 32, 57–83 (2008). https://doi.org/10.1007/s10703-007-0044-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10703-007-0044-3