TY - JOUR
T1 - Look-ahead removal for total deterministic top-down tree transducers
AU - Engelfriet, Joost
AU - Maneth, Sebastian
AU - Seidl, Helmut
N1 - Publisher Copyright:
© 2015 Elsevier B.V.
PY - 2016/2/22
Y1 - 2016/2/22
N2 - Top-down tree transducers are a convenient formalism for describing tree transformations. They can be equipped with regular look-ahead, which allows them to inspect a subtree before processing it. In certain cases, such a look-ahead can be avoided and the transformation can be realized by a transducer without look-ahead. Removing the look-ahead from a transducer, if possible, is technically highly challenging. For a restricted class of transducers with look-ahead, namely those that are total, deterministic, ultralinear, and bounded erasing, we present an algorithm that, for a given transducer from that class, (1) decides whether it is equivalent to a total deterministic transducer without look-ahead, and (2) constructs such a transducer if the answer is positive. For the whole class of total deterministic transducers with look-ahead we present a similar algorithm, which assumes that a so-called difference bound is known for the given transducer. The designer of a transducer can usually also determine a difference bound for it.
AB - Top-down tree transducers are a convenient formalism for describing tree transformations. They can be equipped with regular look-ahead, which allows them to inspect a subtree before processing it. In certain cases, such a look-ahead can be avoided and the transformation can be realized by a transducer without look-ahead. Removing the look-ahead from a transducer, if possible, is technically highly challenging. For a restricted class of transducers with look-ahead, namely those that are total, deterministic, ultralinear, and bounded erasing, we present an algorithm that, for a given transducer from that class, (1) decides whether it is equivalent to a total deterministic transducer without look-ahead, and (2) constructs such a transducer if the answer is positive. For the whole class of total deterministic transducers with look-ahead we present a similar algorithm, which assumes that a so-called difference bound is known for the given transducer. The designer of a transducer can usually also determine a difference bound for it.
KW - Earliest transducer
KW - Regular look-ahead
KW - Tree transducer
KW - Ultralinear
UR - http://www.scopus.com/inward/record.url?scp=84953636176&partnerID=8YFLogxK
U2 - 10.1016/j.tcs.2015.12.005
DO - 10.1016/j.tcs.2015.12.005
M3 - Article
AN - SCOPUS:84953636176
SN - 0304-3975
VL - 616
SP - 18
EP - 58
JO - Theoretical Computer Science
JF - Theoretical Computer Science
ER -