• No se han encontrado resultados

aylfm161p07

N/A
N/A
Protected

Academic year: 2020

Share "aylfm161p07"

Copied!
99
0
0

Texto completo

(1)

Autómatas y Lenguajes Formales 2016-1

Maestría en Ciencia e Ingeniería de la Computación UNAM Tema 7: Lenguajes no regulares, el lema del bombeo y el teorema

de Myhill-Nerode

Dr. Favio Ezequiel Miranda Perea

[email protected]

Facultad de Ciencias UNAM

(2)

¿ Cuántos lenguajes regulares hay?

REG={L⊆Σ?|Les regular}

Dado que un lenguajeLes un subconjunto deΣ?, existen tantos

lenguajes como elementos enP(Σ?).

Puesto queΣ? es infinito numerable, es decir, es del tamaño del

conjuntoNde los números naturales, entoncesP(Σ?)es del

tamaño del conjunto de los números realesR.

Por otra parte, existen sólo tantos lenguajes regulares como números naturales,|REG|=|N|.

De manera que el conjuntoP(Σ?)−REG no puede ser

numerable, pues unión de numerables sigue siendo numerable.

Es decir, hay tantos lenguajes no regulares como números reales.

(3)

¿ Cuántos lenguajes regulares hay?

REG={L⊆Σ?|Les regular}

Dado que un lenguajeLes un subconjunto deΣ?, existen tantos

lenguajes como elementos enP(Σ?).

Puesto queΣ? es infinito numerable, es decir, es del tamaño del

conjuntoNde los números naturales, entoncesP(Σ?)es del

tamaño del conjunto de los números realesR.

Por otra parte, existen sólo tantos lenguajes regulares como números naturales,|REG|=|N|.

De manera que el conjuntoP(Σ?)−REG no puede ser

numerable, pues unión de numerables sigue siendo numerable.

(4)

¿ Cuántos lenguajes regulares hay?

REG={L⊆Σ?|Les regular}

Dado que un lenguajeLes un subconjunto deΣ?, existen tantos

lenguajes como elementos enP(Σ?).

Puesto queΣ? es infinito numerable, es decir, es del tamaño del

conjuntoNde los números naturales, entoncesP(Σ?)es del

tamaño del conjunto de los números realesR.

Por otra parte, existen sólo tantos lenguajes regulares como números naturales,|REG|=|N|.

De manera que el conjuntoP(Σ?)−REG no puede ser

numerable, pues unión de numerables sigue siendo numerable.

Es decir, hay tantos lenguajes no regulares como números reales.

(5)

¿ Cuántos lenguajes regulares hay?

REG={L⊆Σ?|Les regular}

Dado que un lenguajeLes un subconjunto deΣ?, existen tantos

lenguajes como elementos enP(Σ?).

Puesto queΣ? es infinito numerable, es decir, es del tamaño del

conjuntoNde los números naturales, entoncesP(Σ?)es del

tamaño del conjunto de los números realesR.

Por otra parte, existen sólo tantos lenguajes regulares como números naturales,|REG|=|N|.

De manera que el conjuntoP(Σ?)−REG no puede ser

numerable, pues unión de numerables sigue siendo numerable.

(6)

¿ Cuántos lenguajes regulares hay?

REG={L⊆Σ?|Les regular}

Dado que un lenguajeLes un subconjunto deΣ?, existen tantos

lenguajes como elementos enP(Σ?).

Puesto queΣ? es infinito numerable, es decir, es del tamaño del

conjuntoNde los números naturales, entoncesP(Σ?)es del

tamaño del conjunto de los números realesR.

Por otra parte, existen sólo tantos lenguajes regulares como números naturales,|REG|=|N|.

De manera que el conjuntoP(Σ?)−REG no puede ser

numerable, pues unión de numerables sigue siendo numerable.

Es decir, hay tantos lenguajes no regulares como números reales.

(7)

¿ Cúantos lenguajes regulares hay?

REG={L⊆Σ?|Les regular}

Existen sólo tantos lenguajes regulares como números naturales:

I La idea de la prueba es enumerar lexicográficamente todos los

AFD posibles con alfabeto de entradaΣ, es decir, primero los autómatas con un sólo estado, luego los de dos estados, etc,etc..

I Esto implica que el número de lenguajes regulares es a lo más

numerable.

I Además claramente es numerable pues hay una infinidad

numerable de lenguajes regulares, por ejemplo

(8)

¿ Cúantos lenguajes regulares hay?

REG={L⊆Σ?|Les regular}

Existen sólo tantos lenguajes regulares como números naturales:

I La idea de la prueba es enumerar lexicográficamente todos los

AFD posibles con alfabeto de entradaΣ, es decir, primero los autómatas con un sólo estado, luego los de dos estados, etc,etc..

I Esto implica que el número de lenguajes regulares es a lo más

numerable.

I Además claramente es numerable pues hay una infinidad

numerable de lenguajes regulares, por ejemplo

{a},{aa},{aaa}, . . .

(9)

¿ Cúantos lenguajes regulares hay?

REG={L⊆Σ?|Les regular}

Existen sólo tantos lenguajes regulares como números naturales:

I La idea de la prueba es enumerar lexicográficamente todos los

AFD posibles con alfabeto de entradaΣ, es decir, primero los autómatas con un sólo estado, luego los de dos estados, etc,etc..

I Esto implica que el número de lenguajes regulares es a lo más

numerable.

I Además claramente es numerable pues hay una infinidad

numerable de lenguajes regulares, por ejemplo

(10)

¿ Cúantos lenguajes regulares hay?

REG={L⊆Σ?|Les regular}

Existen sólo tantos lenguajes regulares como números naturales:

I La idea de la prueba es enumerar lexicográficamente todos los

AFD posibles con alfabeto de entradaΣ, es decir, primero los autómatas con un sólo estado, luego los de dos estados, etc,etc..

I Esto implica que el número de lenguajes regulares es a lo más

numerable.

I Además claramente es numerable pues hay una infinidad

numerable de lenguajes regulares, por ejemplo

{a},{aa},{aaa}, . . .

(11)

El lema del bombeo

Propiedad de lenguajes regulares

Lema (Lema del Bombeo)

Si L es un lenguaje regular infinito entonces existe un número n∈N, llamado constante de bombeo para L, tal que para cualquier cadena w de L con|w| ≥n existen cadenas u,v,x tales que:

1 w =uvx 2 v 6=ε 3 |uv| ≤n

4 ∀i ≥0, uvix ∈L.

Demostración.

(12)

El lema del bombeo

Propiedad de lenguajes regulares

Lema (Lema del Bombeo)

Si L es un lenguaje regular infinito entonces existe un número n∈N, llamado constante de bombeo para L, tal que para cualquier cadena w de L con|w| ≥n existen cadenas u,v,x tales que:

1 w =uvx

2 v 6=ε 3 |uv| ≤n

4 ∀i ≥0, uvix ∈L.

Demostración.

En clase.

(13)

