Los lenguajes regulares están cerrados bajo unión, concatenación y estrella, por lo que las expresiones regulares bajo expresiones regulares describen lenguajes regulares. Entonces, regex, que describe regex, que describe regex todavía describe una familia de lenguajes regulares, y puede continuar ese proceso todo el tiempo que desee.
Aquí, por «describir» quiero decir que primero, solo tiene expresiones regulares, como y regulares , que describe el nivel 1 de como , esta expresión regular describe los idiomas , , , ... y así sucesivamente. ( a | b b ) + = R 1 ( R 0 R ∗ 1 R 0 ) ( a a | b ) + ( a a | b ) + ( a a | b ) + ( a | b b ) + ( a a |( a a | b )+= R0 0( a | b b )+= R1( R0 0R∗1R0 0)( a a | b )+( a a | b )+ ( a a | b ) + ( a | b b ) + ( a | b b ) + ( a a | b ) +( a a | b )+( a | b b )+( a a | b )+( a a | b )+( a | b b )+( a | b b )+( a a | b )+
En otros términos, la expresión regular bajo expresión regular se puede describir usando la operación de composición. Deje ser un lenguaje regular bajo el alfabeto y . Considere los idiomas regulares debajo de algún alfabeto . Entonces, para cada palabra de , sustituimos la letra por el idioma correspondiente , entonces y la unión de todos esos idiomas, forma el lenguajeΣ | Σ | = n L σ 1 , L σ 2 , … , L σ n Δ w L w [ i ] = σ j L σ j w = w [ 1 ] w [ 2 ] … w [ k ] → L w [ 1 ] L w [ 2 ] … LLΣEl | Σ | =nLσ1, Lσ2, ... , LσnorteΔwLw [ i ] = σjLσjw = w [ 1 ] w [ 2 ] … w [ k ] → Lw [ 1 ]Lw [ 2 ]... Lw [ k ]c o m p ( L , L1, ... , Lnorte). Entonces, el nivel de expresión regular bajo expresión regular es solo el número de operaciones de composición que se utilizaron. Y los lenguajes regulares están cerrados bajo operación de composición.
Pero hay algunos resultados interesantes obtenidos por una técnica que es muy parecida a la que usted describe. Me refiero a la operación . es un tipo de lenguaje, que cada palabra de los rendimientos de tales árbol, que cada camino en ese árbol mentiras en . Para obtener más información al respecto, consulte el documento . δ-δ( L )δ( L )L