fbpx
Wikipedia

Transductor de estados finitos

Un transductor de estados finitos, o transductor finito, es un autómata finito (o máquina de estados finitos) con dos cintas, una de entrada y otra de salida.

Esto contrasta con un autómata finito habitual, que tiene solamente una cinta. Podemos decir que el autómata reconoce una cadena si esta se encuentra en su cinta de entrada. En otras palabras, el autómata computa una función que convierte una cadena en un elemento del conjunto (0,1). Por otra parte, podemos decir que un autómata genera cadenas a partir de su cinta de salida. Desde este punto de vista, el autómata genera un lenguaje formal, que no es más que un conjunto de cadenas. Los dos puntos de vista del autómata son equivalentes: la función que computa el autómata es la función indicadora del conjunto de cadenas reconocidas. La clase de lenguajes generados por un autómata finito se conoce con el nombre de lenguajes regulares

Típicamente las dos cintas de un transductor se ven como una cinta de entrada y otra de salida. Desde este punto de vista, un transductor se dice que transduce (traduce) el contenido de la cinta de entrada a la cinta de salida, mediante la aceptación de una cadena en la cinta de entrada, y la generación de otra cadena en la cinta de salida. Esta transducción se puede realizar de forma no determinista y entonces se producirá más de una salida por cada cadena de entrada. Un transductor también puede no producir ninguna salida para una cadena de entrada, y en este caso se dice que el transductor rechaza la entrada. En general, un transductor establece una relación entre dos lenguajes formales. La clase de relaciones computadas por un transductor de estados finitos se conoce como una clase de relaciones racionales.

Los transductores de estados finitos se utilizan normalmente en análisis morfológico y en la investigación y aplicaciones de procesamiento del lenguaje natural.


Construcción formal

Formalmente un transductor de estados finitos T es una tupla (Q, Σ, Γ, I, F, δ) tal que:

  • Q es un conjunto finito, el conjunto de estados;
  • Σ es un conjunto finito, llamado el alfabeto de entrada;
  • Γ es un conjunto finito, llamado el alfabeto de salida;
  • I es un subconjunto de Q, el conjunto de estados iniciales;
  • F es un subconjunto de Q, el conjunto de estados finales; y
  •   (donde ε es la cadena vacía) es la función de transición.

Se puede ver (Q, δ) como un grafo dirigido etiquetado, conocido como el grafo de transición de T: el conjunto de vértices es Q, y   indica que hay una arista etiquetada que va del vértice q al vértice r. También se dice que a es la etiqueta de entrada y b la etiqueta de salida de esa arista.

Esta definición de traductor de estados finitos también se conoce como traductor de letras (Roche and Schabes 1997); hay otras definiciones posible, pero todas se pueden generar partiendo de esta.

Se define la función de transición extendida   como el conjunto más pequeño tal que:

  •  ;
  •   \forall  ; y
  • whenever   and   entonces  .

La relación de transición extendida es, esencialmente, cláusula transitiva reflexiva del grafo de transición que ha sido aumentada para tener en cuenta las etiquetas de las aristas. Los elementos de   se conocen como caminos. Las etiquetas de la aristas de un camino se obtienen concatenando las etiquetas de las aristas de las transiciones que se han generado en orden.

El comportamiento del transductor T es la relación racional [T] definida como sigue:   si y solo si existe   y   tal que  . Esto significa que T transduce una cadena   en una cadena   si existe un camino desde un estado inicial hasta un estado final con entrada x y salida y.

Operaciones en transductores de estados finitos

Las siguientes operaciones definidas en autómatas finitos también se aplican a los transductores:

  • Unión. Dados los transductores T y S, existe un transductor   tal que   si y solo si   o  .
  • Concatenación. Dados los transductores T y S, existe un transductor   tal que   si y solo si   y  .

No existe el concepto de intersección de transductores. Por el contrario, existe una operación de composición que es específica para los transductores, cuya construcción es parecida a la intersección de autómatas. La composición se define como sigue:

  • Dado un transductor T sobre los alfabetos Σ i Γ y un transductor S sobre los alfabetos Γ i Δ, existe un transductor   sobre Σ y Δ tal que   si y solo si existe una cadena   tal que   y  .

También se puede se puede projectar una cinta del transductor para obtener un autómata. Hay dos funciones de projección:   conserva la cinta de entrada, y   conserva la de salida. La primera projección ( ) se define como sigue:

  • Dado un transductor T, existe un autómata finito   tal que   acepta x si y solo si existe una cadena y de forma que  .

La segunda projección ( ) se puede definir de forma parecida.