El lema del bombeo

Propiedad de lenguajes regulares

Lema (Lema del Bombeo)

Si L es un lenguaje regular infinito entonces existe un número n∈N, llamado constante de bombeo para L, tal que para cualquier cadena w de L con|w| ≥n existen cadenas u,v,x tales que:

1 w =uvx 2 v 6=ε

3 |uv| ≤n

4 ∀i ≥0, uvix ∈L.

Demostración.

(14)

El lema del bombeo

Propiedad de lenguajes regulares

Lema (Lema del Bombeo)

Si L es un lenguaje regular infinito entonces existe un número n∈N, llamado constante de bombeo para L, tal que para cualquier cadena w de L con|w| ≥n existen cadenas u,v,x tales que:

1 w =uvx 2 v 6=ε 3 |uv| ≤n

4 ∀i ≥0, uvix ∈L.

Demostración.

En clase.

(15)

El lema del bombeo

Propiedad de lenguajes regulares

Lema (Lema del Bombeo)

Si L es un lenguaje regular infinito entonces existe un número n∈N, llamado constante de bombeo para L, tal que para cualquier cadena w de L con|w| ≥n existen cadenas u,v,x tales que:

1 w =uvx 2 v 6=ε 3 |uv| ≤n

4 ∀i ≥0, uvix ∈L.

Demostración.

(16)

El lema del bombeo

Propiedad de lenguajes regulares

Lema (Lema del Bombeo)

Si L es un lenguaje regular infinito entonces existe un número n∈N, llamado constante de bombeo para L, tal que para cualquier cadena w de L con|w| ≥n existen cadenas u,v,x tales que:

1 w =uvx 2 v 6=ε 3 |uv| ≤n

4 ∀i ≥0, uvix ∈L.

Demostración.

En clase.

(17)

Pruebas de no regularidad

Lema del bombeo

Para probar que un lenguajeLno es regular se procede por

contradicción usando del lema del bombeo como sigue:

I SiLfuera regular existiría una constante de bombeon.

I Cualquier palabrawLse descompone como

w=uvx, v 6=ε, |uv| ≤n.

I Se llega a una contradicción como sigue:

F Por el lema del bombeouvix∈Lpara todai≥0.

F Por la definición particular deL, existe algunaital queuvix∈/L.

Debemos observar que encontrar laiadecuada depende del

problema particular y no hay un método general, pero

(18)

Pruebas de no regularidad

Lema del bombeo

Para probar que un lenguajeLno es regular se procede por

contradicción usando del lema del bombeo como sigue:

I SiLfuera regular existiría una constante de bombeon.

I Cualquier palabrawLse descompone como

w=uvx, v 6=ε, |uv| ≤n.

I Se llega a una contradicción como sigue:

F Por el lema del bombeouvix∈Lpara todai≥0.

F Por la definición particular deL, existe algunaital queuvix∈/L.

Debemos observar que encontrar laiadecuada depende del

problema particular y no hay un método general, pero

generalmente basta con valores pequeños dei.

(19)

Pruebas de no regularidad

Lema del bombeo

Para probar que un lenguajeLno es regular se procede por

contradicción usando del lema del bombeo como sigue:

I SiLfuera regular existiría una constante de bombeon.

I Cualquier palabrawLse descompone como

w=uvx, v 6=ε, |uv| ≤n.

I Se llega a una contradicción como sigue:

F Por el lema del bombeouvix∈Lpara todai≥0.

F Por la definición particular deL, existe algunaital queuvix∈/L.

Debemos observar que encontrar laiadecuada depende del

problema particular y no hay un método general, pero

(20)

Pruebas de no regularidad

Lema del bombeo

Para probar que un lenguajeLno es regular se procede por

contradicción usando del lema del bombeo como sigue:

I SiLfuera regular existiría una constante de bombeon.

I Cualquier palabrawLse descompone como

w=uvx, v 6=ε, |uv| ≤n.

I Se llega a una contradicción como sigue:

F Por el lema del bombeouvix∈Lpara todai≥0.

F Por la definición particular deL, existe algunaital queuvix∈/L.

Debemos observar que encontrar laiadecuada depende del

problema particular y no hay un método general, pero

generalmente basta con valores pequeños dei.

(21)

Pruebas de no regularidad

Lema del bombeo

Para probar que un lenguajeLno es regular se procede por

contradicción usando del lema del bombeo como sigue:

I SiLfuera regular existiría una constante de bombeon.

I Cualquier palabrawLse descompone como

w=uvx, v 6=ε, |uv| ≤n.

I Se llega a una contradicción como sigue:

F Por el lema del bombeouvix∈Lpara todai≥0.

F Por la definición particular deL, existe algunaital queuvix∈/L.

Debemos observar que encontrar laiadecuada depende del

problema particular y no hay un método general, pero

(22)

Pruebas de no regularidad

Lema del bombeo

Para probar que un lenguajeLno es regular se procede por

contradicción usando del lema del bombeo como sigue:

I SiLfuera regular existiría una constante de bombeon.

I Cualquier palabrawLse descompone como

w=uvx, v 6=ε, |uv| ≤n.

I Se llega a una contradicción como sigue:

F Por el lema del bombeouvix∈Lpara todai≥0.

F Por la definición particular deL, existe algunaital queuvix∈/L.

Debemos observar que encontrar laiadecuada depende del

problema particular y no hay un método general, pero

generalmente basta con valores pequeños dei.

(23)

Pruebas de no regularidad

Lema del bombeo

Para probar que un lenguajeLno es regular se procede por

contradicción usando del lema del bombeo como sigue:

I SiLfuera regular existiría una constante de bombeon.

I Cualquier palabrawLse descompone como

w=uvx, v 6=ε, |uv| ≤n.

I Se llega a una contradicción como sigue:

F Por el lema del bombeouvix∈Lpara todai≥0.

F Por la definición particular deL, existe algunaital queuvix∈/L.

Debemos observar que encontrar laiadecuada depende del

problema particular y no hay un método general, pero

(24)

L

=

{

a

i

b

i

|

i

N

}

no es regular

Lema del bombeo

Supóngase queLes regular y seanuna constante de bombeo.

Considérese la palabraw =anbny su descomposiciónw =uvx

conv 6=ε, |uv| ≤n.

Entoncesu,v constan de puras aes, digamos

u =ak, v =a`, k ≥0, `≥1.

De manera quex =an−k−`bn.

Si hacemosi =2 tenemos queuv2x ∈Lpor el lema del bombeo.

Pero, por otra parte

uv2x =aka`a`an−k−`bn=an+`bn∈/ L

(25)

L

=

{

a

i

b

i

|

i

N

}

no es regular

Lema del bombeo

Supóngase queLes regular y seanuna constante de bombeo.

Considérese la palabraw =anbny su descomposiciónw =uvx

conv 6=ε, |uv| ≤n.

Entoncesu,v constan de puras aes, digamos

u =ak, v =a`, k ≥0, `≥1.

De manera quex =an−k−`bn.

