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.
References
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.
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.
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.
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.
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.
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.
David L. Dill. Trace Theory for Automatic Hierarchical Verification of Speed-Independent Circuits. ACM Distinguished Dissertations. MIT Press, 1989.
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.
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.
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.
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.
Yuri Gurevich and Leo Harrington. Trees, automata and games. In Symposium on the Theory of Computing, pages 60–65. ACM, 1982.
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.
Lawrence H. Landweber. Synthesis algorithms for sequential machines. In Information Processing 68, pages 300–304, Amsterdam, 1969. North-Holland.
Robert McNaughton. Testing and generating infinite sequences by a finite automaton. Information and Control, 9:521–530, 1966.
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.
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.
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.
Michael O. Rabin. Decidability of second-order theories and automata on infinite trees. American Mathematical Society Transactions, 141:1–35, July 1969.
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.
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.
R.S. Streett. A propositional dynamic logic of looping and converse. Technical Report TR-263, MIT Laboratory for Computer Science, 1981.
Alfred Tarski. A lattice-theoretical fixpoint theorem and its applications. Pacific Journal of Mathematics, 5:285–309, 1955.
B.A. Trakhtenbrot and Ya. M. Barzdin'. Finite Automata: Behavior and Synthesis. North-Holland, 1973.
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.
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.
Boris A. Trakhtenbrot. Selected Developments in Soviet Cybernetics: Finite Automata, Combinational Complexity, Algorithmic Complexity. Delphic Associates Inc., Falls Church, VA, USA, 1986.
Author information
Authors and Affiliations
Editor information
Rights 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