He tenido algunas dificultades para entender las pruebas de que un lenguaje no es regular utilizando el Lema del Bombeo, y ahora necesito demostrar que el siguiente lenguaje
$$A = \{w \mid \text{ w tiene longitud par y la primera mitad de w tiene más 0s que la segunda mitad de w} \}$$
no es regular.
Empezaría asumiendo que $A$ es regular, y luego debería elegir una cadena en $A$ que para cierto $p$ (longitud de bombeo) contradiría las suposiciones, es decir, que $A$ es regular.
Pienso que primero necesito elegir una cadena $s$, que por supuesto debe tener longitud par, y la primera parte de esa cadena debe contener más $0$s que la segunda parte. Por ejemplo, $0001$ sería una cadena en $A$.
La longitud de $s$ debe ser mayor o igual a $p. Además, $s$ puede dividirse en tres partes, como $s = xyz$.
Ahora, ¿cómo elegiría $s$? Vi que algunas pruebas hacen que $s$ dependa de $p$. ¿Es estrictamente necesario esto, o es simplemente conveniente, y por qué?
¿Podrías ayudarme a continuar con la prueba, por favor?