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 条