The structure of polynomial growth for tree automata/transducers and MSO set queries
Abstract
Given an -weighted tree automaton, we give a decision procedure for exponential vs polynomial growth (with respect to the input size) in quadratic time, and an algorithm that computes the exact polynomial degree of growth in cubic time. As a special case, they apply to the growth of the ambiguity of a nondeterministic tree automaton, i.e. the number of distinct accepting runs over a given input. We deduce analogous decidability results (ignoring complexity) for the growth of the number of results of set queries in Monadic Second-Order logic (MSO) over ranked trees. In the case of polynomial growth of degree , we also prove a reparameterization theorem for such queries: their results can be mapped to -tuples of input nodes in a finite-to-one and MSO-definable fashion. We then apply these tools to study growth rates and subclass membership problems for tree-to-tree functions. Using new proof strategies, we recover and generalize known results concerning polyregular functions, total deterministic macro tree transducers, and partial nondeterministic top-down tree transducers. In particular, we give a procedure to decide polynomial size-to-height increase for both macro tree transducers and MSO set interpretations, and compute the degree. The paper concludes with a survey of a wide range of related work.
Cite
@article{arxiv.2501.10270,
title = {The structure of polynomial growth for tree automata/transducers and MSO set queries},
author = {Paul Gallot and Nathan Lhote and Lê Thành Dũng Nguyên},
journal= {arXiv preprint arXiv:2501.10270},
year = {2026}
}
Comments
50 pages, major revision after phase 2 of TheoretiCS reviews. New in v4: results and references on nondeterministic top-down tree transducers, more improvements to size-to-height increase, appendix with more proof details on Sections 2 and 3, various typos and polishing