Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 Introduccion A Los Automatas
1 Introduccion A Los Automatas
para que sea el con!unto de las cadenas de lon%itud #, tales que cada
uno de los sm#olos de las mismas pertenece a .
Por con(enio* el con!unto de todas las cadenas de un alfa#eto se desi%na mediante
K
. Por e!emplo*
K
O 1 * N M B M * N* 1* NN* N1* 1N* 11* NNN*... O. -:presado de otra forma<
...
2 1 N K
= .
-n ocasiones* desearemos e:cluir la cadena (aca del con!unto de cadenas. -l con!unto de cadenas no (acas del alfa#eto
se desi%na como
+
* decidir si 5 pertenece o no a
'
.
0s un l$n.ua*$ o un pro,l$ma%
$en%ua!es y pro#lemas son realmente la misma cosa. -l trmino que empleemos depende de nuestro punto de (ista.
1.1 R$sum$n d$l Captulo 1
* +ut%matas finitos. $os autmatas finitos utili8an estados y transiciones entre estados en respuesta a las entradas.
Resultan 9tiles para construir di(ersos tipos de soft5are* incluyendo el componente de an)lisis l:ico de un compilador y
los sistemas que permiten (erificar la correccin de* por e!emplo* circuitos o protocolos.
* Expresiones regulares. Sefinen una notacin estructural que permite descri#ir los mismos patrones que se pueden
representar mediante los autmatas finitos. 7e emplean en muc0os tipos comunes de soft5are* incluyendo 0erramientas
para la #9squeda de patrones* por e!emplo* en te:tos o en nom#res de arc0i(o.
* ,ramticas independientes del contexto. Sefinen una importante notacin para descri#ir la estructura de los len%ua!es
de pro%ramacin y de los con!untos relacionados de cadenas de caracteres1 resultan 9tiles en la construccin del anali8ador
sint)ctico de un compilador.
* -quinas de Turing. 7on autmatas que modelan la potencia de las computadoras reales. 3os permiten estudiar la
decidi#ilidad* es decir* el pro#lema de qu puede o no puede 0acer una computadora. /am#in nos permiten distin%uir los
pro#lemas trata#les Paquellos que pueden resol(erse en un tiempo polinmicoQ de los pro#lemas intrata#les Plos que no se
pueden resol(er en un tiempo polinmicoQ.
* +lfabetos. =n alfa#eto es cualquier con!unto finito de sm#olos.
* .adenas de caracteres. =na cadena es una secuencia de sm#olos de lon%itud finita.
* 'engua&es $ problemas. =n len%ua!e es un con!unto Pposi#lemente infinitoQ de cadenas* donde los sm#olos sm#olo de
todas ellas se 0an seleccionado de un determinado alfa#eto. uando las cadenas de un len%ua!e se interpretan de al%una
manera* la cuestin de si una cadena pertenece o no al len%ua!e se dice* en ocasiones* que es un pro#lema.
&