我想知道包含两个子字符串的相同数量实例的语言何时会是常规的。我知道包含相等的1和0的语言不是常规语言,而是诸如的语言,其中 =子字符串“ 001”的实例数等于“” 100英寸普通?注意,将接受字符串“ 00100”。L { w ∣ }
我的直觉告诉我不是,但我无法证明这一点。我无法将其转换为可以通过抽运引理抽运的形式,那么我怎么证明呢?另一方面,我尝试构建DFA,NFA或正则表达式,但在这些方面也都失败了,那么我应该如何进行?我想大致了解这一点,而不仅仅是针对所建议的语言。
您是否看到了如何证明某种语言不是常规语言?
—
Juho
您为什么不能回答自己的解决方案?
—
Yuval Filmus
@YuvalFilmus低知名度用户回答自己的问题会有所延迟(如果rep <100,则需要8个小时)。
—
吉尔(Gilles)'所以
可能在还应该有一个额外的循环?q 5
—
Hendrik
这种现象的类似示例,但在我们的姊妹站点讨论了子字符串“ 01”和“ 10”,证明语言是正常的或不规则的。答案与wece在其评论中的评论类似:“也就是说,如果没有中间的过渡,则01过渡不能跟随另一个过渡。” 10
—
亨德里克