Skip to main content

Control of ω-automata, Church's problem, and the emptiness problem for tree ω-automata

  • Conference paper
  • First Online:

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

Abstract

Church's problem and the emptiness problem for Rabin automata on infinite trees, which represent basic paradigms for program synthesis and logical decision procedures, are formulated as a control problem for automata on infinite strings. The alphabet of an automaton is interpreted not as a set of input symbols giving rise to state transitions but rather as a set of output symbols generated during spontaneous state transitions; in addition, it is assumed that automata can be “controlled” through the imposition of certain allowable restrictions on the set of symbols that may be generated at a given instant. The problems in question are then recast as that of deciding membership in a deterministic Rabin automaton's controllability subset — the set of states from which the automaton can be controlled to the satisfaction of its own acceptance condition. The new formulation leads to a direct, efficient and natural solution based on a fixpoint representation of the controllability subset. This approach combines advantages of earlier solutions and admits useful extensions incorporating liveness assumptions.

This work was supported by the Natural Sciences and Engineering Research Council of Canada under Grant number OGP0007399, a Postgraduate Scholarship and a Postdoctoral Fellowship, and through S.T.A.R. Awards and Open Fellowships from the University of Toronto and College Fellowships from Trinity College in the University of Toronto. The report was prepared while the first author was visiting the Department of Engineering of the University of Cambridge.

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. Martin Abadi, Leslie Lamport, and Pierre Wolper. Realizable and unrealizable specifications of reactive systems. In Automata, Languages and Programming, 16th International Colloquium, Stresa, Italy, July 1989, Proceedings (Lecture Notes in Computer Science no. 372), pages 1–17. Springer-Verlag, 1989.

    Google Scholar 

  2. J. Richard Büchi. On a decision method in restricted second order arithmetic. In Logic, Methodology and Philosophy of Science, Proceedings of the 1960 International Congress, pages 1–11, Stanford, Calif., 1962. Stanford University Press.

    Google Scholar 

  3. J. Richard Büchi. Section 5: Automata and monadic theories. In Saunders MacLane and Dirk Siefkes, editors, The Collected Works of J. Richard Büchi. Springer-Verlag, 1990.

    Google Scholar 

  4. J. Richard Büchi and Lawrence H. Landweber. Solving sequential conditions by finite-state strategies. Transactions of the American Mathematical Society, 138:295–311, 1969.

    Google Scholar 

  5. Alonzo Church. Logic, arithmetic and automata. In Proceedings of the International Congress of Mathematicians, 15–22 August, 1962, pages 23–35, Djursholm, Sweden, 1963. Institut Mittag-Leffler.

    Google Scholar 

  6. Constantin Courcoubetis, Moshe Y. Vardi, and Pierre Wolper. Reasoning about fair concurrent programs (extended abstract). In Symposium on the Theory of Computing, pages 283–294. ACM, 1986.

    Google Scholar 

  7. David L. Dill. Trace Theory for Automatic Hierarchical Verification of Speed-Independent Circuits. ACM Distinguished Dissertations. MIT Press, 1989.

    Google Scholar 

  8. E. Allen Emerson and Charanjit S. Jutla. The complexity of tree automata and logics of programs (extended abstract). In 29th Annual Symposium on Foundations of Computer Science, pages 328–337, 1988.

    Google Scholar 

  9. E. Allen Emerson and Chin-Laung Lei. Efficient model checking in fragments of the propositional mu-calculus (extended abstract). In Symposium on Logic in Computer Science, pages 267–278. IEEE, June 1986.

    Google Scholar 

  10. E. Allen Emerson. Automata, tableaux and temporal logics. In Rohit Parikh, editor, Logics of Programs, (Lecture Notes in Computer Science vol. 193), pages 79–87. Springer-Verlag, June 1985.

    Google Scholar 

  11. E. Allen Emerson. Temporal and modal logic. In Jan van Leeuwen, editor, Handbook of Theoretical Computer Science, vol. B: Formal Models and Semantics. Elsevier, The MIT Press, 1990.

    Google Scholar 

  12. Yuri Gurevich and Leo Harrington. Trees, automata and games. In Symposium on the Theory of Computing, pages 60–65. ACM, 1982.

    Google Scholar 

  13. R. Hossley and C. Rackoff. The emptiness problem for automata on infinite trees. In Switching and Automata Theory Symposium, pages 121–124. IEEE, October 1972.

    Google Scholar 

  14. Lawrence H. Landweber. Synthesis algorithms for sequential machines. In Information Processing 68, pages 300–304, Amsterdam, 1969. North-Holland.

    Google Scholar 

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

    Google Scholar 

  16. Robert McNaughton. Büchi's sequential calculus. In Saunders MacLane and Dirk Siefkes, editors, The Collected Works of J. Richard Büchi, pages 382–397. Springer-Verlag, 1990.

    Google Scholar 

  17. Amir Pnueli and Roni Rosner. On the synthesis of a reactive module. In Sixteenth Annual Symposium on Principles of Programming Languages, pages 179–190. Association for Computing Machinery, January 1989.

    Google Scholar 

  18. Amir Pnueli and Roni Rosner. On the synthesis of an asynchronous reactive module. In Automata, Languages and Programming, 16th International Colloquium, Stresa, Italy, July 1989, Proceedings (Lecture Notes in Computer Science no. 372), pages 652–671. Association for Computing Machinery, January 1989.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  21. Michael O. Rabin. Automata on Infinite Objects and Church's Problem. Conference Board of the Mathematical Sciences Regional Conference Series in Mathematics No. 13. American Mathematical Society, Providence, Rhode Island, 1972. Lectures from the CBMS Regional Conference held at Morehouse College, Atlanta, Georgia, September 8–12, 1969.

    Google Scholar 

  22. R.S. Streett. A propositional dynamic logic of looping and converse. Technical Report TR-263, MIT Laboratory for Computer Science, 1981.

    Google Scholar 

  23. Alfred Tarski. A lattice-theoretical fixpoint theorem and its applications. Pacific Journal of Mathematics, 5:285–309, 1955.

    Google Scholar 

  24. B.A. Trakhtenbrot and Ya. M. Barzdin'. Finite Automata: Behavior and Synthesis. North-Holland, 1973.

    Google Scholar 

  25. John Graham Thistle. Control of Infinite Behaviour of Discrete-Event Systems. PhD thesis, University of Toronto, Toronto, Canada, January 1991. Available as Systems Control Group Report No. 9012, Systems Control Group, Department of Electrical Engineering, University of Toronto, January 1991.

    Google Scholar 

  26. Wolfgang Thomas. Automata on infinite objects. In Jan van Leeuwen, editor, Handbook of Theoretical Computer Science, vol. B: Formal Models and Semantics. Elsevier, The MIT Press, 1990.

    Google Scholar 

  27. Boris A. Trakhtenbrot. Selected Developments in Soviet Cybernetics: Finite Automata, Combinational Complexity, Algorithmic Complexity. Delphic Associates Inc., Falls Church, VA, USA, 1986.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Egon Börger Gerhard Jäger Hans Kleine Büning Michael M. Richter

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Thistle, J.G., Wonham, W.M. (1992). Control of ω-automata, Church's problem, and the emptiness problem for tree ω-automata. In: Börger, E., Jäger, G., Kleine Büning, H., Richter, M.M. (eds) Computer Science Logic. CSL 1991. Lecture Notes in Computer Science, vol 626. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0023782

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-47285-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics