Nondeterministic streaming string transducers

  • Authors:
  • Rajeev Alur;Jyotirmoy V. Deshmukh

  • Affiliations:
  • Dept. of Computer and Information Science, University of Pennsylvania;Dept. of Computer and Information Science, University of Pennsylvania

  • Venue:
  • ICALP'11 Proceedings of the 38th international conference on Automata, languages and programming - Volume Part II
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

We introduce nondeterministic streaming string transducers (NSSTS) - a new computational model that can implement MSO-definable relations between strings. An NSST makes a single left-to-right pass on the input string and uses a finite set of string variables to compute the output. In each step, it reads one input symbol, and updates its string variables in parallel with a copyless assignment. We show that NSST are closed under sequential composition and that their expressive power coincides with that of nondeterministic MSO-definable transductions. Further, we identify the class of functional NSSTS; such an NSST allows nondeterministic transitions, but for every successful run on a given input generates the same output string. We show that deciding functionality of an arbitrary NSST is decidable with PSPACE complexity, while the equivalence problem for functional NSSTS is PSPACE-COMPLETE. We also show that checking if the set of outputs of an NSST is contained within the set of outputs of a finite number of DSSTS is decidable in PSPACE.