Si hacemosi =2 tenemos queuv2x ∈Lpor el lema del bombeo.

Pero, por otra parte

(26)

L

=

{

a

i

b

i

|

i

N

}

no es regular

Lema del bombeo

Supóngase queLes regular y seanuna constante de bombeo.

Considérese la palabraw =anbny su descomposiciónw =uvx

conv 6=ε, |uv| ≤n.

Entoncesu,v constan de puras aes, digamos

u=ak, v =a`, k ≥0, `≥1.

De manera quex =an−k−`bn.

Si hacemosi =2 tenemos queuv2x ∈Lpor el lema del bombeo.

Pero, por otra parte

uv2x =aka`a`an−k−`bn=an+`bn∈/ L

(27)

L

=

{

a

i

b

i

|

i

N

}

no es regular

Lema del bombeo

Supóngase queLes regular y seanuna constante de bombeo.

Considérese la palabraw =anbny su descomposiciónw =uvx

conv 6=ε, |uv| ≤n.

Entoncesu,v constan de puras aes, digamos

u=ak, v =a`, k ≥0, `≥1.

De manera quex =an−k−`bn.

Si hacemosi =2 tenemos queuv2x ∈Lpor el lema del bombeo.

Pero, por otra parte

(28)

L

=

{

a

i

b

i

|

i

N

}

no es regular

Lema del bombeo

Supóngase queLes regular y seanuna constante de bombeo.

Considérese la palabraw =anbny su descomposiciónw =uvx

conv 6=ε, |uv| ≤n.

Entoncesu,v constan de puras aes, digamos

u=ak, v =a`, k ≥0, `≥1.

De manera quex =an−k−`bn.

Si hacemosi =2 tenemos queuv2x ∈Lpor el lema del bombeo.

Pero, por otra parte

uv2x =aka`a`an−k−`bn=an+`bn∈/ L

(29)

L

=

{

a

i

b

i

|

i

N

}

no es regular

Lema del bombeo

Supóngase queLes regular y seanuna constante de bombeo.

Considérese la palabraw =anbny su descomposiciónw =uvx

conv 6=ε, |uv| ≤n.

Entoncesu,v constan de puras aes, digamos

u=ak, v =a`, k ≥0, `≥1.

De manera quex =an−k−`bn.

Si hacemosi =2 tenemos queuv2x ∈Lpor el lema del bombeo.

Pero, por otra parte

(30)

L

=

{

a

i2

|

i

N

}

no es regular

Lema del bombeo

Supongase queLes regular y seanuna constante de bombeo.

Considérese la palabraw =an2 y su descomposiciónw =uvx

conv 6=ε, |uv| ≤n.

Digamos queu=ak, v =a`, 1≤`≤n.

De manera quex =an2−k−`.

(31)

L

=

{

a

i2

|

i

N

}

no es regular

Lema del bombeo

Supongase queLes regular y seanuna constante de bombeo.

Considérese la palabraw =an2 y su descomposiciónw =uvx

conv 6=ε, |uv| ≤n.

Digamos queu=ak, v =a`, 1≤`≤n.

(32)

L

=

{

a

i2

|

i

N

}

no es regular

Lema del bombeo

Supongase queLes regular y seanuna constante de bombeo.

Considérese la palabraw =an2 y su descomposiciónw =uvx

conv 6=ε, |uv| ≤n.

Digamos queu=ak, v =a`, 1≤`≤n.

De manera quex =an2−k−`.

(33)

L

=

{

a

i2

|

i

N

}

no es regular

Lema del bombeo

Supongase queLes regular y seanuna constante de bombeo.

Considérese la palabraw =an2 y su descomposiciónw =uvx

conv 6=ε, |uv| ≤n.

Digamos queu=ak, v =a`, 1≤`≤n.

(34)

L

=

{

a

i2

|

i

N

}

no es regular

Lema del bombeo

Si hacemosi =2 tenemos queuv2x Lpor el lema del bombeo.

Pero, por otra parte

uv2x =aka`a`an2−k−`=an2+`

Y observemos quen2<n2+` <(n+1)2pues 1≤`y

`≤n<2n+1= (n+1)2−n2

De manera quen2+`no es de la formam2, por lo quean2+`∈/ L

(35)

L

=

{

a

i2

|

i

N

}

no es regular

Lema del bombeo

Si hacemosi =2 tenemos queuv2x Lpor el lema del bombeo.

Pero, por otra parte

uv2x =aka`a`an2−k−`=an2+`

Y observemos quen2<n2+` <(n+1)2pues 1≤`y

`≤n<2n+1= (n+1)2−n2

(36)

L

=

{

a

i2

|

i

N

}

no es regular

Lema del bombeo

Si hacemosi =2 tenemos queuv2x Lpor el lema del bombeo.

Pero, por otra parte

uv2x =aka`a`an2−k−`=an2+`

Y observemos quen2<n2+` <(n+1)2pues 1≤`y

`≤n<2n+1= (n+1)2−n2

De manera quen2+`no es de la formam2, por lo quean2+`∈/ L

(37)

L

=

{

a

i2

|

i

N

}

no es regular

Lema del bombeo

Si hacemosi =2 tenemos queuv2x Lpor el lema del bombeo.

Pero, por otra parte

uv2x =aka`a`an2−k−`=an2+`

Y observemos quen2<n2+` <(n+1)2pues 1≤`y

`≤n<2n+1= (n+1)2−n2

(38)

L

=

{

w

∈ {

a

,

b

}

?

|

w

=

w

R

}

no es regular

Lema del bombeo

Supongase queLes regular y seanuna constante de bombeo.

Considérese la palabraw =anbnany su descomposición

w =uvx conv 6=ε, |uv| ≤n.

Entoncesu,v constan de puras aes, digamos

u =ak, v =a`, `1.

De manera quex =an−k−`bnan.

Si hacemosi =2 tenemos queuv2x ∈Lpor el lema del bombeo.

Pero, por otra parte

uv2x =aka`a`an−k−`bnan=an+`bnan∈/ L

(39)

L

=

{

w

∈ {

a

,

b

}

?

|

w

=

w

R

}

no es regular

Lema del bombeo

Supongase queLes regular y seanuna constante de bombeo.

Considérese la palabraw =anbnany su descomposición

w =uvx conv 6=ε, |uv| ≤n.

Entoncesu,v constan de puras aes, digamos

u =ak, v =a`, `1.

De manera quex =an−k−`bnan.

Si hacemosi =2 tenemos queuv2x ∈Lpor el lema del bombeo.

Pero, por otra parte

(40)

L

=

{

w

∈ {

a

,

b

}

?

|

w

=

w

R

}

no es regular

Lema del bombeo

Supongase queLes regular y seanuna constante de bombeo.

Considérese la palabraw =anbnany su descomposición

w =uvx conv 6=ε, |uv| ≤n.

Entoncesu,v constan de puras aes, digamos

u=ak, v =a`, `1.

