The complexity of tree automata and logics of programs

被引:69
|
作者
Emerson, EA [1 ]
Jutla, CS
机构
[1] Univ Texas, Dept Comp Sci, Austin, TX 78712 USA
[2] Eindhoven Univ Technol, Dept Math & Comp Sci, NL-5600 MB Eindhoven, Netherlands
[3] IBM Corp, Thomas J Watson Res Ctr, Yorktown Hts, NY 10598 USA
关键词
complexity; tree automata; logics of programs; games;
D O I
10.1137/S0097539793304741
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The complexity of testing nonemptiness of finite state automata on infinite trees is investigated. It is shown that for tree automata with the pairs (or complemented pairs) acceptance condition having m states and n pairs, nonemptiness can be tested in deterministic time (mn)(O(n)); however, it is shown that the problem is in general NP-complete (or co-NP-complete, respectively). The new nonemptiness algorithm yields 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 follows that satisfiability for the full branching time logic CTL* can be tested in deterministic double exponential time. Another consequence is that satisfiability for propositional dynamic logic (PDL) with a repetition construct (PDL-delta) and for the propositional Mu-calculus (L mu) can be tested in deterministic single exponential time.
引用
收藏
页码:132 / 158
页数:27
相关论文
共 50 条
  • [31] The complexity of tree automata and XPath on grammar-compressed trees
    Lohrey, Markus
    Maneth, Sebastian
    THEORETICAL COMPUTER SCIENCE, 2006, 363 (02) : 196 - 210
  • [32] ALTERNATING AUTOMATA, THE WEAK MONADIC THEORY OF THE TREE, AND ITS COMPLEXITY
    MULLER, DE
    SAOUDI, A
    SCHUPP, PE
    LECTURE NOTES IN COMPUTER SCIENCE, 1986, 226 : 275 - 283
  • [33] Synthesizing Structured Reactive Programs via Deterministic Tree Automata
    Bruetsch, Benedikt
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (112): : 107 - 113
  • [34] Synthesizing structured reactive programs via deterministic tree automata
    Bruetsch, Benedikt
    INFORMATION AND COMPUTATION, 2015, 242 : 108 - 127
  • [35] Quantum finite automata and logics
    Dzelme, I
    SOFSEM 2006: THEORY AND PRACTICE OF COMPUTER SCIENCE, PROCEEDINGS, 2006, 3831 : 246 - 253
  • [36] WEIGHTED AUTOMATA AND QUANTITATIVE LOGICS
    Droste, Manfred
    QUANTITATIVE LOGIC AND SOFT COMPUTING, 2012, 5 : 3 - 6
  • [37] Weighted automata and weighted logics
    Droste, Manfred
    Gastin, Paul
    THEORETICAL COMPUTER SCIENCE, 2007, 380 (1-2) : 69 - 86
  • [38] LOGICAL COMPLEXITY OF SOME CLASSES OF TREE-LANGUAGES GENERATED BY MULTIPLE-TREE-AUTOMATA
    BUSZKOWSKI, W
    ZEITSCHRIFT FUR MATHEMATISCHE LOGIK UND GRUNDLAGEN DER MATHEMATIK, 1980, 26 (01): : 41 - 49
  • [39] Weighted automata and weighted logics
    Droste, M
    Gastin, P
    AUTOMATA, LANGUAGES AND PROGRAMMING, PROCEEDINGS, 2005, 3580 : 513 - 525
  • [40] Partition logics, orthoalgebras and automata
    Dvurecenskij, A
    Pulmannova, S
    Svozil, K
    HELVETICA PHYSICA ACTA, 1995, 68 (05): : 407 - 428