MSO definable string transductions and two-way finite-state transducers

  • Authors:
  • Joost Engelfriet;Hendrik Jan Hoogeboom

  • Affiliations:
  • Univ. Leiden, Leiden, The Netherlands;Univ. Leiden, Leiden, The Netherlands

  • Venue:
  • ACM Transactions on Computational Logic (TOCL)
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

We extend a classic result of Büchi, Elgot, and Trakhtenbrot: MSO definable string transductions i.e., string-to-string functions that are definable by an interpretation using monadic second-order (MSO) logic, are exactly those realized by deterministic two-way finite-state transducers, i.e., finite-state automata with a two-way input tape and a one-way output tape. Consequently, the equivalence of two mso definable string transductions is decidable. In the nondeterministic case however, MSO definable string tranductions, i.e., binary relations on strings that are mso definable by an interpretation with parameters, are incomparable to those realized by nondeterministic two-way finite-state transducers. This is a motivation to look for another machine model, and we show that both classes of MSO definable string transductions are characterized in terms of Hennie machines, i.e., two-way finite-state transducers that are allowed to rewrite their input tape, but may visit each position of their input only a bounded number of times.