De manera quex =an−k−`bnan.

Si hacemosi =2 tenemos queuv2x ∈Lpor el lema del bombeo.

Pero, por otra parte

uv2x =aka`a`an−k−`bnan=an+`bnan∈/ L

(41)

L

=

{

w

∈ {

a

,

b

}

?

|

w

=

w

R

}

no es regular

Lema del bombeo

Supongase queLes regular y seanuna constante de bombeo.

Considérese la palabraw =anbnany su descomposición

w =uvx conv 6=ε, |uv| ≤n.

Entoncesu,v constan de puras aes, digamos

u=ak, v =a`, `1.

De manera quex =an−k−`bnan.

Si hacemosi =2 tenemos queuv2x ∈Lpor el lema del bombeo.

Pero, por otra parte

(42)

L

=

{

w

∈ {

a

,

b

}

?

|

w

=

w

R

}

no es regular

Lema del bombeo

Supongase queLes regular y seanuna constante de bombeo.

Considérese la palabraw =anbnany su descomposición

w =uvx conv 6=ε, |uv| ≤n.

Entoncesu,v constan de puras aes, digamos

u=ak, v =a`, `1.

De manera quex =an−k−`bnan.

Si hacemosi =2 tenemos queuv2x ∈Lpor el lema del bombeo.

Pero, por otra parte

uv2x =aka`a`an−k−`bnan=an+`bnan∈/ L

(43)

L

=

{

w

∈ {

a

,

b

}

?

|

w

=

w

R

}

no es regular

Lema del bombeo

Supongase queLes regular y seanuna constante de bombeo.

Considérese la palabraw =anbnany su descomposición

w =uvx conv 6=ε, |uv| ≤n.

Entoncesu,v constan de puras aes, digamos

u=ak, v =a`, `1.

De manera quex =an−k−`bnan.

Si hacemosi =2 tenemos queuv2x ∈Lpor el lema del bombeo.

Pero, por otra parte

(44)

Relaciones de indistinguibilidad entre cadenas

Teorema de Myhill-Nerode

Considerense las siguientes relaciones de equivalencia sobreΣ?

relacionadas a un lenguaje dadoLy a un autómata finito

determinista dadoM.

I xLy si y sólo si

∀z∈Σ?(xz∈L⇔yz∈L)

I x ≡My si y sólo si

δ?(q0,x) =δ?(q0,y)

Six ≡M y entonces se dice quex,y son cadenas indistinguibles

segúnM.

Six ≡Ly entonces se dice quex,y son cadenas

indistinguibles paraL.

(45)

Relaciones de indistinguibilidad entre cadenas

Teorema de Myhill-Nerode

Considerense las siguientes relaciones de equivalencia sobreΣ?

relacionadas a un lenguaje dadoLy a un autómata finito

determinista dadoM.

I xLy si y sólo si

∀z∈Σ?(xz∈L⇔yz∈L)

I x ≡My si y sólo si

δ?(q0,x) =δ?(q0,y)

Six ≡M y entonces se dice quex,y son cadenas indistinguibles

segúnM.

Six ≡Ly entonces se dice quex,y son cadenas

(46)

Relaciones de indistinguibilidad entre cadenas

Teorema de Myhill-Nerode

Considerense las siguientes relaciones de equivalencia sobreΣ?

relacionadas a un lenguaje dadoLy a un autómata finito

determinista dadoM.

I xLy si y sólo si

∀z∈Σ?(xz∈L⇔yz∈L)

I x ≡M y si y sólo si

δ?(q0,x) =δ?(q0,y)

Six ≡M y entonces se dice quex,y son cadenas indistinguibles

segúnM.

Six ≡Ly entonces se dice quex,y son cadenas

indistinguibles paraL.

(47)

Relaciones de indistinguibilidad entre cadenas

Teorema de Myhill-Nerode

Considerense las siguientes relaciones de equivalencia sobreΣ?

relacionadas a un lenguaje dadoLy a un autómata finito

determinista dadoM.

I xLy si y sólo si

∀z∈Σ?(xz∈L⇔yz∈L)

I x ≡M y si y sólo si

δ?(q0,x) =δ?(q0,y)

Six ≡M y entonces se dice quex,y son cadenas indistinguibles

segúnM.

Six ≡Ly entonces se dice quex,y son cadenas

(48)

Relaciones de indistinguibilidad entre cadenas

Teorema de Myhill-Nerode

Considerense las siguientes relaciones de equivalencia sobreΣ?

relacionadas a un lenguaje dadoLy a un autómata finito

determinista dadoM.

I xLy si y sólo si

∀z∈Σ?(xz∈L⇔yz∈L)

I x ≡M y si y sólo si

δ?(q0,x) =δ?(q0,y)

Six ≡M y entonces se dice quex,y son cadenas indistinguibles

segúnM.

Six ≡Ly entonces se dice quex,y son cadenas

indistinguibles paraL.

(49)

Relación

L

Ejemplos paraL={an

bn|n∈N}

x ≡Ly si y sólo si∀z ∈Σ?(xz ∈L⇔yz ∈L)

a4b3

La3b2pues

∀z ∈Σ?(a4b3z ∈L⇔z =b⇔a3b2z ∈L)

a2b26≡La3b2pues paraz =εse tiene

a2b2z ∈Lya3b2z ∈/ L

a4b26≡La3b2pues paraz =b, se tiene

a4b2z ∈/ Lya3b2z ∈L

(50)

Relación

L

Ejemplos paraL={an

bn|n∈N}

x ≡Ly si y sólo si∀z ∈Σ?(xz ∈L⇔yz ∈L)

a4b3

La3b2pues

∀z ∈Σ?(a4b3z ∈L⇔z =b⇔a3b2z ∈L)

a2b26≡La3b2pues paraz =εse tiene

a2b2z ∈Lya3b2z ∈/ L

a4b26≡La3b2pues paraz =b, se tiene

a4b2z ∈/ Lya3b2z ∈L

abb≡Lbaba

(51)

Relación

L

Ejemplos paraL={an

bn|n∈N}

x ≡Ly si y sólo si∀z ∈Σ?(xz ∈L⇔yz ∈L)

a4b3

La3b2pues

∀z ∈Σ?(a4b3z ∈L⇔z =b⇔a3b2z ∈L)

a2b26≡La3b2pues paraz =εse tiene

a2b2z ∈Lya3b2z ∈/ L

a4b26≡La3b2pues paraz =b, se tiene

a4b2z ∈/ Lya3b2z ∈L

(52)

Relación

L

Ejemplos paraL={an

bn|n∈N}

x ≡Ly si y sólo si∀z ∈Σ?(xz ∈L⇔yz ∈L)

a4b3

La3b2pues

∀z ∈Σ?(a4b3z ∈L⇔z =b⇔a3b2z ∈L)

a2b26≡La3b2pues paraz =εse tiene

a2b2z ∈Lya3b2z ∈/ L

a4b26≡La3b2pues paraz =b, se tiene

