Siguiente: Equivalencia entre autómatas finitos
Subir: Expresiones regulares
Anterior: Expresiones regulares
Índice General
Sea
un alfabeto.
Una expresión regular
sobre
se
define con las siguientes reglas (inductivas):
es una expresión regular
es una expresión regular
- si
, entonces
es una expresión regular
- si
y
son expresiones regulares, entonces
también
es una expresión regular (obviamos
del punto muchas veces)
-
es una expresión regular
- si
es una expresión regular, entonces
también
es una expresión regular
es una expresión regular
Como observamos: hemos introducido meta-símbolos
(`
',`
',`
',`
',`
',`
').
Si alguno de ellos aparece en
tenemos un problema (Houston)
que resolveremos al final de esta sección.
Ejemplos:
Sea
. Posibles expresiones regulares son:
Con eso hemos definido una síntaxis de expresiones regulares,
pero ¿cuál será su semántica?
Para cada expresión regular definimos un lenguaje correspondiente
(basado en las reglas).
El lenguaje
definido por una expresión regular
se define:
-
-
- si
, entonces
- si
y
son expresiones regulares, entonces
-
-
- si
es una expresión regular
-
-
Ejemplos: sobre
:
Siguiente: Equivalencia entre autómatas finitos
Subir: Expresiones regulares
Anterior: Expresiones regulares
Índice General
© 2006, Dr. Arno Formella, Universidad de Vigo, Departamento de Informática