Summary
A finite state transducer is a finite automaton that transforms input words into output words.
The transducer reads the input letter by letter, in each step producing an output word and changing its state.
While finite state transducers are very simple and elegant devices,
their power in transforming infinite words is hardly understood.
In this paper we show that techniques from continuous mathematics can be used to reason about finite state transducers.
To be precise, we use the following methods from linear algebra and analysis:
- continuity,
- Vandermonde matrices,
- invertibility of matrices, and
- the generalised mean inequality.
We employ these techniques to obtain both positive and negative results on transducibility.
The main result in this paper is the existance of an infinite number of atoms in the hierarchy of streams arising from finite state transduction.
This paper is an extended version of Degrees of Infinite Words, Polynomials and Atoms presented at the Conference on Developments in Language Theory (DLT), 2016.
See research for an introduction to finite state transducers,
an overview of my research and many open questions.
Bibtex
@article{streams:degrees:polynomials:2018,
author = {Endrullis, J\"{o}rg and Karhum{\"{a}}ki, Juhani and Klop, Jan Willem and Saarela, Aleksi},
title = {{Degrees of Infinite Words, Polynomials and Atoms}},
journal = {International Journal of Foundations of Computer Science},
volume = {29},
number = {5},
pages = {825--843},
year = {2018},
doi = {10.1142/S0129054118420066},
keywords = {streams, degrees, automata},
type = {journal}
}