Skip to main content

The regular real-time languages

  • Conference paper
  • First Online:
Automata, Languages and Programming (ICALP 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1443))

Included in the following conference series:

Abstract

A specification formalism for reactive systems defines a class of Ω-languages. We call a specification formalism fully decidable if it is constructively closed under boolean operations and has a decidable satisfiability (nonemptiness) problem. There are two important, robust classes of Ω-languages that are definable by fully decidable formalisms. The Ω -reqular languages are definable by finite automata, or equivalcntly, by the Sequential Calculus. The counter-free Ω-regular languages are definable by temporal logic, or equivalcntly, by the first-order fragment of the Sequential Calculus. The gap between both classes can be closed by finite counting (using automata connectives), or equivalently, by projection (existential second-order quantification over letters).

A specification formalism for real-time systems defines a class of timed Ω-langnages, whose letters have real-numbered time stamps. Two popular ways of specifying timing constraints rely on the use of clocks, and on the use of time bounds for temporal operators. However, temporal logics with clocks or time bounds have undecidable satisfiability problems, and finite automata with clocks (so-called timed automata) are not closed under complement. Therefore, two fully decidable restrictions of these formalisms have been proposed. In the first case, clocks are restricted to event clocks, which measure distances to immediately preceding or succeeding events only. In the second case, time bounds are restricted to nonsingular intervals, which cannot specify the exact punctuality of events. We show that the resulting classes of timed Ω-languages are robust, and we explain their relationship.

First, we show that temporal logic with event clocks defines the same class of timed Ω-languages as temporal logic with nonsingular time bounds, and we identify a first-order monadic theory that also defines this class. Second, we show that if the ability of finite counting is added to these formalisms, we obtain the class of timed Ω-languages that are definable by finite automata with event clocks, or equivalently, by a restricted second-order extension of the monadic theory. Third, we show that if projection is added, we obtain the class of timed Ω-languages that are definable by timed automata, or equivalently, by a richer second-order extension of the monadic theory. These results identify three robust classes of timed Ω-languages, of which the third, while popular, is not definable by a, fully decidable formalism. By contrast, the first two classes are definable by fully decidable formalisms from temporal logic, from automata theory, and from monadic logic. Since the gap between these two classes can be closed by finite counting, we dub them the timed Ω-regular languages and the timed counter-free Ω-rcgular languages, respectively.

This work is supported in part by the ONR YIP award N00014-95-1-0520, the NSF CAREER award CCR-9501708, the NSF grant CCR-9504469, the ARO MURI grant DAAH-04-96-1-0341, the SRC contract 97-DC-324.041, the Belgian National Fund for Scientific Research (FNRS), the European Commission under WGs Aspire and Fireworks, the Portuguese FCT, and by Belgacom.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. E. Asarin, P. Caspi, and O. Maler. A Kleene theorem for timed automata. In Proc. 12th IEEE Symp. Logic in Computer Science, pp. 160–171, 1997.

    Google Scholar 

  2. It. Alur and D.L. Dill. A theory of timed automata. Theoretical Computer Science, 126:183–235, 1994.

    Article  MATH  MathSciNet  Google Scholar 

  3. R. Alur, L. Fix, and T.A. Henzinger. A determinizable class of timed automata. In Computer-aided Verification, LNCS 818:1–13. Springer-Verlag, 1994.

    Google Scholar 

  4. R. Alur, T. Feder, and T.A. Henzinger. The benefits of relaxing punctuality. J. ACM,43.116–146, 1996.

    Article  MATH  MathSciNet  Google Scholar 

  5. R. Alur and T.A. Henzinger. Back to the future: towards a theory of timed regular languages. In Proc. 33rd IEEE Symp. Foundations of Computer Science, pp. 177–186, 1992.

    Google Scholar 

  6. R. Alur and T.A. Henzinger. Real-time logics: complexity and expressiveness. Information and Computation, 104:35–77, 1993.

    Article  MATH  MathSciNet  Google Scholar 

  7. It. Alur and T.A. Henzinger. A really temporal logic. J. ACM, 41:181–204, 1994.

    Article  MATH  MathSciNet  Google Scholar 

  8. J.R. Büchi. On a decision method in restricted second-order arithmetic. In Proc. First, Congress on Logic, Methodology, and Philosophy of Science (1960), pp. 1–11. Stanford University Press, 1962.

    Google Scholar 

  9. D. Gabbay, A. Pnueli, S. Shelah, and J. Stavi. On the temporal analysis of fairness. In Proc. 7th ACM Symp. Principles of Programming Languages, pp. 163–173, 1980.

    Google Scholar 

  10. J.A.W. Kamp. Tense Logic and the Theory of Linear Older. PhD thesis, University of California at Los Angeles, 1968.

    Google Scholar 

  11. J.-F. Raskin and P.-Y. Schobbens. State clock logic: a decidable real-time logic. In Hybrid and Real-time Systems, LNCS 1201:33–47. Springer-Verlag, 1997.

    Google Scholar 

  12. A.P. Sistla. Theoretical Issues in the Design and Verification of Distributed Systems.PhD thesis, Harvard University, 1983.

    Google Scholar 

  13. L.J. Stockmeycr. The Complexity of Decision Problems in Automata Theory and Logic.PhD thesis, Massachusetts Institute of Technology, 1974.

    Google Scholar 

  14. T. Wilke. Specifying timed state sequences in powerful decidable logics and timed automata. In Formal Techniques in Real-time and Fault-tolerant. Systems, LNCS 863:694–715. Springer-Verlag, 1994.

    Google Scholar 

  15. P.L. Wolper, Synthesis of Communicating Processes from Temporal Logic Specifications. PhD thesis, Stanford University, 1982.

    Google Scholar 

  16. P.L. Wolper, M.Y. Vardi, and A.P. Sistla. Reasoning about infinite computation paths. In Proc. 24th IEEE Symp. Foundations of Computer Science, pp. 185–194, 1983.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Kim G. Larsen Sven Skyum Glynn Winskel

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Henzinger, T.A., Raskin, JF., Schobbens, PY. (1998). The regular real-time languages. In: Larsen, K.G., Skyum, S., Winskel, G. (eds) Automata, Languages and Programming. ICALP 1998. Lecture Notes in Computer Science, vol 1443. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0055086

Download citation

  • DOI: https://doi.org/10.1007/BFb0055086

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64781-2

  • Online ISBN: 978-3-540-68681-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics