Siguiente: Síntaxis y semántica
Subir: Teoría de Autómatas y
Anterior: Algoritmo de minimización
Índice General
Hasta ahora era difícil describir lenguajes aceptados
por autómatas. Siempre teníamos que aprovechar de una notación como
Por ejemplo, si queríamos desarrollar un autómata
que comprobase que una cadena codificase una
dirección de correo electrónico válida tendríamos como propiedades:
- los símbolos permitidos son:
a-z, A-Z, 0-9, @ . - _
- debe contener exactamente una @
- por lo menos un . detrás de la @
- detrás del último . deben venir entre 2 y 4 letras
- detrás de cada . y de la @ debe venir por lo menos una letra
- delante de la @ por lo menos una palabra que empieza con
una letra,
es decir,
.
Ejercicio: ¡Intenta construir un autómata!
Sería conveniente tener un meta-lenguaje que nos permitiese
describir fácilmente lenguajes (por lo menos de cierto tipo).
Subsecciones
© 2006, Dr. Arno Formella, Universidad de Vigo, Departamento de Informática