Skip to main content
Log in

Transducer degrees: atoms, infima and suprema

  • Original Article
  • Published:
Acta Informatica Aims and scope Submit manuscript

Abstract

Although finite state transducers are very natural and simple devices, surprisingly little is known about the transducibility relation they induce on streams (infinite words). We collect some intriguing problems that have been unsolved since several years. The transducibility relation arising from finite state transduction induces a partial order of stream degrees, which we call Transducer degrees, analogous to the well-known Turing degrees or degrees of unsolvability. We show that there are pairs of degrees without supremum and without infimum. The former result is somewhat surprising since every finite set of degrees has a supremum if we strengthen the machine model to Turing machines, but also if we weaken it to Mealy machines.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Notes

  1. Thereby FSTs generalise the class of Mealy machines. The latter are restricted to output precisely one letter in each step. The transducer shown in Fig. 1 is not a Mealy machine, and there exists no Mealy machine implementing this transformation.

  2. If such a transducer exists, then it must be an erasing transducer. That is, at least one of the output words along the edges must be empty. A non-erasing transducer cannot do the transformation since it preserves \(\alpha \)-substitutivity [37].

  3. The papers [3, 4] consider regularity preserving operations on regular languages. There spiralling functions are employed in the context of regularity preserving filter operations. See also [10] for functions that preserve but do not reflect regularity.

References

  1. Allouche, J.-P., Shallit, J.: Automatic Sequences: Theory, Applications, Generalizations. Cambridge University Press, New York (2003)

    Book  Google Scholar 

  2. Belov, A.: Some algebraic properties of machine poset of infinite words. ITA 42(3), 451–466 (2008)

    MathSciNet  Google Scholar 

  3. Berstel, J., Boasson, L., Carton, O., Petazzoni, B., Pin, J.-É.: Operations preserving recognizable languages. In: Fundamentals of Computation Theory, volume 2751 of LNCS, pp. 343–354. Springer, Berlin (2003)

  4. Berstel, J., Boasson, L., Carton, O., Petazzoni, B., Pin, J.-É.: Operations preserving regular languages. Theoretical Computer Science 354(3), 405–420 (2006)

    Article  MathSciNet  Google Scholar 

  5. Bosma, W., Zantema, H.: Ordering sequences by permutation transducers. Indagationes Mathematicae 28(1), 38–54 (2017)

    Article  MathSciNet  Google Scholar 

  6. Dekking, F.M.: Iteration of maps by an automaton. Discrete Mathematics 126(1–3), 81–86 (1994)

    Article  MathSciNet  Google Scholar 

  7. Endrullis, J.: Termination and Productivity. PhD thesis, Vrije Universiteit Amsterdam (2010)

  8. Endrullis, J., de Vrijer, R.C., Waldmann, J.: Local termination: theory and practice. Log. Methods Comput. Sci. 6(3), (2010)

  9. Endrullis, J., Geuvers, H., Simonsen, J.G., Zantema, H.: Levels of undecidability in rewriting. Inf. Comput. 209(2), 227–245 (2011)

    Article  MathSciNet  Google Scholar 

  10. Endrullis, J., Grabmayer, C., Hendriks, D.: Regularity preserving but not reflecting encodings. In: Proceedings of the Symposium on Logic in Computer Science (LICS 2015), pp 535–546. IEEE Computer Society (2015)

  11. Endrullis, J., Grabmayer, C., Hendriks, D., Klop, J.W., de Vrijer, R.C.: Proving infinitary normalization. In: Proceedings of the Conference on Types for Proofs and Programs (TYPES 2008), volume 5497 of LNCS, pp. 64–82. Springer, Berlin (2008)

  12. Endrullis, J., Grabmayer, C., Hendriks, D., Zantema, H.: The degree of squares is an atom. In: Proceedings of the Conference on Combinatorics on Words (WORDS 2015), volume 9304 of LNCS, pp. 109–121. Springer, Berlin (2015)

  13. Endrullis, J., Hendriks, D.: Transforming outermost into context-sensitive rewriting. Log. Methods Comput. Sci. 6(2), (2010)

  14. Endrullis, J., Hendriks, D.: Lazy productivity via termination. Theor. Comput. Sci. 412(28), 3203–3225 (2011)

    Article  MathSciNet  Google Scholar 

  15. Endrullis, J., Hendriks, D., Bakhshi, R.: On the complexity of equivalence of specifications of infinite objects. In: Proceedings of the International Conference on Functional Programming (ICFP 2012), pp, 153–164. ACM (2012)

  16. Endrullis, J., Hendriks, D., Bakhshi, R., Rosu, G.: On the complexity of stream equality. J. Funct. Program. 24(2–3), 166–217 (2014)

    Article  MathSciNet  Google Scholar 

  17. Endrullis, J., Hendriks, D., Klop, J.W.: Degrees of streams. J. Integers 11B(A6):1–40 (2011). Proceedings of the Leiden Numeration Conference 2010

  18. Endrullis, J., Hendriks, D., Klop, J.W.: Highlights in infinitary rewriting and lambda calculus. Theor. Comput. Sci. 464, 48–71 (2012)

    Article  MathSciNet  Google Scholar 

  19. Endrullis, J., Karhumäki, J., Klop, J.W., Saarela, A.: Degrees of infinite words, polynomials and atoms. In: Proceedings of the Conference on Developments in Language Theory (DLT 2016), volume 9840 of LNCS, pp. 164–176. Springer, Berlin (2016)

  20. Endrullis, J., Karhumäki, J., Klop, J.W., Saarela, A.: Degrees of infinite words, polynomials and atoms. Int. J. Found. Comput. Sci. 29(5), 825–843 (2018)

    Article  MathSciNet  Google Scholar 

  21. Endrullis, J., Klop, J.W.: De Bruijn’s weak diamond property revisited. Indagationes Mathematicae 24(4), 1050–1072 (2013). In memory of N.G. (Dick) de Bruijn (1918-2012)

    Article  MathSciNet  Google Scholar 

  22. Endrullis, J., Klop, J.W., Overbeek, R.: Decreasing diagrams with two labels are complete for confluence of countable systems. In: Proceedings of the Conference on Formal Structures for Computation and Deduction (FSCD 2018), volume 108 of LIPIcs, pp. 14:1–14:15. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik (2018)

  23. Endrullis, J., Klop, J.W., Saarela, A., Whiteland, M.A.: Degrees of transducibility. In: Proceedings of the Conference on Combinatorics on Words (WORDS 2015), volume 9304 of LNCS, pp. 1–13. Springer, Berlin (2015)

  24. Endrullis, J., Polonsky, A.: Infinitary rewriting coinductively. In: Proceedings of the Conference on Types for Proofs and Programs (TYPES 2012), volume 19 of LIPIcs, pp. 16–27. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik (2011)

  25. Endrullis, J., Zantema, H.: Proving non-termination by finite automata. In: Proceedings of the Conference on Rewriting Techniques and Applications (RTA 2015), volume 36 of LIPIcs, pp. 160–176. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik (2015)

  26. Jacobs, K.: Invitation to Mathematics. Princeton University Press, Princeton (1992)

    MATH  Google Scholar 

  27. Kleene, S.C., Post, E.L.: The upper semi-lattice of degrees of recursive unsolvability. Ann. Math. 59(3), 379–407 (1954)

    Article  MathSciNet  Google Scholar 

  28. Klop, J.W.: Term rewriting systems. In: Handbook of Logic in Computer Science, volume II, pp. 1–116. Oxford University Press, Oxford (1992)

  29. Klop, J.W., de Vrijer, R.C.: Infinitary normalization. In: Artemov, S., Barringer, H., d’Avila Garcez, A.S., Lamb, L.C., Woods, J. (eds.) We Will Show Them: Essays in Honour of Dov Gabbay, volume 2, pp. 169–192. College Publications (2005)

  30. Odifreddi, P.: Classical Recursion Theory. Studies in Logic and the Foundations of Mathematics. North-Holland, Amsterdam (1999)

    MATH  Google Scholar 

  31. Rayna, G.: Degrees of finite-state transformability. Inf. Control 24(2), 144–154 (1974)

    Article  MathSciNet  Google Scholar 

  32. Sakarovitch, J.: Elements of Automata Theory. Cambridge University Press (2003)

  33. Shoenfield, J.R.: Degrees of Unsolvability. North-Holland, Elsevier (1971)

    MATH  Google Scholar 

  34. Shore, R.A.: Conjectures and questions from Gerald Sacks’s degrees of unsolvability. Arch. Math. Logic 36(4–5), 233–253 (1997)

    Article  MathSciNet  Google Scholar 

  35. Soare, R.I.: Recursively enumerable sets and degrees. Bull. Am. Math. Soc. 84(6), 1149–1181 (1978)

    Article  MathSciNet  Google Scholar 

  36. Spector, C.: On degrees of recursive unsolvability. Ann. Math. 64(2), 581–592 (1956)

    Article  MathSciNet  Google Scholar 

  37. Sprunger, D., Tune, W., Endrullis, J., Moss, L.S.: Eigenvalues and transduction of morphic sequences. In: Proceedings of the Conference on Developments in Language Theory (DLT 2014), volume 8633 of LNCS, pp. 239–251. Springer, Berlin (2014)

  38. Terese: Term Rewriting Systems, volume 55 of Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, Cambridge (2003)

  39. Zantema, H., Bosma, W.: Classifying non-periodic sequences by permutation transducers. In: Proceedings of the Conference on Developments in Language Theory (DLT 2017), volume 10396 of LNCS, pp. 365–377. Springer, Berlin (2017)

  40. Zantema, H., Raffelsieper, M.: Proving productivity in infinite data structures. In: Proceedings of the 21st International Conference on Rewriting Techniques and Applications (RTA 2010), volume 6, pp. 401–416. Schloss Dagstuhl (2010)

Download references

Acknowledgements

We thank the editors for inviting us to contribute to this special issue, and the referees for their scrutiny of our paper and many useful suggestions. We thank Hans Zantema for fruitful discussions about the topic.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rena Bakhshi.

Additional information

Dedicated to Rob van Glabbeek in celebration of his 60th anniversary.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

The first and third author have fond memories to their stay in Australia at NICTA, and the contacts there with Rob in 2013. The second author has equally fond memories to the years around 1985–1990 at CWI Amsterdam, when Rob was completing his groundbreaking Ph.D. thesis about comparative concurrency semantics.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Endrullis, J., Klop, J.W. & Bakhshi, R. Transducer degrees: atoms, infima and suprema. Acta Informatica 57, 727–758 (2020). https://doi.org/10.1007/s00236-019-00353-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00236-019-00353-7

Navigation