Es fácil demostrar que las clases de equivalencia de Nerode son las mismas para un lenguaje L y su complemento L′ . xRLy⟺(∀z∈∗∑:xz∈L⟺yz∈L)xRL′y⟺(∀z∈∗∑:xz∈L′⟺yz∈L′) Dado que las cadenas en L′ son exactamente las cadenas que no están en L entonces xz∈L⟺xz∉L′(xz∈L⟺yz∈L)⟺(xz∉L′⟺yz∉L′)⟺(xz∈L′⟺yz∈L′) Por lo tanto, (∀z∈∗∑:xz∈L⟺yz∈L)⟺(∀z∈∗∑:xz∈L′⟺yz∈L′)xRLy⟺xRL′y
Parece que has olvidado las clases de equivalencias que contienen todas las cadenas que no son aceptadas. Sin embargo, le advierto que no intente encontrar las clases de equivalencia de la forma en que lo ha hecho.
Una de las razones es que puede haber múltiples clases de equivalencia de cadenas que no se aceptan (por ejemplo, esta pregunta ). No siempre serán evidentes y es posible que no pueda adivinarlos a partir de la definición.
Otra razón es que las clases de equivalencia de aceptación que se leen pueden no ser clases de equivalencia separadas. Por ejemplo, ¿qué pasaría si cambiáramos un poco su lenguaje: el lenguaje generado por {ϵ,a,b,bba∗,aba∗} . También se puede afirmar que las clases de equivalencia que se aceptan son S1={ϵ}S2={a}S3={b}S4={bba∗}S5={aba∗} Sin embargo, esto no es cierto. Las cadenas a y b deben estar en la misma clase de equivalencia, ya que no pueden estar separadas por ninguna z∈Σ∗ .
Por estas razones, me gustaría altamente recomiendan encontrar el DFA mínimo de un lenguaje para encontrar las clases de equivalencia. Tu manera funcionó (aunque te faltó la última clase de equivalencia), pero para muchos otros lenguajes te dará una respuesta muy equivocada.
0 votos
Creo que debemos interpretar RL=RL′ como "hay una biyección (posiblemente incluso un isomorfismo, no sé el teorema al que te refieres) entre RL y RL′ "en lugar de una igualdad literal, porque digamos que L={ε} entonces RL={{ε}} pero RL′={ΣΣ∗} ¿verdad?
0 votos
RL=R′L significa que RL y R′L tienen las mismas clases de equivalencia.
1 votos
En realidad ahora tiene sentido para mí por qué la quinta clase eq. está en RL porque necesitamos una clase para todas las palabras que no están en L por lo que para cualquier z∈∑∗:xz∉L⟺xy∉L Así que xRLy
0 votos
Sí, yo también lo creo.