Journal article

Transducing reversibly with finite state machines


Authors listKutrib, Martin; Malcher, Andreas; Wendlandt, Matthias

Publication year2019

Pages111-126

JournalTheoretical Computer Science

Volume number787

ISSN0304-3975

eISSN1879-2294

Open access statusBronze

DOI Linkhttps://doi.org/10.1016/j.tcs.2019.06.021

PublisherElsevier


Abstract
Finite state machines are investigated towards their ability to reversibly compute transductions, that is, to transform inputs into outputs in a reversible way. This means that the transducers are backward deterministic and hence are able to uniquely step the computation back and forth. The families of transductions computed are classified with regard to three types of length-preserving transductions as well as to the property of working reversibly. It is possible to settle all inclusion relations between these families of transductions even with injective witness transductions. Furthermore, the standard closure properties and decidability questions are investigated. It turns out that the non-closure under almost all operations can be shown, whereas all decidability questions can be answered in polynomial time. Finally, the concept of reversibility is extended to a broader view of reversibility and an infinite and dense hierarchy with respect to the grade of reversibility is obtained. (C) 2019 Elsevier B.V. All rights reserved.



Citation Styles

Harvard Citation styleKutrib, M., Malcher, A. and Wendlandt, M. (2019) Transducing reversibly with finite state machines, Theoretical Computer Science, 787, pp. 111-126. https://doi.org/10.1016/j.tcs.2019.06.021

APA Citation styleKutrib, M., Malcher, A., & Wendlandt, M. (2019). Transducing reversibly with finite state machines. Theoretical Computer Science. 787, 111-126. https://doi.org/10.1016/j.tcs.2019.06.021



Keywords


Closure propertiesComputational Capacityfinite state transducersGradual reversibilityReversible computations

Last updated on 2025-10-06 at 11:04