Page 19 - LENGUAJES FORMALES AUTOMATAS Y COMPILADOS
P. 19

19


                                         TEORÍA ALGEBRAICA DE LENGUAJES.

                  Cuando un autómata se usa para modelar la construcción de hardware (ej.: circuitos secuenciales)

                  o software (ej. analizadores léxicos) es muy importante examinar el problema de encontrar el

                  autómata mínimo  equivalente  a uno dado. Tanto Hoffman como Moore se ocuparon de este
                  problema y encontraron algoritmos prácticos para minimizar un autómata de estados finitos.


                  Para un autómata de n estados estos algoritmos requerían n2 pasos. Bastante más tarde, en 1971

                  Hopcroft encontró un método que lo hacía en o (n x log(n)) pasos. Existe un punto de vista
                  algebraico sobre la minimización y caracterización de autómatas finitos, debida a John Myhill y

                  Anil Nerode.


                  Kleene, en su intento  de entender los trabajos  de Mccullock  y Pitts,  abstrajo  el  concepto de

                  autómata finito a partir de las redes de neuronas y el concepto de expresión regular a partir del
                  cálculo  lógico  del  modelo  de  Mccullock  y  Pitts.  De  la  misma  forma,  Myhill  a  partir  de  los

                  conceptos de autómatas finitos de Kleene obtuvo el de diagrama de transición (deterministas) y a
                  los eventos los redujo a la unión de clases de equivalencia.



                  Siguiendo esta línea de trabajo, se ha elaborado en las últimas décadas una teoría abstracta de
                  autómatas  con  una  fuerte  base  matemática  que,  según  dijo  Arbib  en  1969,  constituye  “la

                  matemática pura de la informática”.
   14   15   16   17   18   19   20   21   22   23   24