Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/73007.73019acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
Article
Free access

On Ω-automata and temporal logic

Published: 01 February 1989 Publication 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]
Alpern, B., Schneider, F.B.: Verifyin.q temporal properties withovt usin# temporal logic. TechnicM Report TR- 85-723, Cornell University, Dec. 1985.
[2]
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.
[3]
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.
[4]
Choueka, Y.: Theories of auLomata on w-tapes- a simplified approach. J. Computer and System. Sciev,'~ 8(1074), pp. 117-141.
[5]
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.
[6]
Emerson, E.A., C.L. Lci: Modalities for model checking- branch;ng time strikes back.
[7]
Emerson, E.A.: Tcmporal and Modal Logic. Handbook of Theoretical Uompurer Science, eds. J. van Lccuwen et. ai., North-llolland Pub., ill press, 1989.
[8]
Francez, N., Kozen, D.: Generalized fair termination. Froc. i lth A CM Syrup. on Principle~ o} Programming Languages, Salt Lake 'City, 1984.
[9]
Francez, N.: Fairness. Text and Monographs ill Computer Science, Springer-Verlag, 1986.
[10]
Galton, A.: 'Temporal logics and their applications. Academic Press, 1987.
[11]
Halpern, J.Y., Relf, J.H.: The propositional dynamic logic of deterministic well-structured programs. Theoretical Computer Science 27(1983), pp. 127- 165.
[12]
KrSger, iv.: Temporal lo~ics o} programs. EATCS Monographs on Theoretical Computer Science, Springer- Verlag, 1987.
[13]
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.
[14]
McNaughton, R.: Testing and generating infinite sequences by a finite automaton. Information and Control 9(1966), pp. 521-530.
[15]
Michel, M.: Complementation is more difficult with automata on infinite words. Manuscript, 1988.
[16]
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.
[17]
Park, D.: Concurrency and automata on infinite sequences. Proc. 5th GI Conf. on Theoretical Computer Science, 1981, Springer-Vcrlag, LNCS 104, pp. 167-183.
[18]
Pnueli, A.: The temporal logic of programs. Proc. t Sth Syrup. on Foundations of Computer Science, 1977, pp. 46-57.
[19]
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.
[20]
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.
[21]
Rabin, M.O.: Decidability of secondorder theories and automata on infinite trees. Trans. AMS 141(1969), pp. 1-35.
[22]
Safra, S.: On the complexity of wautomata. Proc. ~gth IEEE .qymp. on Foundation o} Computer Science, Oct. 1988, pp. 319-327.
[23]
Sistla, A.P., Clarke, E.M.: The complexity of propositional linear temporay logics. J. A CM 32(1985), pp. 733- 749.
[24]
Streett, R.S.: Propositional dynamic logic of looping and converse is elementarily decidable. In. formation and Control, 54(1982), pp. 121_1.11.
[25]
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.
[26]
Thomas, W.: A combinatorial approach to the theory of w-automata. Information and Control48( 1981 ), pp. 261-283.
[27]
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.
[28]
Vard;, M.Y.: Verification of concurrent programs-- the automatatheoretic framework. Proc. 2nd IEEE Syrup. on Logic in Computer Science, Ithaca, 1987, pp. 167-176.
[29]
Vardi, M.Y., Wolper, P.: Applications of temporal logic - an automate{- theoretlc perspective. Stanford University, CSLI, 1985.
[30]
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.
[31]
Vardi, M.Y., Wolper, P.: Reasoning about infinite computation paths. IBM Research Report RJ 6209, April 1988.
[32]
Wolper, P.: Temporal logic can be more expressive, lnJormation and Control 56(1983), pp. 72-99.
[33]
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.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

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
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 February 1989

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

STOC89
Sponsor:
STOC89: 21st Annual ACM Symposium on the Theory of Computing
May 14 - 17, 1989
Washington, Seattle, USA

Acceptance Rates

STOC '89 Paper Acceptance Rate 56 of 196 submissions, 29%;
Overall Acceptance Rate 1,469 of 4,586 submissions, 32%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)82
  • Downloads (Last 6 weeks)13
Reflects downloads up to 01 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2023)When a Little Nondeterminism Goes a Long WayACM SIGLOG News10.1145/3584676.358468210:1(24-51)Online publication date: 14-Feb-2023
  • (2023)Modular Mix-and-Match Complementation of Büchi AutomataTools and Algorithms for the Construction and Analysis of Systems10.1007/978-3-031-30823-9_13(249-270)Online publication date: 22-Apr-2023
  • (2022)From Emerson-Lei automata to deterministic, limit-deterministic or good-for-MDP automataInnovations in Systems and Software Engineering10.1007/s11334-022-00445-718:3(385-403)Online publication date: 1-Sep-2022
  • (2022)Dissecting ltlsyntFormal Methods in System Design10.1007/s10703-022-00407-661:2-3(248-289)Online publication date: 1-Dec-2022
  • (2022)Alternating Good-for-MDPs AutomataAutomated Technology for Verification and Analysis10.1007/978-3-031-19992-9_19(303-319)Online publication date: 21-Oct-2022
  • (2022)From Spot 2.0 to Spot 2.10: What’s New?Computer Aided Verification10.1007/978-3-031-13188-2_9(174-187)Online publication date: 6-Aug-2022
  • (2022)Divide-and-Conquer Determinization of Büchi Automata Based on SCC DecompositionComputer Aided Verification10.1007/978-3-031-13188-2_8(152-173)Online publication date: 6-Aug-2022
  • (2021)Determinization and Limit-Determinization of Emerson-Lei AutomataAutomated Technology for Verification and Analysis10.1007/978-3-030-88885-5_2(15-31)Online publication date: 12-Oct-2021
  • (2020)Making Streett Determinization TightProceedings of the 35th Annual ACM/IEEE Symposium on Logic in Computer Science10.1145/3373718.3394757(859-872)Online publication date: 8-Jul-2020
  • (2020)Practical “Paritizing” of Emerson-Lei AutomataAutomated Technology for Verification and Analysis10.1007/978-3-030-59152-6_7(127-143)Online publication date: 12-Oct-2020
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media