a4b2z ∈/ Lya3b2z ∈L

abb≡Lbaba

(53)

Relación

L

Ejemplos

SeaL={w ∈ {a,b}?|w tiene un número par de aes}

I x ≡Ly si y sólo six yy tienen la misma paridad.

I Por lo tanto existen dos clases de equivalencia:[ε] =Ly

[a] ={a,b}?L

Sea

L={w ∈ {0,1}? |w empieza y termina con el mismo símbolo}

I x Ly si y sólo six yy comienzan con un mismo símbolo y

terminan con un mismo símbolo

I xLy si y sólo six =awbyy =avbcona,b∈ {0,1} I Se sigue queLtiene 5 clases de equivalencia:

[ε] =ε [0] =0+0(0+1)?0 [1] =1+1(0+1)?1

(54)

Relación

L

Ejemplos

SeaL={w ∈ {a,b}?|w tiene un número par de aes}

I x ≡Ly si y sólo six yy tienen la misma paridad.

I Por lo tanto existen dos clases de equivalencia:[ε] =Ly

[a] ={a,b}?L

Sea

L={w ∈ {0,1}? |w empieza y termina con el mismo símbolo}

I x Ly si y sólo six yy comienzan con un mismo símbolo y

terminan con un mismo símbolo

I xLy si y sólo six =awbyy =avbcona,b∈ {0,1} I Se sigue queLtiene 5 clases de equivalencia:

[ε] =ε [0] =0+0(0+1)?0 [1] =1+1(0+1)?1

[01] =0(0+1)?1 [10] =1(0+1)?0

(55)

Relación

L

Ejemplos

SeaL={w ∈ {a,b}?|w tiene un número par de aes}

I x ≡Ly si y sólo six yy tienen la misma paridad.

I Por lo tanto existen dos clases de equivalencia:[ε] =Ly

[a] ={a,b}?L

Sea

L={w ∈ {0,1}? |w empieza y termina con el mismo símbolo}

I x Ly si y sólo six yy comienzan con un mismo símbolo y

terminan con un mismo símbolo

I xLy si y sólo six =awbyy =avbcona,b∈ {0,1} I Se sigue queLtiene 5 clases de equivalencia:

[ε] =ε [0] =0+0(0+1)?0 [1] =1+1(0+1)?1

(56)

Relación

L

Ejemplos

SeaL={w ∈ {a,b}?|w tiene un número par de aes}

I x ≡Ly si y sólo six yy tienen la misma paridad.

I Por lo tanto existen dos clases de equivalencia:[ε] =Ly

[a] ={a,b}?L

Sea

L={w ∈ {0,1}? |w empieza y termina con el mismo símbolo}

I x Ly si y sólo six yy comienzan con un mismo símbolo y

terminan con un mismo símbolo

I x Ly si y sólo six =awbyy =avbcona,b∈ {0,1} I Se sigue queLtiene 5 clases de equivalencia:

[ε] =ε [0] =0+0(0+1)?0 [1] =1+1(0+1)?1

[01] =0(0+1)?1 [10] =1(0+1)?0

(57)

Relación

L

Ejemplos

SeaL={w ∈ {a,b}?|w tiene un número par de aes}

I x ≡Ly si y sólo six yy tienen la misma paridad.

I Por lo tanto existen dos clases de equivalencia:[ε] =Ly

[a] ={a,b}?L

Sea

L={w ∈ {0,1}? |w empieza y termina con el mismo símbolo}

I x Ly si y sólo six yy comienzan con un mismo símbolo y

terminan con un mismo símbolo

I x Ly si y sólo six =awbyy =avbcona,b∈ {0,1} I Se sigue queLtiene 5 clases de equivalencia:

[ε] =ε [0] =0+0(0+1)?0 [1] =1+1(0+1)?1

(58)

Relación

L

Ejemplos

SeaL={w ∈ {a,b}?|w tiene un número par de aes}

I x ≡Ly si y sólo six yy tienen la misma paridad.

I Por lo tanto existen dos clases de equivalencia:[ε] =Ly

[a] ={a,b}?L

Sea

L={w ∈ {0,1}? |w empieza y termina con el mismo símbolo}

I x Ly si y sólo six yy comienzan con un mismo símbolo y

terminan con un mismo símbolo

I x Ly si y sólo six =awbyy =avbcona,b∈ {0,1}

I Se sigue queLtiene 5 clases de equivalencia:

[ε] =ε [0] =0+0(0+1)?0 [1] =1+1(0+1)?1

[01] =0(0+1)?1 [10] =1(0+1)?0

(59)

Relación

L

Ejemplos

SeaL={w ∈ {a,b}?|w tiene un número par de aes}

I x ≡Ly si y sólo six yy tienen la misma paridad.

I Por lo tanto existen dos clases de equivalencia:[ε] =Ly

[a] ={a,b}?L

Sea

L={w ∈ {0,1}? |w empieza y termina con el mismo símbolo}

I x Ly si y sólo six yy comienzan con un mismo símbolo y

terminan con un mismo símbolo

I x Ly si y sólo six =awbyy =avbcona,b∈ {0,1} I Se sigue queLtiene 5 clases de equivalencia:

[ε] =ε [0] =0+0(0+1)?0 [1] =1+1(0+1)?1

(60)

Relación

L

Ejemplos

SeaL={anbn|n∈N}

La relación≡Ltiene una infinidad de clases de equivalencia, por ejemplo:

[ε],[a],[a2], . . . ,[an], . . .

Todas estas clases son diferentes pues sii 6=jentoncesai6≡l aj

Esto es claro pues siz =bi entoncesaiz ∈Lperoajz ∈/ L.

(61)

Relación

L

Ejemplos

SeaL={anbn|n∈N}

La relación≡Ltiene una infinidad de clases de equivalencia, por ejemplo:

[ε],[a],[a2], . . . ,[an], . . .

Todas estas clases son diferentes pues sii 6=jentoncesai6≡l aj

(62)

Relación

L

Ejemplos

SeaL={anbn|n∈N}

La relación≡Ltiene una infinidad de clases de equivalencia, por ejemplo:

[ε],[a],[a2], . . . ,[an], . . .

Todas estas clases son diferentes pues sii 6=jentoncesai 6≡l aj

Esto es claro pues siz =bi entoncesaiz ∈Lperoajz ∈/ L.

(63)

Relación

L

Ejemplos

SeaL={anbn|n∈N}

La relación≡Ltiene una infinidad de clases de equivalencia, por ejemplo:

[ε],[a],[a2], . . . ,[an], . . .

Todas estas clases son diferentes pues sii 6=jentoncesai 6≡l aj

(64)

Relaciones de indistinguibilidad entre cadenas

Teorema de Myhill-Nerode

Por lo general no hay relación alguna entreLyM. La relación≡L

puede definirse para cualquier lenguajeLaún cuando este no sea

regular.

Sin embargo, en el caso particular en queL=L(M)se cumple

que≡M es un refinamiento de≡L, es decir

