MULTIUSUARIO
Autómatas
Lenguajes y Expresiones Regulares
Fernanda Nelly Ravelo Leal
Profesor. Víctor Manuel Sámano Serrano
Es un tipo de lenguaje formal y su propósito
es simplificar laescritura de los lenguajes
regulares estos se pueden generar a partir de
los lenguajes básicos, con aplicación de las
operaciones de unión y concatenación.
Que es el lenguaje
regular?Es una secuencia de caracteres que forma un patrón
de búsqueda, principalmente utilizada para la
búsqueda de patrones de cadenas de caracteres u
operaciones de sustituciones.
Unaexpresión regular es una forma de representar
a los lenguajes regulares (finitos o infinitos) y se
construye utilizando caracteres del alfabeto sobre
el cual se define el lenguaje.
Que esuna
expresión regular?
utilizando los operadores unión y concatenación Además
cada expresión regular tiene un autómata finito asociado.
la unión de dos (o más) conjuntos es una operaciónque
resulta en otro conjunto, cuyos elementos son los elementos
de los conjuntos iniciales.
La concatenación o conduplicación es, en general, el acto
de unir o enlazar cosas.
Cómo seconstruyen las
expresiones regulares?
•
•
•
•
•
un autómata finito determinista
un autómata finito no determinista
un autómata de pila
un autómata finito alterno
una máquina de Turingde solo lectura
El lenguaje regular puede
ser reconocido por:
•
•
•
•
El lenguaje vacío es un lenguaje regular
El lenguaje cadena vacía {ε} es un lenguaje regular
Para todosímbolo a ∈ {a} es un lenguaje regular
Si A y B son lenguajes regulares
entonces A ∪ B (unión), A•B (concatenación)
y A* (clausura o estrella de Kleene) son lenguajes regulares
• Si A es unlenguaje regular entonces (A) es el mismo
lenguaje regular
• No existen más lenguajes regulares sobre
Lenguaje regular sobre un
alfabeto dado se define
recursivamente como
Regístrate para leer el documento completo.