1 votos

expr regular equivalente

Dada una expresión regular r1r1 es (r1)=(r1)(r1)=(r1) . Sé que es cierto, pero no sé cómo demostrarlo.

¿Sería adecuado fijar r1r1 a una expresión regular como (a+b)(a+b) ¿por ejemplo? ¿Demostrando que todos los elementos se encuentran tanto en el lado derecho como en el lado izquierdo? L((r1))L((r1)) es un subconjunto de L(r1)L(r1) ¿y viceversa?

Traté de usar un FA para mostrar que ambos serían aceptados por el mismo FA pero no creo que sea suficiente para una prueba. por ejemplo esto

FA

Agradecería cualquier tipo de orientación o ayuda.

1voto

J.-E. Pin Puntos 5730

El siguiente resultado es válido para cualquier lengua LL (regular o no): (L)=L(L)=L . En realidad, un resultado similar es válido para cualquier monoide MM . Dado un subconjunto SS de MM definir SS como el submonoide generado por SS es decir, el submonoide más pequeño de MM que contiene SS . Equivalentemente SS es el subconjunto más pequeño NN de MM que contiene SS et 11 (la identidad de SS ) y tal que para todo x,yNx,yN , xyNxyN .

Afirmo que (S)=S(S)=S . En efecto, puesto que (S)(S) es un monoide que contiene SS contiene el menor monoide que contiene SS a saber SS . Así S(S)S(S) . Para demostrar la inclusión contraria, dejemos que N=SN=S . Entonces NN contiene SS (por definición) y 11 y para todos x,yNx,yN , xyNxyN (ya que SS es un monoide). Por lo tanto NN contiene el menor monoide con estas propiedades, a saber (S)(S) . Así S=(S)S=(S) .

-1voto

geekman Puntos 33

Es evidente que (r1)(r1) se encuentra en (r1)(r1) .

A continuación, demuestre que (r1)(r1)(r1)(r1) se encuentra en (r1)(r1) . (Utilizar doble inducción.)

Por último, demuestre que (r1)(r1) se encuentra en (r1)(r1) . (Utiliza la inducción.)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X