∀x,y ∈Σ?(x ≡M y →x ≡Ly).

Esta proposición nos deja ver la más importante limitación de los autómatas finitos, el hecho de que carecen de memoria más allá de lo que recuerde el estado actual.

Six ≡M y entonces por la proposición anteriorx ≡L(M)y, por lo

que ninguna cadenaw procesada después dex oy permitirá

queMdetermine cúal dex oy se procesó anteriormente.

(65)

Relaciones de indistinguibilidad entre cadenas

Teorema de Myhill-Nerode

Por lo general no hay relación alguna entreLyM. La relación≡L

puede definirse para cualquier lenguajeLaún cuando este no sea

regular.

Sin embargo, en el caso particular en queL=L(M)se cumple

que≡M es un refinamiento de≡L, es decir

∀x,y ∈Σ?(x ≡M y →x ≡Ly).

Esta proposición nos deja ver la más importante limitación de los autómatas finitos, el hecho de que carecen de memoria más allá de lo que recuerde el estado actual.

Six ≡M y entonces por la proposición anteriorx ≡L(M)y, por lo

que ninguna cadenaw procesada después dex oy permitirá

(66)

Relaciones de indistinguibilidad entre cadenas

Teorema de Myhill-Nerode

Por lo general no hay relación alguna entreLyM. La relación≡L

puede definirse para cualquier lenguajeLaún cuando este no sea

regular.

Sin embargo, en el caso particular en queL=L(M)se cumple

que≡M es un refinamiento de≡L, es decir

∀x,y ∈Σ?(x ≡M y →x ≡Ly).

Esta proposición nos deja ver la más importante limitación de los autómatas finitos, el hecho de que carecen de memoria más allá de lo que recuerde el estado actual.

Six ≡M y entonces por la proposición anteriorx ≡L(M)y, por lo

que ninguna cadenaw procesada después dex oy permitirá

queMdetermine cúal dex oy se procesó anteriormente.

(67)

Relaciones de indistinguibilidad entre cadenas

Teorema de Myhill-Nerode

Por lo general no hay relación alguna entreLyM. La relación≡L

puede definirse para cualquier lenguajeLaún cuando este no sea

regular.

Sin embargo, en el caso particular en queL=L(M)se cumple

que≡M es un refinamiento de≡L, es decir

∀x,y ∈Σ?(x ≡M y →x ≡Ly).

Esta proposición nos deja ver la más importante limitación de los autómatas finitos, el hecho de que carecen de memoria más allá de lo que recuerde el estado actual.

Six ≡M y entonces por la proposición anteriorx ≡L(M)y, por lo

(68)

Invariancia de las relaciones

M

,

L

Teorema de Myhill-Nerode

Una relación de equivalencia≡sobreΣ? es invariante por la

derecha si y sólo si

∀x,y,w ∈Σ?(x ≡y →xw ≡yw).

La relación≡Les invariante por la derecha.

Lema de continuación: Seanx,y ∈Σ?. Siδ?(q0,x) =δ?(q0,y)

entonces para cualquierz ∈Σ?, se cumple que

δ?(q0,xz) =δ?(q0,yz)

Del lema anterior se sigue que la relación≡M es invariante por la derecha.

(69)

Invariancia de las relaciones

M

,

L

Teorema de Myhill-Nerode

Una relación de equivalencia≡sobreΣ? es invariante por la

derecha si y sólo si

∀x,y,w ∈Σ?(x ≡y →xw ≡yw).

La relación≡Les invariante por la derecha.

Lema de continuación: Seanx,y ∈Σ?. Siδ?(q0,x) =δ?(q0,y)

entonces para cualquierz ∈Σ?, se cumple que

δ?(q0,xz) =δ?(q0,yz)

(70)

Invariancia de las relaciones

M

,

L

Teorema de Myhill-Nerode

Una relación de equivalencia≡sobreΣ? es invariante por la

derecha si y sólo si

∀x,y,w ∈Σ?(x ≡y →xw ≡yw).

La relación≡Les invariante por la derecha.

Lema de continuación: Seanx,y ∈Σ?. Siδ?(q0,x) =δ?(q0,y)

entonces para cualquierz ∈Σ?, se cumple que

δ?(q0,xz) =δ?(q0,yz)

Del lema anterior se sigue que la relación≡M es invariante por la derecha.

(71)

Invariancia de las relaciones

M

,

L

Teorema de Myhill-Nerode

Una relación de equivalencia≡sobreΣ? es invariante por la

derecha si y sólo si

∀x,y,w ∈Σ?(x ≡y →xw ≡yw).

La relación≡Les invariante por la derecha.

Lema de continuación: Seanx,y ∈Σ?. Siδ?(q0,x) =δ?(q0,y)

entonces para cualquierz ∈Σ?, se cumple que

δ?(q0,xz) =δ?(q0,yz)

(72)

Propiedades de la relación

M

Recordemos que el índice de una relación de equivalencia≡es el

número de clases de equivalencia generadas por≡.

Dado un AFDM=hQ,Σ,q0, δ,Fise cumple lo siguiente:

I La relaciónMes invariante por la derecha.

I La relaciónMes de índice finito.

I L(M)es la unión de algunas de las clases de equivalencia de la relación≡M.

(73)

Propiedades de la relación

M

Recordemos que el índice de una relación de equivalencia≡es el

número de clases de equivalencia generadas por≡.

Dado un AFDM=hQ,Σ,q0, δ,Fise cumple lo siguiente:

I La relaciónMes invariante por la derecha.

I La relaciónMes de índice finito.

(74)

Propiedades de la relación

M

Recordemos que el índice de una relación de equivalencia≡es el

número de clases de equivalencia generadas por≡.

Dado un AFDM=hQ,Σ,q0, δ,Fise cumple lo siguiente:

I La relaciónMes invariante por la derecha.

I La relaciónMes de índice finito.

I L(M)es la unión de algunas de las clases de equivalencia de la relación≡M.

(75)

Propiedades de la relación

M

Recordemos que el índice de una relación de equivalencia≡es el

número de clases de equivalencia generadas por≡.

Dado un AFDM=hQ,Σ,q0, δ,Fise cumple lo siguiente:

I La relaciónMes invariante por la derecha.

I La relaciónMes de índice finito.

(76)

Propiedades de la relación

M

Recordemos que el índice de una relación de equivalencia≡es el

número de clases de equivalencia generadas por≡.

Dado un AFDM=hQ,Σ,q0, δ,Fise cumple lo siguiente:

I La relaciónMes invariante por la derecha.

I La relaciónMes de índice finito.

I L(M)es la unión de algunas de las clases de equivalencia de la relación≡M.

(77)

El Teorema de Myhill-Nerode

Propiedad de lenguajes regulares

Teorema (Myhill-Nerode)

Sea L⊆Σ?. Las siguientes condiciones son equivalentes:

1 L es regular.

2 Existe una relación de equivalenciasobreΣ?, invariante por la