Propiedades adicionales de los transductores de estados finitos

  • Es decidible si la relación [T] de un transductor T es vacía.
  • Es decidible si existe una cadena y tal que x[T]y para una cadena x.
  • No es decidible si dos transductors son equivalents.
  • Si se define un alfabeto de etiquetes  , el traductor de estados finitos es isomórfico a un autómata finito indeterminista (AFI) sobre el alfabeto  , y puede convertirse en un autómata finito no determinista sobre el alfabeto   ) y pueden ser minimizado de forma que tengan el mínimo número de estados.

Tipos de transductores de estados finitos

Dentro de los transductores de estados finitos tenemos:

Véase también

Bibliografía

  • Jurafsky, Daniel; James H. Martin (2000). Speech and Language Processing. Prentice Hall. pp. 71-83. ISBN 0-13-095069-6. 
  • Roche, Emmanuel; Yves Schabes (1997). Finite-state language processing. MIT Press. pp. 1-65. ISBN 0-262-18182-7. 
  • Galvez, Carmen; Félix Moya-Anegon (2006). An Evaluation of Conflation Accuracy Using Finite-State Transducers. Journal of Documentation. pp. vol. 62 (3), 328-349. ISSN 0022-0418. 
  • Galvez, Carmen (2007). Approximate Personal Name-Matching Through Finite-State Graphs. Journal of The American Society for Information Science and Technology. pp. vol.58 (13), 1960-1976. ISSN 1532-2882. 
  • Galvez, Carmen (2007). Standardizing Formats of Corporate Source Data. Scientometrics. pp. vol. 70 (1), 3-26. ISSN 0138-9130. 
  •   Datos: Q2166395

