Me preguntaba cuándo los idiomas que contenían el mismo número de instancias de dos subcadenas serían regulares. Sé que el idioma que contiene el mismo número de 1s y 0s no es regular, pero es un lenguaje como , donde L = { w ∣ número de instancias de la subcadena "001" es igual al número de instancias de la subcadena "100" } regular? Tenga en cuenta que la cadena "00100" sería aceptada.
Mi intuición me dice que no, pero no puedo demostrarlo; No puedo transformarlo en una forma que pueda bombearse a través del lema de bombeo, entonces, ¿cómo puedo probar eso? Por otro lado, he intentado construir un DFA o un NFA o una expresión regular y también he fallado en esos frentes, entonces, ¿cómo debo proceder? Me gustaría entender esto en general, no solo por el lenguaje propuesto.