Sea un alfabeto finito, una expresión regular en es un string finito compuesto por símbolos del conjunto y se forma de acuerdo a:
- es una expresión regular.
- es una expresión regular,
- Si , es una expresión regular.
Si y son expresiones regulares, también lo son , , y .
Por ejemplo, una expresión regular describe el conjunto regular . Ese conjunto es un lenguaje regular aceptable por un Aceptor de Estado Finito.
Dos expresiones regulares son equivalentes describen el mismo conjunto regular.
Propiedades de las expresiones regulares:
- (regla de Arden)
- (regla de Arden)
Dada una expresión regular que describe al conjunto , es posible construir una que describa al conjunto que contiene el reverso de cada string en :
- Si , , con
- Si
- Si
- Si
Construcción de AEF a partir de Expresiones Regulares
Teorema
Dada la expresión regular sobre el alfabeto finito , se puede construir un AEF- .
Método 1 de construcción:
