English

On the growth rate of polyregular functions

Logic in Computer Science 2023-04-27 v3 Formal Languages and Automata Theory

Abstract

We consider polyregular functions, which are certain string-to-string functions that have polynomial output size. We prove that a polyregular function has output size O(nk)\mathcal O(n^k) if and only if it can be defined by an MSO interpretation of dimension kk, i.e. a string-to-string transformation where every output position is interpreted, using monadic second-order logic MSO, in some kk-tuple of input positions. We also show that this characterization does not extend to pebble transducers, another model for describing polyregular functions: we show that for every k{1,2,}k \in \{1,2,\ldots\} there is a polyregular function of quadratic output size which needs at least kk pebbles to be computed.

Keywords

Cite

@article{arxiv.2212.11631,
  title  = {On the growth rate of polyregular functions},
  author = {Mikołaj Bojańczyk},
  journal= {arXiv preprint arXiv:2212.11631},
  year   = {2023}
}

Comments

Author version of LICS 23 paper