1. Forward and backward application of symbolic tree transducers
- Author
-
Heiko Vogler and Zoltán Fülöp
- Subjects
Discrete mathematics ,Hardware_MEMORYSTRUCTURES ,K-ary tree ,Binary tree ,Computer Networks and Communications ,Computer Science - Formal Languages and Automata Theory ,Computer Science::Computation and Language (Computational Linguistics and Natural Language and Speech Processing) ,Interval tree ,Computer Science::Hardware Architecture ,Tree (data structure) ,Tree traversal ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Tree structure ,F.4.3 ,Trie ,F.4.2 ,F.1.1 ,Computer Science::Formal Languages and Automata Theory ,Software ,Order statistic tree ,Information Systems ,Mathematics - Abstract
We consider symbolic tree automata (sta) and symbolic regular tree grammars and their corresponding classes of tree languages: s-recognizable tree languages and s-regular tree languages. We prove that the following three classes are equal: the class of s-recognizable tree languages, the class of s-regular tree languages, and the class of images of classical recognizable tree languages under tree relabelings. Moreover, the sta and the recently introduced variable tree automata are incomparable with respect to their recognition power. Also, we consider symbolic tree transducers (stt) and prove the following theorems. The syntactic composition of two stt computes the composition of the tree transformations computed by each stt, provided that (1) the first one is deterministic or the second one is linear and (2) the first one is total or the second one is nondeleting. Backward application of an stt to any s-recognizable tree language yields an s-recognizable tree language. There is a linear stt of which the range is not an s-recognizable tree language. Forward application of simple and linear stt preserves s-recognizability. A restricted version of both the type checking problem of simple and linear stt, and the inverse type checking problem of arbitrary stt is decidable. Since we deal with trees over infinite alphabets, we require appropriate conditions on sta and stt such that all the proofs are constructive.
- Published
- 2014