Publication | Closed Access
The Complexity of Tree Automata and Logics of Programs (Extended Abstract)
69
Citations
11
References
1988
Year
Tree AutomataEngineeringVerificationComputational ComplexitySoftware AnalysisFormal VerificationCom- PlexityProof ComplexityTree AutomatonExtended AbstractFinite State AutomataDescriptional ComplexitySatisfiabilityLogical AutomatonAbstract ComplexityComputer ScienceProgram AnalysisAutomated ReasoningPropositional LogicDynamic LogicFormal MethodsAutomaton Operation
We investigate the (computational) com- plexity of testing nonemptiness of finite state automata on infinite trees. We show that for tree automata with m states and n pairs nonemptiness can be tested in time O((m~z)~), even though we show that the problem is in general NP-complete. The new nonemptiness algorithm enables us to obtain exponentially improved, essentially tight upper bounds for numerous important modal log- ics of programs, interpreted with the usual semantics over structures generated by binary relations. For example, we show 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 p) can be teated in deterministic single exponential time.
| Year | Citations | |
|---|---|---|
Page 1
Page 1