• DocumentCode
    3174522
  • Title

    The complexity of tree automata and logics of programs

  • Author

    Emerson, E. Allen ; Jutla, Charanjit S.

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
  • fYear
    1988
  • fDate
    24-26 Oct 1988
  • Firstpage
    328
  • Lastpage
    337
  • 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)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 μ) can be tested in deterministic single exponential time
  • Keywords
    computational complexity; finite automata; programming theory; CTL*; PDL-delta; branching time logic; computational complexity; finite-state automata; infinite trees; logics of programs; nonemptiness algorithm; propositional dynamic logic; satisfiability; tree automata; Algorithm design and analysis; Automata; Automatic testing; Calculus; Contracts; Logic testing; Mathematics; Polynomials; Transformers; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 1988., 29th Annual Symposium on
  • Conference_Location
    White Plains, NY
  • Print_ISBN
    0-8186-0877-3
  • Type

    conf

  • DOI
    10.1109/SFCS.1988.21949
  • Filename
    21949