Abstract

We study finite automata running over infinite binary trees. A run of such an automaton over an input tree is a tree labeled by control states of the automaton: the labeling is built in a top-down fashion and should be consistent with the transitions of the automaton. A branch in a run is accepting if the ω-word obtained by reading the states along the branch satisfies some acceptance condition (typically an ω-regular condition such as a Büchi or a parity condition). Finally, a tree is accepted by the automaton if there exists a run over this tree in which every branch is accepting. In this article, we consider two relaxations of this definition, introducing a qualitative aspect. First, we relax the notion of accepting run by allowing a negligible set (in the sense of measure theory) of nonaccepting branches. In this qualitative setting, a tree is accepted by the automaton if there exists a run over this tree in which almost every branch is accepting. This leads to a new class of tree languages, qualitative tree languages . This class enjoys many good properties: closure under union and intersection (but not under complement), and emptiness is decidable in polynomial time. A dual class, positive tree languages , is defined by requiring that an accepting run contains a non-negligeable set of branches. The second relaxation is to replace the existential quantification (a tree is accepted if there exists some accepting run over the input tree) with a probabilistic quantification (a tree is accepted if almost every run over the input tree is accepting). For the run, we may use either classical acceptance or qualitative acceptance. In particular, for the latter, we exhibit a tight connection with partial observation Markov decision processes. Moreover, if we additionally restrict operation to the Büchi condition, we show that it leads to a class of probabilistic automata on infinite trees enjoying a decidable emptiness problem. To our knowledge, this is the first positive result for a class of probabilistic automaton over infinite trees.

Highlights

  • Speaking a finite automaton on infinite trees is a finite memory machine that takes as input an infinite node-labelled binary tree and processes it in a top-ACM Transactions on Computational Logic, Vol V, No N, Month 20YY, Pages 1–0??. ̈ 2A

  • A run of the automaton on an input tree is a labelling of this tree by control states of the automaton, that should satisfy the local constrains imposed by the transition relation

  • We prove that there exists a strong connection between automata accepting qualitative tree languages and Markov decision processes, which play here a similar role as two-player games for usual tree automata

Read more

Summary

INTRODUCTION

ACM Transactions on Computational Logic, Vol V, No N, Month 20YY, Pages 1–0??. A. For the qualitative criterion on runs combined with the almost-sure semantics, as well as for the probable criterion on runs combined with the positive semantics, we prove that there exists a strong connection with partial observation Markov decision processes This condition is independent of the acceptance condition on branches Co-Büchi) acceptance condition on branches, probabilistic automata on infinite trees with the qualitative criterion on runs combined with the almost-sure semantics With the positive criterion on runs combined with the probable semantics) enjoy a decidable emptiness problem To our knowledge, this is the first positive result for a class of probabilistic automata over infinite trees.

Words and Trees
Tree Automata and Regular Tree Languages
Markov Decision Process
Definitions
On the Choice of Measure μ
Pumping Lemma
Closure Properties
Emptiness Problem
Regular Tree Languages and Qualitative Tree Languages are Incomparable
The Value of a Tree May not be Reached
Positive Tree Languages
BEYOND NON-DETERMINISTIC AUTOMATA
Acceptance Game for Qualitative Probabilistic Tree Automata
Decidability and Undecidability Results
Comparison with Regular Tree Languages and with Qualitative Tree Languages
Variants
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call