Professional Documents
Culture Documents
sobre lenguajes y
expresiones regulares
• Definición
Estos son aquellos lenguajes en los que se
considera sencillo generar lenguajes básicos
mediante la aplicación de operaciones
básicas como las operaciones de unión,
concatenación y * de Kleene un número
finito de veces.
En Informática y en la jerarquía de
Chomsky se refiere a los lenguajes de tipo 3,
que son aquellos que pueden representarse
mediante gramáticas regulares, autómatas
finitos o expresiones regulares.
Características
• Definición
• Las expresiones regulares son una serie de caracteres que forman
un patrón, normalmente representativo de otro grupo de caracteres
mayor, de tal forma que podemos comparar el patrón con otro
conjunto de caracteres para ver las coincidencias.
Características
• Puede ser descrito mediante una expresión regular (expresar de forma compacta
cómo son todas las cadenas de símbolos que le pertenecen).
• Puede ser generado mediante una gramática regular (obtener todas las cadenas
de símbolos que le pertenecen).
• Puede ser reconocido mediante un autómata finito (saber si una cadena de
símbolos pertenece a él o no)
• Suelen llevar un patrón lógico
• Deben llevar un secuencia influyendo de la anterior.
• Se puede generalizar una cadena de secuencia
• Pueden llevar operaciones lógicas o matemáticas
Ejemplo
• Definición:
Es un modelo computacional que realiza cómputos en forma
automática sobre una entrada para producir una salida.
Este modelo está conformado por un alfabeto, un conjunto de
estados y un conjunto de transiciones entre dichos estados. Su
funcionamiento se basa en una función de transición, que recibe a
partir de un estado inicial una cadena de caracteres pertenecientes
al alfabeto (la entrada), y que va leyendo dicha cadena a medida
que el autómata se desplaza de un estado a otro, para finalmente
detenerse en un estado final o de aceptación, que representa la
salida.
características
• Definición
Es aquel que sólo puede estar en un único estado después de leer
cualquier secuencia de entradas. El término «determinista» hace
referencia al hecho de que para cada entrada sólo existe uno y sólo un
estado al que el autómata puede hacer la transición a partir de su
estado actual.
Caracteristicas
• Definición
• Es el autómata finito que tiene transiciones vacías o que por
cada símbolo desde un estado de origen se llega a más de un estado
destino.
Características
• El ejemplo siguiente muestra un AFND M, con un alfabeto binario que determina si la entrada contiene un
número par de 0s o un número par de 1s. Entonces M = (Q, Σ, T, s0, F) donde:
• Σ = {0, 1},
• F = {s1, s3}, y