derecha y de índice finito, tal que L es la unión de algunas de las clases de equivalencia de≡.

3 La relación de equivalencia

(78)

El Teorema de Myhill-Nerode

Propiedad de lenguajes regulares

Teorema (Myhill-Nerode)

Sea L⊆Σ?. Las siguientes condiciones son equivalentes:

1 L es regular.

2 Existe una relación de equivalenciasobreΣ?, invariante por la

derecha y de índice finito, tal que L es la unión de algunas de las clases de equivalencia de≡.

3 La relación de equivalencia

Ltiene índice finito.

(79)

El Teorema de Myhill-Nerode

Propiedad de lenguajes regulares

Teorema (Myhill-Nerode)

Sea L⊆Σ?. Las siguientes condiciones son equivalentes:

1 L es regular.

2 Existe una relación de equivalenciasobreΣ?, invariante por la

derecha y de índice finito, tal que L es la unión de algunas de las clases de equivalencia de≡.

3 La relación de equivalencia

(80)

El Teorema de Myhill-Nerode

Propiedad de lenguajes regulares

Teorema (Myhill-Nerode)

Sea L⊆Σ?. Las siguientes condiciones son equivalentes:

1 L es regular.

2 Existe una relación de equivalenciasobreΣ?, invariante por la

derecha y de índice finito, tal que L es la unión de algunas de las clases de equivalencia de≡.

3 La relación de equivalencia

Ltiene índice finito.

(81)

Lema del índice finito

Teorema de Myhill-Nerode

Por el teorema de Myhill-Nerode para mostrar que un lenguajeL

no es regular basta mostrar queLno es de índice finito.

Es decir, basta con ver que≡Ltiene una infinidad de clases de equivalencia.

Esto se hace explícito mediante el siguiente lema que es una consecuencia directa del teorema de Myhill-Nerode.

Lema del índice finito: SeaL⊆Σ? un lenguaje regular infinito.

Cualquier conjuntoS⊆Σ? suficientemente grande contiene al

(82)

Lema del índice finito

Teorema de Myhill-Nerode

Por el teorema de Myhill-Nerode para mostrar que un lenguajeL

no es regular basta mostrar queLno es de índice finito.

Es decir, basta con ver que≡Ltiene una infinidad de clases de equivalencia.

Esto se hace explícito mediante el siguiente lema que es una consecuencia directa del teorema de Myhill-Nerode.

Lema del índice finito: SeaL⊆Σ? un lenguaje regular infinito.

Cualquier conjuntoS⊆Σ? suficientemente grande contiene al

menos dos cadenas distintas,x,y ∈Stales quex ≡Ly.

(83)

Lema del índice finito

Teorema de Myhill-Nerode

Por el teorema de Myhill-Nerode para mostrar que un lenguajeL

no es regular basta mostrar queLno es de índice finito.

Es decir, basta con ver que≡Ltiene una infinidad de clases de equivalencia.

Esto se hace explícito mediante el siguiente lema que es una consecuencia directa del teorema de Myhill-Nerode.

Lema del índice finito: SeaL⊆Σ? un lenguaje regular infinito.

Cualquier conjuntoS⊆Σ? suficientemente grande contiene al

(84)

Lema del índice finito

Teorema de Myhill-Nerode

Por el teorema de Myhill-Nerode para mostrar que un lenguajeL

no es regular basta mostrar queLno es de índice finito.

Es decir, basta con ver que≡Ltiene una infinidad de clases de equivalencia.

Esto se hace explícito mediante el siguiente lema que es una consecuencia directa del teorema de Myhill-Nerode.

Lema del índice finito: SeaL⊆Σ? un lenguaje regular infinito.

Cualquier conjuntoS⊆Σ? suficientemente grande contiene al

menos dos cadenas distintas,x,y ∈Stales quex ≡Ly.

(85)

Conjuntos estafadores

1 Pruebas de no regularidad

Las pruebas de no regularidad se sirven de la contrapositiva del lema del índice finito.

Hallando un conjuntoS que no cumpla la propiedad del lema,

habremos probado queLno es regular.

Un conjunto infinitoS⊆Σ? es un conjunto estafador paraLsi y sólo si para cualesquierax,y ∈Sexiste una cadenaz ∈Σ? tal

que una y sólo una dexz yyz pertenecen aL.

Es decir,Ses un conjunto estafador paraLsi y sólo si

∀x,y ∈S(x 6≡Ly).

Para mostrar que un lenguajeLno es regular basta construir un

(86)

Conjuntos estafadores

1 Pruebas de no regularidad

Las pruebas de no regularidad se sirven de la contrapositiva del lema del índice finito.

Hallando un conjuntoS que no cumpla la propiedad del lema,

habremos probado queLno es regular.

Un conjunto infinitoS⊆Σ? es un conjunto estafador paraLsi y sólo si para cualesquierax,y ∈Sexiste una cadenaz ∈Σ? tal

que una y sólo una dexz yyz pertenecen aL.

Es decir,Ses un conjunto estafador paraLsi y sólo si

∀x,y ∈S(x 6≡Ly).

Para mostrar que un lenguajeLno es regular basta construir un

conjunto estafador paraL.

1En inglésfooling set

(87)

Conjuntos estafadores

1 Pruebas de no regularidad

Las pruebas de no regularidad se sirven de la contrapositiva del lema del índice finito.

Hallando un conjuntoS que no cumpla la propiedad del lema,

habremos probado queLno es regular.

Un conjunto infinitoS⊆Σ? es un conjunto estafador paraLsi y sólo si para cualesquierax,y ∈Sexiste una cadenaz ∈Σ? tal

que una y sólo una dexz yyz pertenecen aL.

Es decir,Ses un conjunto estafador paraLsi y sólo si

∀x,y ∈S(x 6≡Ly).

Para mostrar que un lenguajeLno es regular basta construir un

(88)

Conjuntos estafadores

1 Pruebas de no regularidad

Las pruebas de no regularidad se sirven de la contrapositiva del lema del índice finito.

Hallando un conjuntoS que no cumpla la propiedad del lema,

habremos probado queLno es regular.

Un conjunto infinitoS⊆Σ? es un conjunto estafador paraLsi y sólo si para cualesquierax,y ∈Sexiste una cadenaz ∈Σ? tal

que una y sólo una dexz yyz pertenecen aL.

Es decir,S es un conjunto estafador paraLsi y sólo si

∀x,y ∈S(x 6≡Ly).

Para mostrar que un lenguajeLno es regular basta construir un

conjunto estafador paraL.

1En inglésfooling set

(89)

Conjuntos estafadores

1 Pruebas de no regularidad

Las pruebas de no regularidad se sirven de la contrapositiva del lema del índice finito.

Hallando un conjuntoS que no cumpla la propiedad del lema,

habremos probado queLno es regular.

Un conjunto infinitoS⊆Σ? es un conjunto estafador paraLsi y sólo si para cualesquierax,y ∈Sexiste una cadenaz ∈Σ? tal

