Pensar en el Lema de Bombeo como un juego en el que usted está tratando de demostrar que un lenguaje no es regular, mientras que otra persona está "defendiendo" la regularidad de este idioma. Aquí es cómo jugar el juego:
- El defensor especifica la longitud de bombeo $n$. Piense en ello como el número de estados del autómata que reconoce el idioma.
- Dar el defensor de una palabra $w$ desde el lenguaje, que satisface la condición: $|w| \ge n$.
- El defensor divide esta palabra en $xyz$ donde$|xy| \le n$$|y| > 0$. Esta división también debe satisfacer la condición de que $xy^{k}z$ pertenece a la lengua $\forall k \ge 0$.
Si usted le da al defensor de una palabra que es imposible dividir en las condiciones que en el paso 3, usted gana y el lenguaje no es regular.
Teniendo en cuenta lo anterior, vamos a echar un vistazo a su respuesta. Usted le dio a la palabra $0^{n}1^{n-1}$. Voy a jugar el papel de defensor y se divide como: $0^{n-1}01^{n-1}$ donde $x = 0^{n-1}$, $y = 0$ y $z = 1^{n-1}$. Esta división satisfaga todas las condiciones anteriores:
- $|xy| = |0^n| \le n$
- $|y| = |0| = 1 \ge 0$
- $xy^{k}z = 0^{n-1}0^{k}1^{n-1} = 0^{n+k-1}1^{n-1} \in L$
La última condición se justifica porque:
$$
k \ge 0 \Rightarrow n+k-1 \ge n-1
$$
Por lo tanto, su palabra no hacer que sea imposible para mí para dividir la palabra en una forma que cumple el Lema de Bombeo.
Ahora, lo que si tenemos en cuenta $0^{n}1^{n}$ lugar? No importa cómo puedo dividir, $x$ $y$ siempre entran dentro de la $0^n$ desde $|xy| \le n$. Por lo tanto, $y$ constará de uno o más $0$s. Para $k = 0$, uno o más $0$s será eliminado y el número de $0$s en la cadena ser menor que el número de $1$s, y la palabra ya no será en el idioma. Por lo tanto, el lenguaje no es regular.