Мені було цікаво, коли мови, які містять однакову кількість примірників двох підрядків, будуть регулярними. Я знаю, що мова, що містить рівну кількість 1s та 0s, не є регулярною, але є такою мовою, як , де = кількість екземплярів підрядка "001" дорівнює кількості екземплярів підрядки " 100 " регулярно? Зауважте, що рядок "00100" буде прийнятий.L { w ∣ }
Моя інтуїція говорить мені, що це не так, але я не в змозі довести це; Я не можу перетворити його у форму, яку можна було б перекачати через насосну лему, так як я можу це довести? З іншого боку, я спробував створити DFA або NFA або регулярний вираз, але також не вдався на цих фронтах, тож як мені діяти? Я хотів би зрозуміти це загалом, не лише для запропонованої мови.