transductor, estados, finitos, transductor, estados, finitos, transductor, finito, autómata, finito, máquina, estados, finitos, cintas, entrada, otra, salida, esto, contrasta, autómata, finito, habitual, tiene, solamente, cinta, podemos, decir, autómata, recon. Un transductor de estados finitos o transductor finito es un automata finito o maquina de estados finitos con dos cintas una de entrada y otra de salida Esto contrasta con un automata finito habitual que tiene solamente una cinta Podemos decir que el automata reconoce una cadena si esta se encuentra en su cinta de entrada En otras palabras el automata computa una funcion que convierte una cadena en un elemento del conjunto 0 1 Por otra parte podemos decir que un automata genera cadenas a partir de su cinta de salida Desde este punto de vista el automata genera un lenguaje formal que no es mas que un conjunto de cadenas Los dos puntos de vista del automata son equivalentes la funcion que computa el automata es la funcion indicadora del conjunto de cadenas reconocidas La clase de lenguajes generados por un automata finito se conoce con el nombre de lenguajes regularesTipicamente las dos cintas de un transductor se ven como una cinta de entrada y otra de salida Desde este punto de vista un transductor se dice que transduce traduce el contenido de la cinta de entrada a la cinta de salida mediante la aceptacion de una cadena en la cinta de entrada y la generacion de otra cadena en la cinta de salida Esta transduccion se puede realizar de forma no determinista y entonces se producira mas de una salida por cada cadena de entrada Un transductor tambien puede no producir ninguna salida para una cadena de entrada y en este caso se dice que el transductor rechaza la entrada En general un transductor establece una relacion entre dos lenguajes formales La clase de relaciones computadas por un transductor de estados finitos se conoce como una clase de relaciones racionales Los transductores de estados finitos se utilizan normalmente en analisis morfologico y en la investigacion y aplicaciones de procesamiento del lenguaje natural Indice 1 Construccion formal 2 Operaciones en transductores de estados finitos 3 Propiedades adicionales de los transductores de estados finitos 4 Tipos de transductores de estados finitos 5 Vease tambien 6 BibliografiaConstruccion formal EditarFormalmente un transductor de estados finitos T es una tupla Q S G I F d tal que Q es un conjunto finito el conjunto de estados S es un conjunto finito llamado el alfabeto de entrada G es un conjunto finito llamado el alfabeto de salida I es un subconjunto de Q el conjunto de estados iniciales F es un subconjunto de Q el conjunto de estados finales y d Q S ϵ G ϵ Q displaystyle delta subseteq Q times Sigma cup epsilon times Gamma cup epsilon times Q donde e es la cadena vacia es la funcion de transicion Se puede ver Q d como un grafo dirigido etiquetado conocido como el grafo de transicion de T el conjunto de vertices es Q y q a b r d displaystyle q a b r in delta indica que hay una arista etiquetada que va del vertice q al vertice r Tambien se dice que a es la etiqueta de entrada y b la etiqueta de salida de esa arista Esta definicion de traductor de estados finitos tambien se conoce como traductor de letras Roche and Schabes 1997 hay otras definiciones posible pero todas se pueden generar partiendo de esta Se define la funcion de transicion extendida d displaystyle delta como el conjunto mas pequeno tal que d d displaystyle delta subseteq delta q ϵ ϵ q d displaystyle q epsilon epsilon q in delta forall q Q displaystyle q in Q y whenever q x y r d displaystyle q x y r in delta and r a b s d displaystyle r a b s in delta entonces q x a y b s d displaystyle q xa yb s in delta La relacion de transicion extendida es esencialmente clausula transitiva reflexiva del grafo de transicion que ha sido aumentada para tener en cuenta las etiquetas de las aristas Los elementos de d displaystyle delta se conocen como caminos Las etiquetas de la aristas de un camino se obtienen concatenando las etiquetas de las aristas de las transiciones que se han generado en orden El comportamiento del transductor T es la relacion racional T definida como sigue x T y displaystyle x T y si y solo si existe i I displaystyle i in I y f F displaystyle f in F tal que i x y f d displaystyle i x y f in delta Esto significa que T transduce una cadena x S displaystyle x in Sigma en una cadena y G displaystyle y in Gamma si existe un camino desde un estado inicial hasta un estado final con entrada x y salida y Operaciones en transductores de estados finitos EditarLas siguientes operaciones definidas en automatas finitos tambien se aplican a los transductores Union Dados los transductores T y S existe un transductor T S displaystyle T cup S tal que x T S y displaystyle x T cup S y si y solo si x T y displaystyle x T y o x S y displaystyle x S y Concatenacion Dados los transductores T y S existe un transductor T S displaystyle T cdot S tal que w x T S y z displaystyle wx T cdot S yz si y solo si w T y displaystyle w T y y x S z displaystyle x S z Clausura de Kleene No existe el concepto de interseccion de transductores Por el contrario existe una operacion de composicion que es especifica para los transductores cuya construccion es parecida a la interseccion de automatas La composicion se define como sigue Dado un transductor T sobre los alfabetos S i G y un transductor S sobre los alfabetos G i D existe un transductor T S displaystyle T circ S sobre S y D tal que x T S z displaystyle x T circ S z si y solo si existe una cadena y G displaystyle y in Gamma tal que x T y displaystyle x T y y y S z displaystyle y S z Tambien se puede se puede projectar una cinta del transductor para obtener un automata Hay dos funciones de projeccion p 1 displaystyle pi 1 conserva la cinta de entrada y p 2 displaystyle pi 2 conserva la de salida La primera projeccion p 1 displaystyle pi 1 se define como sigue Dado un transductor T existe un automata finito p 1 T displaystyle pi 1 T tal que p 1 T displaystyle pi 1 T acepta x si y solo si existe una cadena y de forma que x T y displaystyle x T y La segunda projeccion p 2 displaystyle pi 2 se puede definir de forma parecida Propiedades adicionales de los transductores de estados finitos EditarEs decidible si la relacion T de un transductor T es vacia Es decidible si existe una cadena y tal que x T y para una cadena x No es decidible si dos transductors son equivalents Si se define un alfabeto de etiquetes L S ϵ G ϵ displaystyle L Sigma cup epsilon times Gamma cup epsilon el traductor de estados finitos es isomorfico a un automata finito indeterminista AFI sobre el alfabeto L displaystyle L y puede convertirse en un automata finito no determinista sobre el alfabeto L S ϵ G S G ϵ displaystyle L Sigma cup epsilon times Gamma cup Sigma times Gamma cup epsilon y pueden ser minimizado de forma que tengan el minimo numero de estados Tipos de transductores de estados finitos EditarDentro de los transductores de estados finitos tenemos Transductor secuencial Transductor subsecuencial Transductor p subsecuencial Transductor p subsecuencial adelantado Transductor de estados finitos determinista p subsecuencial Transductor de estados finitos determinista p subsecuencial adelantadoVease tambien EditarMaquina de MealyBibliografia EditarJurafsky Daniel James H Martin 2000 Speech and Language Processing Prentice Hall pp 71 83 ISBN 0 13 095069 6 La referencia utiliza el parametro obsoleto coautores ayuda Roche Emmanuel Yves Schabes 1997 Finite state language processing MIT Press pp 1 65 ISBN 0 262 18182 7 Galvez Carmen Felix Moya Anegon 2006 An Evaluation of Conflation Accuracy Using Finite State Transducers Journal of Documentation pp vol 62 3 328 349 ISSN 0022 0418 Galvez Carmen 2007 Approximate Personal Name Matching Through Finite State Graphs Journal of The American Society for Information Science and Technology pp vol 58 13 1960 1976 ISSN 1532 2882 Galvez Carmen 2007 Standardizing Formats of Corporate Source Data Scientometrics pp vol 70 1 3 26 ISSN 0138 9130 Datos Q2166395 Obtenido de https es wikipedia org w index php title Transductor de estados finitos amp oldid 133282482, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos