What's Decidable about Hybrid Automata?
1998, Journal of Computer and System Sciences
https://doi.org/10.1006/JCSS.1998.1581Abstract
Hybrid automata model systems with both digital and analog components, such a s e m bedded control programs. Many v eri cation tasks for such programs can be expressed as reachability problems for hybrid automata. By improving on previous decidability and undecidability results, we identify a boundary between decidability and undecidability for the reachability problem of hybrid automata. On the positive side, we give an (optimal) PSPACE reachability algorithm for the case of initialized rectangular automata, where all analog variables follow independent trajectories within piecewise-linear envelopes and are reinitialized whenever the envelope changes. Our algorithm is based on the construction of a timed automaton that contains all reachability information about a given initialized rectangular automaton. The translation has practical signi cance for veri cation, because it guarantees the termination of symbolic procedures for the reachability analysis of initialized rectangular automata.
References (30)
- ACH + 95] R. Alur, C. Courcoubetis, N. Halbwachs, T.A. Henzinger, P.-H. Ho, X. Nicollin, A. Oliv- ero, J. Sifakis, and S. Yovine. The algorithmic analysis of hybrid systems. Theoretical Computer Science, 138:3{34, 1995.
- R. Alur, C. Courcoubetis, and T.A. Henzinger. Computing accumulated delays in real-time systems. Formal Methods in System Design, 11(2):137{156, 1997.
- R. Alur, C. Courcoubetis, T.A. Henzinger, and P.-H. Ho. Hybrid automata: an al- gorithmic approach to the speci cation and veri cation of hybrid systems. In R.L. Grossman, A. Nerode, A.P. R a vn, and H. Rischel, editors, Hybrid Systems, Lecture Notes in Computer Science 736, pages 209{229. Springer-Verlag, 1993.
- R. Alur and D.L. Dill. A theory of timed automata. Theoretical Computer Science, 126:183{235, 1994.
- R. Alur, T.A. Henzinger, and P.-H. Ho. Automatic symbolic veri cation of embedded systems. IEEE Transactions on Software Engineering, 22(3):181{201, 1996.
- R. Alur, T.A. Henzinger, and M.Y. Vardi. Parametric real-time reasoning. In Proceed- ings of the 25th Annual Symposium on Theory of Computing, pages 592{601. ACM Press, 1993.
- A. Bouajjani, R. Echahed, and R. Robbana. Verifying invariance properties of timed systems with duration variables. In H. Langmaack, W.-P. d e R o e v er, and J. Vytopil, editors, FTRTFT 94: Formal Techniques in Real-time and Fault-tolerant Systems, Lecture Notes in Computer Science 863, pages 193{210. Springer-Verlag, 1994.
- A. Bouajjani, R. Echahed, and J. Sifakis. On model checking for real-time properties with durations. In Proceedings of the Eighth Annual Symposium on Logic in Computer Science, pages 147{159. IEEE Computer Society Press, 1993.
- A. Bouajjani and R. Robbana. Verifying !-regular properties for subclasses of linear hybrid systems. In P. W olper, editor, CAV 95: Computer-aided V eri cation, Lecture Notes in Computer Science 939, pages 437{450. Springer-Verlag, 1995.
- Cer92] K. Cer ans. Algorithmic Problems in Analysis of Real-time System Speci cations. P h D thesis, University of Latvia, 1992.
- J.C. Corbett. Timing analysis of Ada tasking programs. IEEE Transactions on Soft- ware Engineering, 22(7):461{483, 1 9 9 6 .
- T.A. Henzinger, P.-H. Ho, and H. Wong-Toi. HyTech: the next generation. In Proceedings of the 16th Annual Real-time Systems Symposium, pages 56{65. IEEE Computer Society Press, 1995.
- T.A. Henzinger, P.-H. Ho, and H. Wong-Toi. HyTech: a model checker for hybrid systems. Software T ools for Technology Transfer, 1:110{122, 1997.
- T.A. Henzinger, P.-H. Ho, and H. Wong-Toi. Algorithmic analysis of nonlinear hybrid systems. IEEE Transactions on Automatic Control, 43(4):540{554, 1998.
- T.A. Henzinger, Z. Manna, and A. Pnueli. What good are digital clocks? In W. Kuich, editor, ICALP 92: Automata, Languages, and Programming, Lecture Notes in Com- puter Science 623, pages 545{558. Springer-Verlag, 1992.
- T.A. Henzinger, X. Nicollin, J. Sifakis, and S. Yovine. Symbolic model checking for real-time systems. Information and Computation, 111(2):193{244, 1994.
- N. Halbwachs, P. R a ymond, and Y.-E. Proy. V eri cation of linear hybrid systems by means of convex approximation. In B. LeCharlier, editor, SAS 94: Static Analysis Symposium, Lecture Notes in Computer Science 864, pages 223{237. Springer-Verlag, 1994.
- P.-H. Ho and H. Wong-Toi. Automated analysis of an audio control protocol. In P. W olper, editor, CAV 95: Computer-aided V eri cation, Lecture Notes in Computer Science 939, pages 381{394. Springer-Verlag, 1995.
- T.A. Henzinger and H. Wong-Toi. Using HyTech to synthesize control parameters for a steam boiler. In J.-R. Abrial, E. B orger, and H. Langmaack, editors, Formal Methods for Industrial Applications: Specifying and Programming the Steam Boiler Control, Lecture Notes in Computer Science 1165, pages 265{282. Springer-Verlag, 1996.
- P.W. Kopke. The Theory of Rectangular Hybrid Automata. PhD thesis, Cornell Uni- versity, 1996.
- Y. Kesten, A. Pnueli, J. Sifakis, and S. Yovine. Integration graphs: a class of decidable hybrid systems. In R.L. Grossman, A. Nerode, A.P. R a vn, and H. Rischel, editors, Hybrid Systems, Lecture Notes in Computer Science 736, pages 179{208. Springer- Verlag, 1993.
- N.A. Lynch and F. Vaandrager. Forward and backward simulations, part II: timing- based systems. Information and Computation, 128(1):1{25, 1 9 9 6 .
- J. McManis and P. V araiya. Suspension automata: a decidable class of hybrid au- tomata. In D.L. Dill, editor, CAV 94: Computer-aided V eri cation, Lecture Notes in Computer Science 818, pages 105{117. Springer-Verlag, 1994.
- X. Nicollin, A. Olivero, J. Sifakis, and S. Yovine. An approach to the description and analysis of hybrid systems. In R.L. Grossman, A. Nerode, A.P. R a vn, and H. Rischel, editors, Hybrid Systems, Lecture Notes in Computer Science 736, pages 149{178. Springer-Verlag, 1993.
- NS95] S. Nadjm-Tehrani and J.-E. Str omberg. Proving dynamic properties in an aerospace application. In Proceedings of the 16th Annual Real-time Systems Symposium, p a g e s 2{10. IEEE Computer Society Press, 1995.
- A. Olivero, J. Sifakis, and S. Yovine. Using abstractions for the veri cation of linear hybrid systems. In D.L. Dill, editor, CAV 94: Computer-aided V eri cation, Lecture Notes in Computer Science 818, pages 81{94. Springer-Verlag, 1994.
- A. Puri, V. Borkar, and P. V araiya. "-Approximation of di erential inclusions. In R. Alur, T.A. Henzinger, and E.D. Sontag, editors, Hybrid Systems III, Lecture Notes in Computer Science 1066, pages 362{376. Springer-Verlag, 1996.
- A. Puri and P. V araiya. Decidability o f h ybrid systems with rectangular di erential inclusions. In D.L. Dill, editor, CAV 94: Computer-aided V eri cation, Lecture Notes in Computer Science 818, pages 95{104. Springer-Verlag, 1994.
- T. Stauner, O. M uller, and M. Fuchs. Using HyTech to verify an automotive control system. In O. Maler, editor, HART 97: Hybrid and Real-time Systems, Lecture Notes in Computer Science 1201, pages 139{153. Springer-Verlag, 1997.
- M.Y. Vardi and P. W olper. An automata-theoretic approach to automatic program veri cation. In Proceedings of the First Annual Symposium on Logic in Computer Science, pages 322{331. IEEE Computer Society Press, 1986.