Skip to main content

Logical specifications of infinite computations

  • Conference paper
  • First Online:

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

Abstract

Starting from an identification of infinite computations with ω-words, we present a framework in which different classification schemes for specifications are naturally compared. Thereby we connect logical formalisms with hierarchies of descriptive set theory (e.g., the Borel hierarchy), of recursion theory, and with the hierarchy of acceptance conditions of ω-automata. In particular, it is shown in which sense these hierarchies can be viewed as classifications of logical formulas by the complexity measure of quantifier alternation. In this context, the automaton theoretic approach to logical specifications over ω-words turns out to be a technique to reduce quantifier complexity of formulas. Finally, we indicate some perspectives of this approach, discuss variants of the logical framework (first-order logic, temporal logic), and outline the effects which arise when branching computations are considered (i.e., when infinite trees instead of ω-words are taken as model of computation).

This work was partially supported by Deutsche Forschungsgemeinschaft (DFG Az. Th 352/3-1).

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. Arnold. Topological characterizations of infinite behaviours of transition systems. In J. Diaz, editor, Automata, Languages and Programming, Volume 154 of LNCS, pages 28–38, Berlin, New York, Heidelberg, 1983. Springer-Verlag.

    Google Scholar 

  2. J. R. Büchi and L. H. Landweber. Solving sequential conditions by finitestate strategies. Trans. Amer. Math. Soc., 138:295–311, 1969.

    Google Scholar 

  3. J. R. Büchi. Weak second-order arithmetic and finite automata. Z. Math. Logik Grundlag. Math., 6:66–92, 1960.

    Google Scholar 

  4. J. R. Büchi. On a decision method in restricted second order arithmetic. In Logic, Methodology and Philosophy of Science. Proceedings 1960 Intern. Congr., pages 1–11. Stanford Univ. Press, 1962.

    Google Scholar 

  5. J. R. Büchi. Using determinacy of games to eliminate quantifiers. In M. Karpiński, editor, Fundamentals in Computation Theory, Volume 56 of LNCS, pages 367–378, Berlin, Heidelberg, New York, 1977. Springer-Verlag.

    Google Scholar 

  6. J. R. Büchi. State strategies for games in F σδG δσ J. Symb. Logic, 48:1171–1198, 1983.

    Google Scholar 

  7. O. Carton. Mots Infinis, ω-Semigroupes et Topologie. PhD thesis, Université Paris 7, 1993.

    Google Scholar 

  8. J. Doner. Tree acceptors ans some of their applications. J. Comput. System Sci., 4:406–451, 1970.

    Google Scholar 

  9. J. Engelfriet and H. J. Hoogeboom. X-automata on ω-words. Theoretical Computer Science, 110:1–51, 1993.

    Google Scholar 

  10. C. C. Elgot. Decision problems of finite automata design and related arithmetics. Trans. Amer. Math. Soc., 98:21–52, 1961.

    Google Scholar 

  11. E. A. Emerson. Temporal and modal logic. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B, chapter 16, pages 995–1072. North-Holland, Amsterdam, 1990.

    Google Scholar 

  12. F. Gécseg and M. Steinby. Tree Automata. Akadémiai Kiadó, Budapest, 1984.

    Google Scholar 

  13. T. Hafer. On the boolean closure of Büchi tree automaton definable sets of ω-trees. Aachener Inform. Ber. 87-16, RWTH Aachen, 1987.

    Google Scholar 

  14. P. G. Hinman. Recursion-Theoretic Hierarchies. Springer-Verlag, Berlin, Heidelberg, New York, 1978.

    Google Scholar 

  15. L. H. Landweber. Decision problems for ω-automata. Mathematical Systems Theory, 3:376–384, 1969.

    Google Scholar 

  16. O. Lichtenstein, A. Pnueli, and L. Zuck. The glory of the past. In R. Parikh, editor, Logics of Programs, Volume 193 of LNCS, pages 196–218, Berlin, Heidelberg, New York, 1985. Springer-Verlag.

    Google Scholar 

  17. D. A. Martin. Borel determinacy. Ann. Math., 102:363–371, 1975.

    Google Scholar 

  18. R. McNaughton. Testing and generating infinite sequences by a finite automaton. Information and Control, 9:521–530, 1966.

    Google Scholar 

  19. R. McNaughton. Infinite games played on infinite graphs. Dep. of Computer Science, Technical Report 92-14, Rensselaer Polytechnic Institute, May 1992.

    Google Scholar 

  20. S. Mac Lane and D. Siefkes, editors. The Collected Works of J. Richard Bucht. Springer-Verlag, Berlin, Heidelberg, NewYork, 1990.

    Google Scholar 

  21. Y. N. Moschovakis. Descriptive Set Theory. North Holland, Amsterdam, 1980.

    Google Scholar 

  22. R. McNaughton and S. Papert. Counter-Free Automata. MIT Press, Cambridge, MA, 1971.

    Google Scholar 

  23. Z. Manna and A. Pnueli. The anchored version of the temporal framework. In J. W. de Bakker, W.-P. de Roever, and G. Rozenberg, editors, Linear Time, Branching Time and Partial Order in Logics and Model for Concurrency, Volume 354 of LNCS, pages 201–284, Berlin, Heidelberg, New York, 1988. Springer-Verlag.

    Google Scholar 

  24. Z. Manna and A. Pnueli. The Temporal Logic of Reactive and Concurrent Systems. Springer-Verlag, Berlin, Heidelberg, New York, 1992.

    Google Scholar 

  25. D. E. Muller and P. E. Schupp. The theory of ends, pushdown automata, and second-order logic. Theoretical Computer Science, 37:51–75, 1985.

    Google Scholar 

  26. D. Niwinski. Fixed points vs. infinite generation. In Proc. 3rd Ann. IEEE Symp. on Logic in Computer Science, pages 402–409, 1988.

    Google Scholar 

  27. D. Perrin. Recent results on automata and infinte words. In M. P. Chytil and V. Koubek, editors, Mathematical Foundations of Computer Science, Volume 176 of LNCS, pages 134–148, Berlin, Heidelberg, New York, 1984. Springer-Verlag.

    Google Scholar 

  28. A. Pnueli. Application of temporal logic to the specification and verification of reactive systems: A survey of current trends. In J. W. de Bakker, W.-P. de Roever, and G. Rozenberg, editors, Current Trends in Concurrency, Volume 224 of LNCS, pages 510–584, Berlin, Heidelberg, New York, 1986. Springer-Verlag.

    Google Scholar 

  29. M. O. Rabin. Decidability of second-order theories and automata on infinite trees. Transactions of the American Mathematical Society, 141:1–35, 1969.

    Google Scholar 

  30. M. O. Rabin. Weakly definable relations and special automata. In Y. Bar-Hillel, editor, Mathematical Logic and Foundations in Set Theory, pages 1–23, Amsterdam, 1970. North-Holland.

    Google Scholar 

  31. H. Rogers. Theory of Recursive Functions and Effective Computability. McGraw-Hill, New York, 1967.

    Google Scholar 

  32. S. Seibert. Quantifier hierarchies over word relations. In E. Börger & al., editor, Computer Science Logic, Volume 626 of LNCS, pages 329–338, Berlin, Heidelberg, New York, 1992. Springer-Verlag. Extended version to appear in Theor. Comp. Sci.

    Google Scholar 

  33. J. Skurczyński. The Borel hierarchy is infinite in the class of regular sets of trees. Theoretical Computer Science, 112:413–418, 1993.

    Google Scholar 

  34. L. Staiger. Hierarchies of recursive ω-languages. J. Inf Process. Cybern. EIK, 22:219–241, 1986.

    Google Scholar 

  35. L. Staiger. Research in the theory of ω-languages. J. Inf Process. Cybern. EIK, 23:415–439, 1987.

    Google Scholar 

  36. L. Staiger. Recursive automata on infinite words. In P. Enjalbert, A. Finkel, and K. W. Wagner, editors, STACS 93, Volume 665 of LNCS, pages 629–639, Berlin, Heidelberg, New York, 1993. Springer-Verlag.

    Google Scholar 

  37. W. Thomas. A combinatorial approach to the theory of ω-automata. Inform & Control, 48:261–283, 1981.

    Google Scholar 

  38. W. Thomas. Classifying regular events in symbolic logic. J. Comput. System Sci., 25:360–376, 1982.

    Google Scholar 

  39. W. Thomas. A hierarchy of sets of infinite trees. In A. B. Cremers and H. P. Kriegel, editors, Theoretical Computer Science, Volume 145 of LNCS, pages 335–342, Berlin, Heidelberg, New York, 1982. Springer-Verlag.

    Google Scholar 

  40. W. Thomas. Automata and quantifier hierarchies. In J. E. Pin, editor, Formal Properties of finite Automata and Applications, Volume 386 of LNCS, pages 104–119, Berlin, Heidelberg, New York, 1988. Springer-Verlag.

    Google Scholar 

  41. W. Thomas. Safetyand liveness-properties in propositional temporal logic: Characterizations and decidability. In Mathematical Problems in Computation Theory, Volume 21 of Banach Center Publications, pages 403–417, Warsaw, 1988. PWN Polish Scientific Publishers.

    Google Scholar 

  42. W. Thomas. Automata on infinite objects. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B, chapter 4, pages 131–191. North-Holland, Amsterdam, 1990.

    Google Scholar 

  43. J. W. Thatcher and J. B. Wright. Generalized finite automata with an application to the decision problem of second-order logic. Math. Systems Theory, 2:57–82, 1968.

    Google Scholar 

  44. K. Wagner. On ω-regular sets. Information and Control, 43:123–177, 1979.

    Google Scholar 

  45. T. Wilke. Locally threshold testable languages on infinite words. In P. Enjalbert, A. Finkel, and K. W. Wagner, editors, STACS 93, Volume 665 of LNCS, pages 607–616, Berlin, Heidelberg, New York, 1993. Springer-Verlag.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

J. W. de Bakker W. -P. de Roever G. Rozenberg

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Thomas, W., Lescow, H. (1994). Logical specifications of infinite computations. In: de Bakker, J.W., de Roever, W.P., Rozenberg, G. (eds) A Decade of Concurrency Reflections and Perspectives. REX 1993. Lecture Notes in Computer Science, vol 803. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58043-3_29

Download citation

  • DOI: https://doi.org/10.1007/3-540-58043-3_29

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58043-0

  • Online ISBN: 978-3-540-48423-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics