11.07.2015 Views

Teor´ıa de Autómatas y Lenguajes Formales

Teor´ıa de Autómatas y Lenguajes Formales

Teor´ıa de Autómatas y Lenguajes Formales

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.4. TEOREMA DE MYHILL-NERODE. 47basta mostrar entonces queperoδ ′ (ˆδ(q 0 , w), a) = ˆδ(q 0 , wa)δ ′ (ˆδ(q 0 , w), a) = ⋃ q∈ˆδ(q 0,w) δ′ (q, a) = ⋃ q∈ˆδ(q 0,w) ˆδ(q, a)= ˆδ(ˆδ(q 0 , w), a)= ˆδ(q 0 , wa)como se quería. Para completar la prueba, se mostrará que δ ′ (q 0 , x) contiene un estado <strong>de</strong> F ′ si ysólo si ˆδ(q 0 , x) contiene un estado <strong>de</strong> F . Si x = ε ésto es cierto por la <strong>de</strong>finición <strong>de</strong> F ′ ; es <strong>de</strong>cir,δ ′ (q 0 , ε) = {q 0 } y q 0 ∈ F ′ cuando ˆδ(q 0 , ε) ∈ F . Si x ≠ ε entonces x = wa para algún a ∈ Σ. Si ˆδ(q 0 , x)contiene un estado <strong>de</strong> F , con toda seguridad δ ′ (q 0 , x) contiene el mismo estado en F ′ . Si δ ′ (q 0 , x)contiene un estado en F ′ que no sea q 0 , ˆδ(q 0 , x) lo contiene en F . Si δ ′ (q 0 , x) contiene a q 0 y q 0 ∉ F ,entonces como ˆδ(q 0 , x) es igual a la clausura − ε(δ(ˆδ(q 0 , w), a)), los estados en clausura − ε(q 0 ) y enF <strong>de</strong>ben estar en ˆδ(q 0 , x).Ejemplo 46 Consi<strong>de</strong>re el AFND-ε cuyo diagrama <strong>de</strong> transición se muestra en la Figura 3.10. Se construiráun AFND usando el método implícito en la <strong>de</strong>mostración <strong>de</strong>l teorema anterior, a partir <strong>de</strong> él.clausura − ε(q 0 ) = {q 0 , q 1 , q 2 }incluye a q 2 ∈ F , por lo tantoF ′ = F ∪ {q 0 } = {q 0 , q 2 }ˆδ(q, a) = δ ′ (q, a)Q \ Σ 0 1 2q 0 {q 0 , q 1 , q 2 } {q 1 , q 2 } {q 2 }q 1 ∅ {q 1 , q 2 } {q 2 }q 2 ∅ ∅ {q 2 }y el diagrama <strong>de</strong>l AFND resultante queda:✛ ✘ ✛ ✘ ✛ ✘✲✂✛✘0 1 2✓✏✁✓✏✡✲ ✠✲✂✛✘✓✏✁✲ q 0,1 ✲ 1,20 q 1✲ q 2✚✙✒✑ ✒✑ ✚✙✒✑✻✫ 0,1,2✪Figure 3.11: AFND obtenido, equivalente al AFND-ε✷3.4 Teorema <strong>de</strong> Myhill-Nero<strong>de</strong>.Con cualquier lenguaje L es posible asociar una relación <strong>de</strong> equivalencia R L <strong>de</strong>finida porXR L Y si y sólo si (XZ ∈ L ssi Y Z ∈ L) ∀Z ∈ Σ ∗En el peor caso, cada string está en una clase <strong>de</strong> equivalencia por sí solo, pero es posible que haya menosclases <strong>de</strong> equivalencia. En particular, el índice (número <strong>de</strong> clases <strong>de</strong> equivalencia) es siempre finito si L esun lenguaje regular.✷

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!