Abstract
We consider the language containment and equivalence problems for six different types of ω-automata: Büchi, Muller, Rabin, Streett, the L-automata of Kurshan, and the ∀-automata of Manna and Pnueli. We give a six by six matrix in which each row and column is associated with one of these types of automata. The entry in the i th row and j th column is the complexity of showing containment between the i th type of automaton and the j th. Thus, for example, we give the complexity of showing language containment and equivalence between a Büchi automaton and a Muller or Streett automaton. Our results are obtained by a uniform method that associates a formula of the logic CTL* with each type of automaton. Our algorithms use a model checking procedure for the logic with the formulas obtained from the automata. The results of our paper are important for verification of finite state concurrent systems with fairness constraints. A natural way of reasoning about such systems is to model the finite state program by one ω-automaton and its specification by another.
This research was partially supported by NSF grant CCR-87-226-33
Preview
Unable to display preview. Download preview PDF.
References
E. M. Clarke and E. A. Emerson. Synthesis of synchronization skeletons for branching time temporal logic. ACM Transactions on Programming Languages and Systems, 8(2):244–263, 1986.
E. M. Clarke, E. A. Emerson, and A. P. Sistla. Automatic verification of finite-state concurrent systems using temporal logic specifications. ACM Transactions on Programming Languages and Systems, 8(2):244–263, 1986.
D. L. Dill and E. M. Clarke. Automatic verification of asynchronous circuits using temporal logic IEE Proceedings, 133, part E(5), Sep 1986.
E. A. Emerson and J. Y. Halpern. Decision procedures and expressiveness in the temporal logic of branching time. JCSS, 30(1):1–24, 1985.
E. A. Emerson and C. L. Lei. Temporal reasoning under generalized fairness constraints. In Springer LNCS 210, STACS86, Orsay, France, January 1986.
J. R. Büchi. On a decision method in resticted secon-order arithmetics. In Proceedings, International Congres on Logic Method and Philosophy of Science, 1960, pages 1–12, Stanford University Press, 1962.
R. P. Kurshan. Complementing Deterministic Büchi Automata in Polynomial Time. JCSS, 35:59–71, 1987.
R. P. Kurshan. Testing Containment of ω-Regular Languages. Technical Report 1121-861010-33-TM, Bell Laboratories, 1986.
Z. Manna and A.Pnueli. Specification and verification of concurrent programs by ∀-automata. In Proceedings — Fourteenth Annual ACM Symposium on Principles of Programming Languages, 1987, pages 1–12, ACM, 1987.
D. E. Muller. Infinite sequences and finite machines. In Switching Cicuit Theory and Logical Design: Proceedings, Fourth Annual Symposium, pages 3–16, 1963.
M. O. Rabin. Decidability of second-order theories and automata on infinite trees. Transactions, American Mathematical Society, 141:1–35, (1969).
S. Safra. On the complexity of ω-automata. In Symposium on Foundations of Computer Science, IEEE, Oct 1988.
A. P. Sistla and E. M. Clarke. Complexity of propositional temporal logics. Journal of the Association of Computing Machinery, 32(2):733–749, 1986.
R. S. Streett. Propositional dynamic logic of looping and converse is elementary decidable. Information and Control, 54:121–141, 1982.
M. Vardi and P. Wolper. An automata-theoretic approach to automatic program verification. In Proceedings of the Conference on Logic in Computer Science, Boston, Mass., June 1986.
P. Wolper. Temporal logic can be more expressive. Inf. Control, 56:72–79, 1983.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1990 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Clarke, E.M., Browne, I.A., Kurshan, R.P. (1990). A unified approach for showing language containment and equivalence between various types of ω-automata. In: Arnold, A. (eds) CAAP '90. CAAP 1990. Lecture Notes in Computer Science, vol 431. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-52590-4_43
Download citation
DOI: https://doi.org/10.1007/3-540-52590-4_43
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-52590-5
Online ISBN: 978-3-540-47042-7
eBook Packages: Springer Book Archive