The complexity of tree automata and logics of programs
- 1 January 1988
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 328-337
- https://doi.org/10.1109/sfcs.1988.21949
Abstract
The computational complexity of testing nonemptiness of finite-state automata on infinite trees is investigated. It is shown that for tree automata with m states and n pairs nonemptiness can be tested in time O((mn)/sup 3n/), even though the problem is in general NP-complete. The nonemptiness algorithm is used to obtain exponentially improved, essentially tight upper bounds for numerous important modal logics of programs, interpreted with the usual semantics over structures generated by binary relations. For example, it is shown that satisfiability for the full branching time logic CTL* can be tested in deterministic double exponential time. It also follows that satisfiability for propositional dynamic logic with a repetition construct (PDL-delta) and for the propositional mu-calculus (L mu ) can be tested in deterministic single exponential time.Keywords
This publication has 24 references indexed in Scilit:
- A temporal fixpoint calculusPublished by Association for Computing Machinery (ACM) ,1988
- Automata, tableaux, and temporal logicsLecture Notes in Computer Science, 1985
- Alternating automata on infinite objects, determinacy and Rabin's theoremLecture Notes in Computer Science, 1985
- Automata theoretic techniques for modal logics of programsPublished by Association for Computing Machinery (ACM) ,1984
- Synthesis of Communicating Processes from Temporal Logic SpecificationsACM Transactions on Programming Languages and Systems, 1984
- Results on the propositional μ-calculusTheoretical Computer Science, 1983
- Deterministic process logic is elementaryPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1982
- Trees, automata, and gamesPublished by Association for Computing Machinery (ACM) ,1982
- Borel DeterminacyAnnals of Mathematics, 1975
- Testing and generating infinite sequences by a finite automatonInformation and Control, 1966