Transductor p-subsecuencial adelantado

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

Un Transductor p-subsecuencial adelantado es un transductor p-subsecuencial con la salida asignada a los arcos de forma que se produzca tan pronto como sea posible.

Una transducción τ:E2Γ* que asigna a cada cadena de caracteres en EΣ* un conjunto de cadenas de caracteres en Γ* es p-subsecuencial adelantada[1][2][3] si existe una transducción secuencial η que:

τ(w)=η(w)S(w)wE,|S(w)|p donde:

  • S(w)2Γ* es el conjunto de como máximo p colas (sufijos), con

μ0=LCP(τ(E)) ζ(w,σ)=[LCP(τ(ww1E))]1[LCP(τ((wσ)(wσ)1E))] S(w)=[LCP(τ(ww1E))]1τ(w)

donde:

  • LCP (longest common prefix) es el prefijo común más largo
  • ww1E={xE:wPr(x)}
  • (wσ)(wσ)1E={xE:wσPr(x)}.

Cada vez que un símbolo σ se lee, la función ζ(w,σ) añade el sufijo más largo posible a η(w) para formar η(wσ), el prefijo actual de salida; finalmente, τ(w) se calcula concatenando el resultado de la transducción secuencial η con el conjunto de como máximo p sufijos S(w) Por lo que se puede observar que las transducciones secuenciales son un caso especial de las transducciones p subsecuenciales: con p=1 y S(w)=εwE.

Véase también


Referencias

Plantilla:Listaref

Plantilla:Control de autoridades