skip to main content
10.1145/73007.73019acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
Article
Free Access

On Ω-automata and temporal logic

Published:01 February 1989Publication History

ABSTRACT

We study here the use of different representation for infinitary regular languages in extended temporal logic. We focus on three different kinds of acceptance conditions for finite automata on infinite words, due to Büchi, Streett, and Emerson and Lei (EL), and we study their computational properties. Our finding is that Büchi, Streett, and EL automata span a spectrum of succinctness. EL automata are exponentially more succinct than Büchi automata, and complementation of EL automata is doubly exponential. Streett automata are of intermediate complexity. While translating from Streett automata to Büchi automata involves an exponential blow-up, so does the translation from EL automata to Streett automata. Furthermore, even though Streett automata are exponentially more succinct than Büchi automata, complementation of Streett automata is only exponential. As a result, we show that the decision problem for ETLEL, where temporal connectives are represented by EL automata, is EXPSPACE-complete, and the decision problem for ETLS, where temporal connectives are represented by Streett automata, is PSPACE-complete.

References

  1. AS85.Alpern, B., Schneider, F.B.: Verifyin.q temporal properties withovt usin# temporal logic. TechnicM Report TR- 85-723, Cornell University, Dec. 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. AS87.Alpern, B., Schneider, F.B.: Proving Boolean combinations of deterministic properties. Proc. Pad IEEE .qg, mp. on Logic in Computer Science, Ithaca, 1987, pp. 131137.Google ScholarGoogle Scholar
  3. Bu62.Buchi, J.R.: On a decision method in restricted sccond-ordcr arithnletics. Proc. {nt 'l Uongr. on Lo~ic, flf ethod. and Phil of Sci. 1960, Stanford UniversiLy Press, 1962, pp. 1-12.Google ScholarGoogle Scholar
  4. Ch74.Choueka, Y.: Theories of auLomata on w-tapes- a simplified approach. J. Computer and System. Sciev ,'~ 8(1074), pp. 117-141. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. CY88.Courcoubetis, C., Yannakakis, M.: Verifying temporal properties of finitestate probabilistic programs. Proc. 29th IEEE Syrup. on Foundation of Computer Science, Oct. 1988, pp. 338- 345.Google ScholarGoogle Scholar
  6. EL87.Emerson, E.A., C.L. Lci: Modalities for model checking- branch;ng time strikes back.Google ScholarGoogle Scholar
  7. E89.Emerson, E.A.: Tcmporal and Modal Logic. Handbook of Theoretical Uompurer Science, eds. J. van Lccuwen et. ai., North-llolland Pub., ill press, 1989.Google ScholarGoogle Scholar
  8. FK84.Francez, N., Kozen, D.: Generalized fair termination. Froc. i lth A CM Syrup. on Principle~ o} Programming Languages, Salt Lake 'City, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Fr86.Francez, N.: Fairness. Text and Monographs ill Computer Science, Springer-Verlag, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Ga87.Galton, A.: 'Temporal logics and their applications. Academic Press, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. HR83.Halpern, J.Y., Relf, J.H.: The propositional dynamic logic of deterministic well-structured programs. Theoretical Computer Science 27(1983), pp. 127- 165.Google ScholarGoogle ScholarCross RefCross Ref
  12. Kr87.KrSger, iv.: Temporal lo~ics o} programs. EATCS Monographs on Theoretical Computer Science, Springer- Verlag, 1987.Google ScholarGoogle Scholar
  13. LPZ85.Lichtenstein, O., Pnueli, A., Zuck L.: The glory of the past. Proc. Workshop on Logics of Programs, Brooklyn, Springer-Verlag, Lecture Notes in Computer Science 193, 1985, pp. 97- 107. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Mc66.McNaughton, R.: Testing and generating infinite sequences by a finite automaton. Information and Control 9(1966), pp. 521-530.Google ScholarGoogle ScholarCross RefCross Ref
  15. Mi88.Michel, M.: Complementation is more difficult with automata on infinite words. Manuscript, 1988.Google ScholarGoogle Scholar
  16. MP87.Manna, Z., Pnueli, A.: Specification and verification of concurrent programs by V-automata. Proc. I~ A CM Syrup. on Principles o.{ Pro#ramming LanffuatTes, Munich, Jan. 1987, pp. 1- 12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Pa81.Park, D.: Concurrency and automata on infinite sequences. Proc. 5th GI Conf. on Theoretical Computer Science, 1981, Springer-Vcrlag, LNCS 104, pp. 167-183. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Pn77.Pnueli, A.: The temporal logic of programs. Proc. t Sth Syrup. on Foundations of Computer Science, 1977, pp. 46-57.Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Pn85.Pnueli, A: In transition from global to modular reasoning about programs. Logics and Models oJ Concurrent Systems, ed. K.R. Apt, Springer-Verlag, 1985, pp. 123-144. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Pn86.Pnueli, A: Applications of temporal logic to the specification and verification of reactive systems - a survey of current trends. Current Trends in Cot~currency, eds. J.W. de Bakker et al., Springer-Verlag, Lecture Notes in Computer Science 224, 1986, pp. 510- 584. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Ra69.Rabin, M.O.: Decidability of secondorder theories and automata on infinite trees. Trans. AMS 141(1969), pp. 1-35.Google ScholarGoogle Scholar
  22. Sa88.Safra, S.: On the complexity of wautomata. Proc. ~gth IEEE .qymp. on Foundation o} Computer Science, Oct. 1988, pp. 319-327.Google ScholarGoogle Scholar
  23. SC85.Sistla, A.P., Clarke, E.M.: The complexity of propositional linear temporay logics. J. A CM 32(1985), pp. 733- 749. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. St82.Streett, R.S.: Propositional dynamic logic of looping and converse is elementarily decidable. In. formation and Control, 54(1982), pp. 121_1.11.Google ScholarGoogle Scholar
  25. SVW87.Sistla, A.P., Vardi, M.Y., Wolper, P.: The complementation problem for B;ichl automata with applications to temporal logic. Theoretical Computer Science 49(1987), pp. 217-237. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. To81.Thomas, W.: A combinatorial approach to the theory of w-automata. Information and Control48( 1981 ), pp. 261-283.Google ScholarGoogle Scholar
  27. Va85.Vardi, M.Y.' Automatic verification of probabilistic concurrent finite-state programs. Proc. ~6th IEEE Syrnp. on Foundations oJ Computer Science, Portland, 1985, pp. 327-338.Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Va87.Vard;, M.Y.: Verification of concurrent programs-- the automatatheoretic framework. Proc. 2nd IEEE Syrup. on Logic in Computer Science, Ithaca, 1987, pp. 167-176.Google ScholarGoogle Scholar
  29. VW85.Vardi, M.Y., Wolper, P.: Applications of temporal logic - an automate{- theoretlc perspective. Stanford University, CSLI, 1985.Google ScholarGoogle Scholar
  30. VW86.Vardi, M.Y., Wolper, P.: An automata-theoretic approach to automatic program verification. Proc. IEEE Syrup. on Logic in Computer Science, Cambridge, 1986, pp. 332- 344.Google ScholarGoogle Scholar
  31. VW88.Vardi, M.Y., Wolper, P.: Reasoning about infinite computation paths. IBM Research Report RJ 6209, April 1988.Google ScholarGoogle Scholar
  32. Wo83.Wolper, P.: Temporal logic can be more expressive, lnJormation and Control 56(1983), pp. 72-99.Google ScholarGoogle Scholar
  33. WVS83.Wolper, P.L., Vardi, M.Y., Sistla, A.P.: Reasoning about infinite computation paths. Proc. ~dlh IEEE Syrup. on Foundation o} Computer Science, Tuscon, 1983, pp. 185-194.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. On Ω-automata and temporal logic

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        STOC '89: Proceedings of the twenty-first annual ACM symposium on Theory of computing
        February 1989
        600 pages
        ISBN:0897913078
        DOI:10.1145/73007

        Copyright © 1989 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 February 1989

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        STOC '89 Paper Acceptance Rate56of196submissions,29%Overall Acceptance Rate1,469of4,586submissions,32%

        Upcoming Conference

        STOC '24
        56th Annual ACM Symposium on Theory of Computing (STOC 2024)
        June 24 - 28, 2024
        Vancouver , BC , Canada

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader