Transducción secuencial

De testwiki
Ir a la navegación Ir a la búsqueda

Plantilla:Enmarañado Una transducción η:EΓ*, donde:

  • Σ es un conjunto finito, denominado alfabeto de entrada
  • Σ* es el conjunto de todas las cadenas que se pueden construir mediante los símbolos de Σ
  • E es el subconjunto de Σ*
  • Γ* es el lenguaje de salida

es secuencial[1] si:

η(ε)=μ0

η(wσ)=η(w)ζ(w,σ)w,wσPr(E),σΣ

donde:

  • μ0Γ* es la cadena de salida inicial (normalmente vacía)
  • ζ(w,σ)Γ* es la cadena de salida que se concatena tras el resultado cuando después de la entrada w se lee el símbolo σ
  • Pr(E)={x:(yΣ*:xyE)} es el conjunto de todos los prefijos de las cadenas en E.

Cada vez que se lee un símbolo σ, la función ζ(w,σ) añade la cadena de salida a η(w) para formar η(wσ).

Las transducciones secuenciales tienen la propiedad de preservar los prefijos. Es decir, la transducción de un prefijo es siempre un prefijo de la transducción. Esto es: si existe η(uv), entonces η(u)Pr(uv) .

Las transduccciones secuenciales se pueden realizar por transductores de estados finitos, también denominados transductores secuenciales.[2]

Véase también

Referencias

Plantilla:Listaref

Enlaces externos

Plantilla:Commonscat

Plantilla:Control de autoridades