que una y sólo una dexz yyz pertenecen aL.

Es decir,S es un conjunto estafador paraLsi y sólo si

∀x,y ∈S(x 6≡Ly).

Para mostrar que un lenguajeLno es regular basta construir un

(90)

L

=

{

a

i

b

i

|

i

N

}

no es regular

Teorema de Myhill-Nerode

Basta hallar un conjunto estafador paraL={anbn|n∈N}.

SeaS={ak |k ∈N}, veamos queS es un conjunto estafador.

Siai,aj ∈Sconi6=jentonces claramente

aibi ∈Lyaibj ∈/L.

Por lo tanto

ai 6≡Laj

y asíSes un conjunto estafador paraL.

(91)

L

=

{

a

i

b

i

|

i

N

}

no es regular

Teorema de Myhill-Nerode

Basta hallar un conjunto estafador paraL={anbn|n∈N}.

SeaS={ak |k ∈N}, veamos queS es un conjunto estafador.

Siai,aj ∈Sconi6=jentonces claramente

aibi ∈Lyaibj ∈/L.

Por lo tanto

ai 6≡Laj

(92)

L

=

{

a

i

b

i

|

i

N

}

no es regular

Teorema de Myhill-Nerode

Basta hallar un conjunto estafador paraL={anbn|n∈N}.

SeaS={ak |k ∈N}, veamos queS es un conjunto estafador.

Siai,aj ∈Sconi6=jentonces claramente

aibi ∈Lyaibj ∈/L.

Por lo tanto

ai 6≡Laj

y asíSes un conjunto estafador paraL.

(93)

L

=

{

a

i

b

i

|

i

N

}

no es regular

Teorema de Myhill-Nerode

Basta hallar un conjunto estafador paraL={anbn|n∈N}.

SeaS={ak |k ∈N}, veamos queS es un conjunto estafador.

Siai,aj ∈Sconi6=jentonces claramente

aibi ∈Lyaibj ∈/L.

Por lo tanto

ai 6≡Laj

(94)

L

=

{

a

i2

|

i

N

}

no es regular

Teorema de Myhill-Nerode

Basta hallar un conjunto estafador paraL={ai2 |i∈N}

SeaS=L, veamos queSes un conjunto estafador.

Seanai2,aj2 ∈Sconj>i.

I Por un lado tenemos queai2a2i+1=ai2+2i+1=a(i+1)2 L

I Por otra parte,aj2a2i+1=aj2+2i+1/Lpuesto que

j2<j2+2i+1<j2+2j+1= (j+1)2.

Por lo tanto

ai2 6≡Laj2

ySes un conjunto estafador paraL.

(95)

L

=

{

a

i2

|

i

N

}

no es regular

Teorema de Myhill-Nerode

Basta hallar un conjunto estafador paraL={ai2 |i∈N}

SeaS=L, veamos queSes un conjunto estafador.

Seanai2,aj2 ∈Sconj>i.

I Por un lado tenemos queai2a2i+1=ai2+2i+1=a(i+1)2 L

I Por otra parte,aj2a2i+1=aj2+2i+1/Lpuesto que

j2<j2+2i+1<j2+2j+1= (j+1)2.

Por lo tanto

ai2 6≡Laj2

(96)

L

=

{

a

i2

|

i

N

}

no es regular

Teorema de Myhill-Nerode

Basta hallar un conjunto estafador paraL={ai2 |i∈N}

SeaS=L, veamos queSes un conjunto estafador.

Seanai2,aj2 ∈Sconj>i.

I Por un lado tenemos queai2a2i+1=ai2+2i+1=a(i+1)2 L

I Por otra parte,aj2a2i+1=aj2+2i+1/Lpuesto que

j2<j2+2i+1<j2+2j+1= (j+1)2.

Por lo tanto

ai2 6≡Laj2

ySes un conjunto estafador paraL.

(97)

L

=

{

a

i2

|

i

N

}

no es regular

Teorema de Myhill-Nerode

Basta hallar un conjunto estafador paraL={ai2 |i∈N}

SeaS=L, veamos queSes un conjunto estafador.

Seanai2,aj2 ∈Sconj>i.

I Por un lado tenemos queai2a2i+1=ai2+2i+1=a(i+1)2 L

I Por otra parte,aj2a2i+1=aj2+2i+1/Lpuesto que

j2<j2+2i+1<j2+2j+1= (j+1)2.

Por lo tanto

ai2 6≡Laj2

(98)

L

=

{

a

i2

|

i

N

}

no es regular

Teorema de Myhill-Nerode

Basta hallar un conjunto estafador paraL={ai2 |i∈N}

SeaS=L, veamos queSes un conjunto estafador.

Seanai2,aj2 ∈Sconj>i.

I Por un lado tenemos queai2a2i+1=ai2+2i+1=a(i+1)2 L

I Por otra parte,aj2a2i+1=aj2+2i+1/Lpuesto que

j2<j2+2i+1<j2+2j+1= (j+1)2.

Por lo tanto

ai2 6≡Laj2

ySes un conjunto estafador paraL.

(99)

L

=

{

a

i2

|

i

N

}

no es regular

Teorema de Myhill-Nerode

Basta hallar un conjunto estafador paraL={ai2 |i∈N}

SeaS=L, veamos queSes un conjunto estafador.

Seanai2,aj2 ∈Sconj>i.

I Por un lado tenemos queai2a2i+1=ai2+2i+1=a(i+1)2 L

I Por otra parte,aj2a2i+1=aj2+2i+1/Lpuesto que

j2<j2+2i+1<j2+2j+1= (j+1)2.

Por lo tanto

ai2 6≡Laj2

Referencias

Documento similar

In this section we demonstrate that an input validator for a large subset of HTTP can be written using the parser generator Bison (and Flex), which relies on context- free

Cedulario se inicia a mediados del siglo XVIL, por sus propias cédulas puede advertirse que no estaba totalmente conquistada la Nueva Gali- cia, ya que a fines del siglo xvn y en

El nuevo Decreto reforzaba el poder militar al asumir el Comandante General del Reino Tserclaes de Tilly todos los poderes –militar, político, económico y gubernativo–; ampliaba

De acuerdo con Harold Bloom en The Anxiety of Influence (1973), el Libro de buen amor reescribe (y modifica) el Pamphihis, pero el Pamphilus era también una reescritura y

Tras establecer un programa de trabajo (en el que se fijaban pre- visiones para las reuniones que se pretendían celebrar los posteriores 10 de julio —actual papel de los

Diseñar un programa FLEX que borre los comentarios que aparezcan en un fichero de texto (se suponen comentarios de una sóla línea que empiezan por el símbolo #, como el caso

Tadeo Jones traslada el engaño propio de la creación digital (que no es más que dígitos en formas y modos de representación reconocibles por el espectador con el fin de darle

El principio general mencionado antes implica, evidentemente, que si la competencia autonómica es exclusiva y plena, las Comunidades Autónomas adoptarán las medidas de