Math 2.0

Computer science Definition

Finite-state transducer

Builds on AlphabetStringNondeterministic finite automaton

Definition

A finite-state transducer is a tuple T=(Q,Σ,Γ,I,F,E)T = (Q, \Sigma, \Gamma, I, F, E) where:

  1. QQ is a finite set of states;
  2. Σ\Sigma and Γ\Gamma are alphabets, the input and output alphabets;
  3. I⊆QI \subseteq Q is the set of initial states and F⊆QF \subseteq Q is the set of final states;
  4. E⊆Q×(Σ∪{ε})×(Γ∪{ε})×QE \subseteq Q \times (\Sigma \cup \set{\varepsilon}) \times (\Gamma \cup \set{\varepsilon}) \times Q is a finite set of transitions, where ε\varepsilon is the empty string.

A pair (u,v)∈Σ∗×Γ∗(u, v) \in \Sigma^* \times \Gamma^* is accepted by TT when there is a path (p0,x1,y1,p1),(p1,x2,y2,p2),…,(pm−1,xm,ym,pm)(p_0, x_1, y_1, p_1), (p_1, x_2, y_2, p_2), \ldots, (p_{m-1}, x_m, y_m, p_m) of transitions in EE with p0∈Ip_0 \in I, pm∈Fp_m \in F, u=x1⋯xmu = x_1 \cdots x_m and v=y1⋯ymv = y_1 \cdots y_m. The relation of TT is the set of accepted pairs.

Remarks

Example: with Σ={a}\Sigma = \set{a}, Γ={b}\Gamma = \set{b}, Q={0,1}Q = \set{0, 1}, I=F={0}I = F = \set{0} and E={(0,a,b,1),(1,ε,b,0)}E = \set{(0, a, b, 1), (1, \varepsilon, b, 0)}, the paths from 00 to 00 go around the loop kk times, so the relation is {(ak,b2k):k≥0}\set{(a^k, b^{2k}) : k \ge 0}. Non-example: a device with one transition (0,a,bn,0)(0, a, b^n, 0) for every n≥0n \ge 0 fails clause 4, since EE must be finite and its labels must be single symbols or ε\varepsilon. The relation {(a,bn):n≥0}\set{(a, b^n) : n \ge 0} is still the relation of a finite-state transducer, for example with E={(0,a,ε,1),(1,ε,b,1)}E = \set{(0, a, \varepsilon, 1), (1, \varepsilon, b, 1)}, I={0}I = \set{0} and F={1}F = \set{1}. Forgetting the output labels gives an NFA with ε\varepsilon-moves for the input projection of the relation. Some authors allow whole words as transition labels; this gives the same relations.

Reading path

To understand this page from the ground up, read these 4 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Alphabet concept
  2. Nondeterministic finite automaton concept
  3. String concept
  4. Finite-state transducer definition

Further reading

  1. Web https://en.wikipedia.org/wiki/Finite-state_transducer
About this page
TagRE5PAKB1F5
URIm2://RE5PAKB1F5
Kinddefinition
WritingW0 stub
MSC68Q45
DefinesFinite-state transducer
UsesAlphabet, String, Nondeterministic finite automaton
Changed3 November 2026

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)
  • a source with a locator (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.