English

Refutations of pebble minimization via output languages

Formal Languages and Automata Theory 2023-06-21 v2 Logic in Computer Science

Abstract

Polyregular functions are the class of string-to-string functions definable by pebble transducers, an extension of finite-state automata with outputs and multiple two-way reading heads (pebbles) with a stack discipline. If a polyregular function can be computed with kk pebbles, then its output length is bounded by a polynomial of degree kk in the input length. But Boja\'nczyk has shown that the converse fails. In this paper, we provide two alternative easier proofs. The first establishes by elementary means that some quadratic polyregular function requires 3 pebbles. The second proof - just as short, albeit less elementary - shows a stronger statement: for every kk, there exists some polyregular function with quadratic growth whose output language differs from that of any kk-fold composition of macro tree transducers (and which therefore cannot be computed by a kk-pebble transducer). Along the way, we also refute a conjectured logical characterization of polyblind functions.

Keywords

Cite

@article{arxiv.2301.09234,
  title  = {Refutations of pebble minimization via output languages},
  author = {Sandra Kiefer and Lê Thành Dũng Nguyên and Cécilia Pradic},
  journal= {arXiv preprint arXiv:2301.09234},
  year   = {2023}
}

Comments

20 pages, for submission to Fundamenta Informaticae; this version excludes some of the material in the v1, which may appear in other subsequent papers

R2 v1 2026-06-28T08:17:28.875Z