English

Space-Efficient Bimachine Construction Based on the Equalizer Accumulation Principle

Formal Languages and Automata Theory 2018-03-13 v1

Abstract

Algorithms for building bimachines from functional transducers found in the literature in a run of the bimachine imitate one successful path of the input transducer. Each single bimachine output exactly corresponds to the output of a single transducer transition. Here we introduce an alternative construction principle where bimachine steps take alternative parallel transducer paths into account, maximizing the possible output at each step using a joint view. The size of both the deterministic left and right automaton of the bimachine is restricted by 2Q2^{\vert Q\vert} where Q\vert Q\vert is the number of transducer states. Other bimachine constructions lead to larger subautomata. As a concrete example we present a class of real-time functional transducers with n+2n+2 states for which the standard bimachine construction generates a bimachine with at least Θ(n!)\Theta(n!) states whereas the construction based on the equalizer accumulation principle leads to 2n+n+32^n + n +3 states. Our construction can be applied to rational functions from free monoids to "mge monoids", a large class of monoids including free monoids, groups, and others that is closed under Cartesian products.

Cite

@article{arxiv.1803.04312,
  title  = {Space-Efficient Bimachine Construction Based on the Equalizer Accumulation Principle},
  author = {Stefan Gerdjikov and Stoyan Mihov and Klaus U. Schulz},
  journal= {arXiv preprint arXiv:1803.04312},
  year   = {2018}
}
R2 v1 2026-06-23T00:49:56.555Z